網絡啓動安裝詳細步驟:(兩種方式vsftp和nfs)
安裝軟件
yum install tftp tftp-server vsftpd dhcp xinetd syslinux -y
修改xinetd把tftp打開
vim /etc/xinetd.d/tftp
disable = no----找到這一行,把yes修改爲no
把安裝介質掛載過來
由於我的安裝介質放在物理機windows上面,我把介質設置成共享文件夾,然後使用下面命令就可以把windows的共享文件夾掛載到linux目錄下。
mount.cifs -o username="administrator",password="111111" //192.168.80.135/ax4sp2 /mnt/winF/
在ftp的pub目錄下新建一個dvd目錄,然後把安裝介質loop到ftp的pub/dvd目錄下
mkdir /var/ftp/pub/dvd
cd /mnt/winF/
mount -o loop centos.iso /var/ftp/pub/dvd/
cd /var/ftp/pub/dvd/
ls-----查看掛載過來的文件
Documents HighAvailability isolinux Packages ResilientStorage Server
EFI images LoadBalancer repodata ScalableFileSystem TRANS.TBL
拷貝isolinux下面的文件到tftpboot
cd isolinux/
cp ./* /var/lib/tftpboot/ -arf
拷貝pxelinux.0到tftpboot
cd /var/lib/tftpboot/
cp /usr/share/syslinux/pxelinux.0 ./ -arf
新建pxelinux.cfg目錄,把pxelinux.cfg文件拷貝到該目錄下並改名爲default
mkdir pxelinux.cfg
cd pxelinux.cfg/
cp /var/ftp/pub/dvd/isolinux/isolinux.cfg default
配置dhcp
vim /etc/dhcp/dhcpd.conf
編寫下面的內容:按照實際情況寫IP地址
subnet 192.168.1.0 netmask 255.255.255.0----網段,掩碼
{
range 192.168.1.2 192.168.1.254;----範圍
filename "pxelinux.0";
next-server 192.168.1.104;-----本機服務器地址
}
啓動服務:
/etc/init.d/dhcpd restart
/etc/init.d/xinetd restart
/etc/init.d/vsftpd restart
chkconfig tftp on
開機選擇網絡安裝,就可以安裝系統了。
注意點:
如果使用nfs安裝的話,需要編輯exports文件,把介質放進去。
mkdir /iso
mount -o loop centos.iso /iso
vim /etc/exports---編輯輸入下面的內容
/iso *(ro)
然後,啓動nfs服務
/etc/init.d/rpcbind restart
/etc/init.d/nfs restart
然後開機選擇網絡安裝,提示選擇安裝方式的時候就選nfs進入就知道了。
在/var/lib/tftpboot/pxelinux.cfg/目錄下的default文件第22行還可以加入ks.cfg文件的地址,就可以自動安裝系統了。
如下格式:append ks=nfs:192.168.1.11:/opt/ks.cfg initrd=initrd.img 在22行添加這些內容就可以實現自動安裝系統。