部署PXE遠程安裝服務
阿新 • • 發佈:2018-05-18
Linux PXE PXE是由Intel公司開發的網絡引導技術,工作在Client/Server模式,允許客戶機通過網絡從遠程服務器下載引導鏡像,並加載安裝文件或者整個操作系統。若要搭建PXE網絡體系,必須滿足以下幾個前提條件。
- 客戶機的網卡支持PXE協議(集成BOOTROM芯片),且主板支持網絡引導。
- 網絡中有一臺DHCP服務器以便為客戶機自動分配地址、指定引導文件位置。
- 服務器通過TFTP(Trivial File Transfer Protocol,簡單文件傳輸協議)提供引導鏡像文件的下載。
環境準備:
一臺Linux RedHat6.5 虛擬機(IP地址為192.168.100.110);一臺Win7虛擬機
一、 安裝需要的服務(tftp-server/dhcp/ftp)
1)安裝TFTP服務
#yum install tftp-server –y //安裝TFTP服務,若沒有yum命令,則要自行配置好yum倉庫
#vim /etc/xinetd.d/tftp //修改TFTP的配置文件
server_args =-s /var/lib/tftpboot //指定TFTP根目錄
disable =no //開啟TFTP
2)安裝DHCP服務
#yum install dhcp –y //安裝DHCP服務
#cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf //拷貝一份DHCP配置文件模板
#vi /etc/dhcp/dhcpd.conf //更改DHCP配置文件 ddns-update-style none; //支持DNS動態更新,一般選擇關閉 next-server 192.168.100.110; //指定TFTP服務器地址,此項為添加內容 filename”/pxelinux.0”; //引導文件TFTP上的位置 subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.150 192.168.100.200; option routers 192.168.100.110; //PXE服務器的IP地址為192.168.100.110,DHCP地址池為192.168.100.150~192.168.100.200 }
3)安裝FTP服務
#yum install vsftpd –y //安裝FTP服務
#mount /dev/cdrom /var/ftp/pub //將/dev/cdrom掛在至/var/lib/pub
二.復制網絡啟動所需要文件到TFTP服務器的根目錄下
#yum install syslinux –y //安裝引導加載程序
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftp/tftpboot //將文件pxelinux.0復制到TFTP服務的根目錄下
#mkdir /var/lib/tftpboot/pxelinux.cfg //創建TFTP服務根目錄的子目錄pxelinux.cfg
#cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default //安裝菜單
#cp /mnt/images/pxeboot/initrd.img /var/lib/tftpboot //linux引導加載模塊
#cp /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot //壓縮內核
#cp /mnt/isolinux/vesamenu.c32 /var/lib/tftpboot //圖形化安裝菜單
三.啟動所有服務(DHCP、FTP、TFTP)並關閉防火墻和關閉增強安全功能
#service dhcpd start
#service vsftpd start
#service xinetd restart
#chkconfig –level 35 xinetd on //設置TFTP服務開機自啟
#chkconfig –level 35 tftp on
#service iptables stop //關閉防火墻
#setenforce 0 //關閉增強安全功能
四.重啟Win7虛擬機,在重啟加載時,按F12,選擇網絡裝機,進入配置界面則為成功
至此進入常規RedHat6.5虛擬機安裝流程,實驗成功。
部署PXE遠程安裝服務