PXE NFS

PXE NFS
OScentos5.2
軟件包:basedevelopdevelop library
IP182.168.58.3
GATEWAY192.168.58.2
HOSTNAMEdhcp
以下所有包在安裝包裏都能找到,安裝順序不能顛倒!!!
tftp
rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
rpm -ivh tftp-server-0.42-3.1.el5.centos.i386.rpm
dhcp
rpm -ivh dhcp-3.0.5-13.el5.i386.rpm
NFS
在軟件包base中就有了。
配置文件:
1 /etc/dhcpd.conf
  找一個簡單例子改改就ok
  cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

 

ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
subnet 192.168.58.0 netmask 255.255.255.0 {
option routers 192.168.58.2;
option subnet-mask 255.255.255.0;
range 192.168.58.40 192.168.58.78;
next-server 192.168.58.3;                #tftp服務器位置,也就是下一步指向位置
filename "pxelinux.0";
}

 

2/etc/xinetd.d/tftp
修改一處:
disable= no
3/etc/exports
添加一處:
/mnt *(ro,sync)
注意:還可以用vsftphttp都可以,這裏NFS是系統自帶軟件用起來比較方便
相關文件:
複製pxelinux.0initrd.imgvmlinuzisolinux/*.msg
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
mount /dev/cdrom /mnt
cp /mnt/images/pxeboot/{initrd.img,vmlinuz} /tftpboot/
cp /mnt/isolinux/*.msg /tftpboot/
mkdir /tftpboot/pxelinux.cfg
touch  /tftpboot/pxelinux.cfg/default
vi /tftpboot/pxelinux.cfg/default

 

default linux
prompt 1
timeout 60
display boot.msg
label linux
kernel vmlinuz
append initrd=initrd.img text     
以文本模式安裝

 

 

啓用服務:
service dhcpd start
service xinetd start
service portmap start      
service nfslock start
service nfs start

 

這樣pxe已經配置完成了,先面是client的操作了。
選擇網絡啓動→NFSNFS Server name192.168.58.2
                    Centos directory/mnt

 

Pxe已經完成了,想用ks完成全自動安裝的可以往下看。
———————————————————————————————————————

 

剩下的就是跟正常安裝的一樣了,等一會能得到一個ks。把clientks文件傳到dhcp上面來。
scp anaconda-ks.cfg 192.168.58.3:/tftpboot/ks.cfg
修改  /tftpboot/pxelinux.cfg/default

 

default linux
prompt 1
timeout 60
display boot.msg
label linux
kernel vmlinuz
append initrd=initrd.img text ks=nfs:192.168.58.3:/tftpboot/ks.cfg

*******************************************************************************

注意:此時ks.cfg的權限等級一般爲600,將其改爲644才能被使用

*******************************************************************************

NFS再開一個共享目錄存放ks.cfg
vi /etc/exports
/mnt/   *(ro,sync)
/tftpboot *(ro,sync)

 

編輯ks.cfg,將分區部分的註釋去掉。
clearpart --linux
part / --fstype ext3 --size=5000
part swap --size=500
part /opt --fstype ext3 --size=1 –grow

 

OK,等着吧!!!最後敲下reboot
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章