利用PXE實現RH5網絡安裝

一、tftp
1)準備tftp引導映像
pxe啓動映像由syslinux包提供。
1、拷貝引導映像文件:cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
2、從RH光盤中拷貝啓動文件:/images/pxeboot/{initrd.img,vmlinuz) /tftpboot/
3、mkdir /tftpboot/pxelinux.cfg
4、客戶機配置文件(針對單臺或者所有):
   編寫default文件:
   default rhel5
   prompt 1
   timeout 600
   display boot.list
   label rhel5
     kernel vmlinuz
     append initrd=initrd.img

二、DHCP
PXE客戶機通過DHCP服務獲得PXE服務器地址,PXE引導映像文件名;
然後再用TFTP協議從tftp服務器下載引導映像並執行,啓動文件執行,
而後執行安裝程序。
1、添加pxe服務地址和引導映像位置:
   next-server 10.0.0.101;
   filename "pxelinux.0";


三、網絡安裝
可以選擇FTP/NFS/HTTP方式
1)、FTP方式(VSFTP)
    1、把安裝光盤拷貝到/var/ftp/pub下;
    2、service vsftpd restart;

2)、NFS方式
    1、vi /etc/exports 加入如下記錄(假設光盤文件已拷貝到/var/ftp/pub/):
                /var/ftp/pub *(ro,async,no_roo_squash)
    2、service nfs restart;

3)、HTTP方式
     類似ftp方式,此處未作測試。

 

四、開始安裝
    設置機器使用網卡進行引導即可(網卡支持PXE)。


五、補充(Kickstart)
(一)、修改ks.cfg
   根據安裝方式進行修改:
   1、FTP:
    url --url ftp://username:password@IP/    
   2、NFS:
    nfs --server=10.0.0.101 --dir=/var/ftp/pub
   3、HTTP:
    url --url http://

(二)、通過修改pxelinux.cfg/default,指定引導時的ks.cfg
   1、FTP

    append ks=ftp://10.0.0.101/pub/ks.cfg initrd=initrd.img devfs=nomount
   2、NFS:

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

   3、HTTP:

    append ks=http://10.0.0.101/pub/ks.cfg initrd=initrd.img
(三)、可以在引導時指定ks.cfg
   1、FTP:
    boot: linux ks=ftp://IP/ks.cfg
   2、NFS:
    boot: linux ks=nfs:IP/DIRECTORY/ks.cfg
   3、HTTP: 
    boot: linux ks=http://IP/ks.cfg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章