PXE and RedHat 7.2(7.3)


作者﹕A.H.
1.目的: 在RedHat 7.2上建立 PXE Server . 讓Client端可以透過網路安裝Linux system. 2.Configuration: Server : ECS DeskNote A928 H.D 10G VGA SiS 315 Lan Chipset SiS 900 QSI DVD-ROM Client : Compaq Presario 1500 ' 1700 ECS DeskNote A928 3.安裝步驟: 1).確定在PXE Server已安裝Tftp-Server ' Anonymous FTP Server support 2).網路上,已存在DHCP Server. 3).將RedHatt 7.2 Disk 2 mount: a.rpm -ivh /mnt/cdrom/RedHat/RPMS/pxe-0.1-23.i386.rpm 4).mount RedHat 7.2 Disk4(Sources CD) a. rpm -ivh /mnt/cdrom/SRPMS/pxe-0.1-23-src.rpm b. umpunt /mnt/cdrom c. cd /usr/src/redhat/SOURCES d. tar -xzf pxe-linux.tar.gz e. cp pxe-linux/server/linux.0 /tftpboot/X86PC/UNDI/linux-install 5).加入底下幾行到 /etc/services內: mtftp 1759/udp pxe 67/udp pxe 4011/udp 6).加入底下幾行到 /etc/xinetd.conf . 但是要加在includedir /etc/xinetd.d之前 service mtftp { socket_type = dgram wait = yes user = root server = /use/sbin/in.mtftpd server_args = /tftpboot } 7).cd /etc/init.d/ chkconfig -level 235 pxe on 8).加入底下幾行到 /etc/rc.d/rc.local router add -host 255.255.255.255 eth0 router add -net 224.0.0.0 netmask 224.0.0.0 eth0 9).在 /var/ftp的目錄下隨便建立一個目錄,然後Copy RedHat 7.2 CD1 ' CD2( 包括子目錄)到 /var/ftp/ 下所建立的目錄. 10).mount RedHat 7.2 CD1 a.cp /mnt/cdrom/images/pxeboot/vmlinuz /tftpboot/X86PC/UNDI/linux-install/linux.1 b.cp /mnt/cdrom/images/pxeboot/initrd.img /tftpboot/X86PC/UNDI/linux-install/linux.2 11).Restart your RedHat system. 12).接著依照個人PC ' NoteBook所提供的PXE Boot的功能來設定.順利的話,應 該會看到Remote Install linux選項. 13).再來,選FTP Install吧! 結論: 以上就是針對Install RedHat 7.2 from PXE Server的步驟,但是我在整個過程中發現到一些問題: A. RedHat 7.2 CD-1的vmlinuz ' initrd.img兩個檔案來做PXE Boot image,會失敗!必須要改用RedHat 7.3的. 但是這種做法要把之前Copy到 /var/ftp底下的RedHat 7.2 CD改成RedHat 7.3的. 因為Client已經是用7.3的Image boot了! B.使用Ftp安裝,特別要注意網路卡相容性的問題.
Copyright 2002 A.H