Reinstall OS on Computing Server via PXE & Kickstart

  • 确认sh2上的dhcp是否正常。
#rlogin sh2
#ps -ef |grep dhcpd
如果能看到这条就算正常。
root 360 1 0 Aug 28 ? 0:23 /usr/sbin/dhcpd -cf /etc/dhcpd.conf -lf /var/log/dhcpd/dhcpd.lease ce0
以下是dhcpd.conf的内容
ddns-update-style interim;
authoritative;
default-lease-time 7200;
max-lease-time 7200;
allow booting; # for PXE
allow bootp; # for PXE
ignore client-updates;

subnet 10.3.96.0 netmask 255.255.248.0 {
range 10.3.100.241 10.3.100.254;
option broadcast-address 10.3.103.255;
option routers 10.3.103.254;
option subnet-mask 255.255.248.0;
option domain-name-servers 10.3.254.210,10.3.254.237;
filename "/linux/pxelinux.0"; #PXE boot file.(root directory is /tftpboot/)
next-server 10.3.96.12; #tftp server address
}

  • 确认tftp server上的tftp是否正常。
如果tftp server 是solaris的话,需要安装tftphpa这个包。
#rlogin 10.3.96.246
#pkginfo |grep tftp
application SMCtftph tftphpa
如果看到如下的信息,tftp就算正常。
#ps -ef |grep tftp
root 12834 1 0 Apr 11 ? 0:02 /usr/local/sbin/in.tftpd -l -s /tftpboot
在/tftpboot/linux/pxelinux.cfg目录下的default文件是pxe安装的配置文件。
default local
prompt 1
timeout 60
display boot.msg
label centos4-64
kernel vmlinuz-4-64
append initrd=initrd.img-4-64 ks=nfs:10.3.96.252:/vol/vol1/kickstart/conf/ks-centos4.u6.64.cfg
label centos4-32
kernel vmlinuz-4-32
append initrd=initrd.img-4-32 ks=nfs:10.3.96.252:/vol/vol1/kickstart/conf/ks-centos4.u6.32.cfg
label memtest
kernel memtest
label local
localboot 1
  • 以上2点都确认没有问题后,重启Computing Server。BiOS设置成PXE 启动模式。即可。

你可能感兴趣的:(server,VIA,computing,pxe,reinstall)