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
|