多网卡服务器pxe网络自动安装CentOS

PXE网络自动安装已经不是什么新鲜的东西了。下面将会总结PXE网络安装Linux(主要是基于CentOS) 的几项注意点。

1.实验和现实确实是两码事,CentOS6.1以上版本利用PXE方式自动安装多网卡服务器不做对应的ksdevice处理会出现如下错误:
iBFT doesn’t couldn’t provide valid NIC MAC address

这种情况是指在多网卡服务器启动pxe自动安装后,仍然需要手动选择对应的DHCP服务器分配IP地址的网卡才能继续进行下一步自动安装。

对于这种情况,解决方法有:在isolinux.cfg(网络自动安装为 ../pxelinux.cfg/default)配置文件中的 append 字段指定 ksdevice 设备。

eg: append initrd=initrd.img ks=http://192.168.221.1:8080/ks/ks65.cfg selinux=0 ksdevice=eth0

ksdevice的值可以是:eth0/em1 这里的eth0和em1指的是服务器第一块网卡设备。同时可是用 ksdevice=link 表示接了网线的那块网卡设备

2.关于pxe服务环境问题,我想,pxe网络安装大部分都是搭建在Linux平台的吧。我这里是基于CentOS6.3平台搭建的。用的都是CentOS6.5 x64 的vmlinuz 和 initrd.img 文件。PXE :CentOS6.3 + httpd+tftp+dhcpd 。iptables已经开放了tcp8080端口(httpd)用,和udp 67、69端口。这个环境是完全没有问题的,tftpd安装好指定了跟目录路径启动了就可以使用了。但一直get不了文件下来。原因大部分都是Linux中的selinux在作怪,要禁用selinux。直接setenforce 0 或者修改配置文件SELINUX=enforcing —–> SELINUX=disabled

3.ks.cfg配置文件,这里就不做具体说明了。里面涉及到的东西非常多。下面归纳为几点:

1.)安装路径—-cdrom http nfs ftp
2.)分区—–清除磁盘mbr、指定磁盘sda、sdb、(可选)
3.)post脚本—-安装后执行的脚本。如图:

ks_cfg

“多网卡服务器pxe网络自动安装CentOS”的8个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注