基於網絡的 Red Hat 無人值守安裝

例如:當前系統鏡像名爲:rhel5.4.iso path:/var/iso/rhel5.4.iso
開始動手安裝。先掛載在MNT目錄下,便於安裝FTP服務:
#mount -o loop /var/iso/rhel5.4.iso /mnt 
開始安裝:
#rpm -ivh /mnt/Server/vsftpd*            
設置開機自動啓動:
#chkconfig vsftpd on                      
重啓服務:
#service vsftpd restart                   
卸載:
#umount /mnt                              
重新掛載到新目錄下:
#mkdir /var/ftp/pub/package       
#mount -o loop /var/iso/rhel5.4.iso /var/ftp/pub/package/          
編輯YUM庫.指定正確的YUM源:
  1. #vim /etc/yum.repo.d/server.repo                                      
  2.      [base]  
  3.       name=redhat enterprise linux  
  4. baseurl=file:///var/ftp/pub/package/Server/  
  5. enabled=1  
  6. gpgcheck=0  
  7.  
安裝TFTP服務
#yum install tftp*  
#chkconfig tftp on                          
重啓XINETD這個服務(因爲TFTP是基於它的,並非獨立服務):
#service xinetd restart                                                
複製PXE必須的部分文件到指定目錄下
  1. #cp /usr/lib/syslinux/pxelinux.0  /tftpboot/      
  2. #cp /var/ftp/pub/package/p_w_picpaths/pxeboot/initrd.img /tftpboot/  
  3. #cp /var/ftp/pub/package/p_w_picpaths/pxeboot/vmlinuz    /tftpboot/  
  4. #mkdir /tftpboot/pxelinux.cfg  
  5.  
  6. 編輯系統引導後無需人工操作的參數
    1. #cp /var/ftp/pub/package/isolinux/isolinux.cfg /tftpboot/pxeboot.cfg/default              
    2. #vim default  
    3.      default linux  
    4.   prompt 1  
    5.   timeout 10    #此處用於修改系統默認加載啓動器後的等待時間,可以適當短一些  
    6.   display boot.msg  
    7.   F1 boot.msg  
    8.   F2 options.msg  
    9.   F3 general.msg  
    10.   F4 param.msg  
    11.   F5 rescue.msg  
    12.   label linux  
    13.     kernel vmlinuz  
    14.     append initrd=initrd.img  ks=ftp://192.168.1.101/pub/ks.cfg   #重點在這裏  
    15.   label text  
    16.     kernel vmlinuz  
    17.     append initrd=initrd.img text  
    18.  
    19. #cp ks.cfg  /var/ftp/pub/  
    20.  
    注:ks.cfg是我提前配好的。若要簡單測試可以使用下面這個。若要自己配置KS文件,可以先安裝system-config-kickstart包.然後運行system-config-kickstart命令就可
    1. ##########################################################################################################################  
    2. auth  --useshadow  --enablemd5  
    3. bootloader --location=mbr  
    4. key   --skip  
    5. zerombr  
    6. clearpart --all --initlabel  
    7. text  
    8. firewall --disable  
    9. firstboot --disable  
    10. keyboard us  
    11. lang en_US  
    12. logging --level=info  
    13. url --url=ftp://192.168.1.101/pub/cdrom/  
    14. #Root password  
    15. rootpw --iscrypted $1$dT2L65Y6$baJycC0jPzMYrjGL2IXq01 
    16. selinux --enforcing  
    17. timezone  Asia/Shanghai  
    18. install  
    19. xconfig  --defaultdesktop=GNOME --depth=8 --resolution=640x480  
    20. part /boot --bytes-per-inode=4096 --fstype="ext3" --size=100  
    21. part / --bytes-per-inode=4096 --fstype="ext3" --size=4000  
    22. part swap --bytes-per-inode=4096 --fstype="swap" --size=2048  
    23. %packages  
    24. @gnome-desktop  
    25. ##########################################################################################################################  
    26.  
    接下來是DHCP功能的實現
    #yum install dhcp*
    #chkconfig dhcpd on
    #cp /usr/share/doc/dhcpd-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
    #vim /etc/dhcpd.conf
    在conf文件中,根據您的網段來修改不同網段的IP:
    1. ##########################################################################################################################  
    2. ddns-update-style interim;  
    3. ignore client-updates;  
    4.  
    5. subnet 192.168.1.0 netmask 255.255.255.0 {  
    6.  
    7.         option routers                  192.168.1.101;  
    8.         option subnet-mask              255.255.255.0;  
    9.         option time-offset              -18000; # Eastern Standard Time  
    10.         range dynamic-bootp 192.168.1.128 192.168.1.254;  
    11.         default-lease-time 21600;  
    12.         max-lease-time 43200;  
    13.         filename "pxelinux.0";                     #此行必須添加  
    14.         next-server 192.168.1.101;            #此行必須添加     
    15.  
    16.        }  
    17. ##########################################################################################################################  
    18.  
    客戶端設置
    開機,修改客戶主機BIOS爲網絡啓動模式。然後系統會自動搜索此網段的DHCP服務器,待搜索到後,真正做到了無人值守。你只需在旁邊看着你的成果就行了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章