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

第1章 安装配置问题总结

1.1 DHCP常见问题

1.1.1 No DHCP or proxyDHCP offers were received

【问题现象】:

图片[1]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

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

【解决方法】:

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

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

1.1.2 operating system not found

【问题现象】:

图片[2]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

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

【解决方法】:

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

1.2 TFTP常见问题

1.2.1 TFTP open timeout

【问题现象】:

图片[3]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

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

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

【解决方法】:

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

1.2.2 File not found

【问题现象】:

图片[4]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

在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

【问题现象】:

图片[5]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

找不到配置文件。

【解决方法】:

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 需要手动选择网卡

【问题现象】:

图片[6]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

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

【解决方法】:

配置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

【问题现象】:

图片[7]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

无法获取安装文件。

【解决方法】:

  • 通过curl命令检查能否获取到301相关跳转信息:
curl http://172.16.1.61/CentOS6.9/
  • 检查光盘是否挂载在正确的位置

1.4.3 Unable to download the keckstart file

【问题现象】:

图片[8]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

无法下载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时安装进程卡住

【问题现象】:

图片[9]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

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

【解决方法】:

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

1.5.3 Pane is dead

【问题现象】:

图片[10]|自动化部署(kickstart/cobbler)问题总结|leon的博客

【原因分析】:

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

【解决方法】:

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

温馨提示:本文最后更新于2022-12-20 20:57:55,已超过483天没有更新。某些文章具有时效性,若文章内容或图片资源有错误或已失效,请联系站长。谢谢!
转载请注明本文链接:https://blog.leonshadow.cn/763482/225.html
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享