自动化部署(kickstart/cobbler)问题总结

2017年11月5日12:39:54 发表评论 3,651 views

第1章 安装配置问题总结

1.1 DHCP常见问题

1.1.1 No DHCP or proxyDHCP offers were received

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

网卡所在的网段内找不到DHCP服务器

【解决方法】:

检查DHCP服务器相关配置、服务问题:

vim /etc/dhcp/dhcpd.conf        # 配置文件
/etc/init.d/dhcpd status        # 服务状态

1.1.2 operating system not found

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

在磁盘,光驱,U盘,网卡都找不到操作系统,所以提示操作系统找不到。

【解决方法】:

使用什么方式安装的系统,就检查安装系统方式中存在的问题。

1.2 TFTP常见问题

1.2.1 TFTP open timeout

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

TFTP连接超时,可能的原因:

  • dhcp中配置的TFTP服务器地址不正确
  • TFTP没正确安装,或者没有启动
  • 网络不通
  • 防火墙或selinux阻止访问

【解决方法】:

根据原因分析检查相关配置情况。

1.2.2 File not found

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

在TFTP工作目录/var/lib/tftpboot/下没有找到/pxelinux.0文件。

【解决方法】:

yum -y install syslinux
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

1.2.3 unable to locate configuration file

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

找不到配置文件。

【解决方法】:

mkdir -p /var/lib/tftpboot/pxelinux.cfg
cp /var/www/html/CentOS6.9/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

1.3 HTTP常见问题

1.3.1 Could not reliably determine the server's fully qualified domain name

【问题现象】:

[root@test html]# service httpd restart
Stopping httpd:                               [  OK  ]
Starting httpd: httpd: apr_sockaddr_info_get() failed for test.Leon
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName                                    [  OK  ]

【原因分析】:

Apache配置文件中没有定义全格式的域名。

【解决方法】:

[root@m01 ~]# vim /etc/httpd/conf/httpd.conf
277 ServerName 127.0.0.1:80

1.4 自动安装的问题

1.4.1 需要手动选择网卡

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

服务器有多块网卡 ,如果没做配置时需要手动选择。

【解决方法】:

配置default文件时指定网卡:

vim /var/lib/tftpboot/pxelinux.cfg/defaultdefault ks
prompt 0

label ks
  kernel vmlinuz
  append initrd=initrd.img ks=http://172.16.1.61/ks_config/CentOS-6.9-ks.cfg ksdevice=eth1

1.4.2 Unable to retrieve http://XXX/images/install.img

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

无法获取安装文件。

【解决方法】:

  • 通过curl命令检查能否获取到301相关跳转信息:

curl http://172.16.1.61/CentOS6.9/

  • 检查光盘是否挂载在正确的位置

1.4.3 Unable to download the keckstart file

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

无法下载ks.cfg文件。

【解决方法】:

检查ks.cfg文件的文件名和相关配置以及位置信息是否正确。

1.5 cobbler安装问题

1.5.1 无法安装cobbler-web

【问题现象】:

Error: Package: cobbler-web-2.6.11-1.el6.noarch (epel)
           Requires: Django >= 1.4
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

【原因分析】:

缺少安装依赖文件mod_ssl(升级Python或安装Django无法解决问题)。

【解决方法】:

安装依赖库后再安装cobbler-web:

[root@m01 ~]# yum localinstall -y http://ftp.linux.ncsu.edu/pub/epel/6/x86_64/Django14-1.4.21-1.el6.noarch.rpm
[root@m01 ~]# yum install -y cobbler-web

1.5.2 自动化安装CentOS7时安装进程卡住

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

系统无法找到第二块网卡,所以安装进程无法继续。

【解决方法】:

重新新建单网卡空白虚拟机,然后单独添加第二块网卡再重新安装。

1.5.3 Pane is dead

【问题现象】:

自动化部署(kickstart/cobbler)问题总结

【原因分析】:

ks.cfg文件编写出错,文件内缺少"%end"标志。

【解决方法】:

检查ks.cfg文件语法错误并修改即可。

weinxin
我的微信
如果有技术上的问题可以扫一扫我的微信
版权声明
1. 本网站名称:Leon的博客
2. 本站永久网址:https://blog.leonshadow.cn
3. 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ632113590进行删除处理。
4. 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5. 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6. 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
liyang