CentOS 5.5远程kickstart安装在“正在启动安装过程”。如何debugging?

在HP ProLiant DL360 G6上安装远程CentOS 5.5 kickstart安装困难。 这是在我维护一个内部的CentOS yum版本库的环境中。 kickstart安装和post脚本已经过testing,并且正常工作。 这个硬件在这个环境中也很常见,所以我不认为这是一个因素。 不幸的是,我遇到了特定服务器安装的问题。

该系统距离500英里远的yum储存库。 它们通过专用的100兆第二层连接(26ms往返)连接。 我正在通过HP ILO远程控制台安装10MB CentOS 5 netinstall ISO映像。 最初的启动参数是:

linux ks=http://yum.abctrading.com/prop.cfg ksdevice=eth0 ip=xxxx dns=xxxx netmask=255.255.255.0 gateway=xxxx

我正在使用url --url http://ks.abctrading.com/5.5/os/x86_64/安装方法。 这很快引导到anaconda安装程序,拉动kickstartconfiguration和格式化驱动器。 该过程最终在下面的屏幕停止,阅读"Starting install process." 。 去其他虚拟控制台给出下面的第二个图像。 此过程在此时停止,不能继续安装的其余部分。 在本地运行相同的kickstartconfiguration工作得很好。 我已经尝试从控制台安装启动ISO以及从ILO2命令行通过http指向本地托pipe的启动ISO。

我怎样才能debugging呢? 有没有我忽略的select?

在这里输入图像说明

在这里输入图像说明

也许它是在远程服务器上cachingRPM。 观察( tail -f /var/log/httpd/access_log )http服务器上的access_log以检查活动。

通过NFS运行这个安装解决了性能问题。 不幸的是,安装后脚本中Yum的urlgrabber部分与最初的http安装尝试一样缓慢。 把注意力集中在Yum的urlgrabber的实现上,以及一些线距和低延迟的连接。 一旦系统启动到新安装的操作系统,百胜速度很好。

我看到了由DNS问题引起的这个问题。

确定anaconda使用的URL的主机名,并将其添加到/etc/hosts

 # echo 192.168.1.1 my.server.example.com >> /etc/hosts 

水蟒马上加速。