天天看點

PXE引導無人值守安裝LINUXPXE引導無人值守安裝LINUX

簡介:目标:實作PXE安裝,隻要開機設定從網絡啟動即可自動安裝設定好的LINUX系統。準備環境:做一台server伺服器,需要DHCP、NFS、TFTP的支援,kichstart做好的ks.cfg 步驟: 1、DHCP服務設定(伺服器IP為192.168.0.254) 設定完後起 ...

目标:實作PXE安裝,隻要開機設定從網絡啟動即可自動安裝設定好的LINUX系統。

準備環境:做一台server伺服器,需要DHCP、NFS、TFTP的支援,kichstart做好的ks.cfg

步驟:

1、DHCP服務設定(伺服器IP為192.168.1.254) 設定完後起動:service dhcpd restart

ddns-update-style interim;

ignore client-updates;

subnet 192.168.1.254 netmask 255.255.255.0 {

option routers 192.168.1.254;

option subnet-mask 255.255.255.0;

option nis-domain "domain.org";

option domain-name "domain.org";

option domain-name-servers 192.168.1.254;

option time-offset -18000;

next-server 192.168.1.188;

filename "/pxelinux.0";

range dynamic-bootp 192.168.0.200 192.168.0.254;

default-lease-time 21600;

max-lease-time 43200;

host ns {

next-server marvin.redhat.com;

hardware ethernet 12:34:56:78:AB:CD;

fixed-address 207.175.42.254;

}

2、NFS服務設定(目錄為/var/ftp/pub/ ,目錄裡有已設定好的ks.cfg檔案和RHEL5安裝目錄)

vim /etc/exports

内容為:/var/ftp/pub/ 192.168.0.0/255.255.255.0(rw.sync)

啟動NFS服務:service nfs restart

3、TFTP服務設定

檢查TFTP安裝包,确認安裝。

啟動TFTP服務:chkconfig tftp on; service xinetd restart;

檢查:netstat -anup 确認 67、69 端口已開。

安裝好後會在/目錄下有/tftpboot/目錄,如果沒有,則手動建立。

4、pxe檔案檢查設定

rpm -qa |grep syslinux #确認syslinux已安裝

cp /usr/lib/syslinux/pxelinux.0 /tftpboot/ #複制pxelinux.0到tftp目錄下

5、複制引導核心(vmlinuz)、驅動(initrd.img)和安裝配置檔案(isolinux.cfg)到/tftpboot/目錄下

這三個檔案都在CD光牒上的/isolinux/目錄裡

cp /mnt/isolinux/vmlinuz /tftpboot/

cp /mnt/isolinux/initrd.img /tftpboot/

isolinux.cfg需要放到tftpboot/pxelinux.cfg/目錄下,并改名default

cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

/tftpboot/pxelinux.cfg/default的内容需要修改一下:

default ks #預設為ks選項

prompt 1

timeout 600

label linux

kernel vmlinuz

append initrd=initrd.img

label ks

kernel vmlinuz #指定ks.cfg在NFS伺服器的路徑

append ks initrd=initrd.img ks=nfs:192.168.0.254:/var/ftp/pub/ks.cfg

label local

localboot 1

6、設定其他機器從網絡啟動,即完成系統安裝。

注:這個項目最重要的還是一定要設定好DHCP、NFS、TFTP三個服務,特别是DHCP服務,一定要確定每一步,差錯一點可能就起動不了。另外,ks.cfg的設定也要注意,網絡安裝媒體、安裝的路徑等。

    本文轉自vcdog 51CTO部落格,原文連結:http://blog.51cto.com/255361/837863,如需轉載請自行聯系原作者

繼續閱讀