kickstart無人值守安裝Linux
kickstart無人值守安裝Linux
1、安裝vsftpd、tftp-server、dhcp-server和kickstart
yum -y install vsftpd tftp* dhcp kickstart
2、設定vsftpd
掛載windows共享資料夾
mount -t cifs -o username=share,password=share //192.168.20.254/iso /mnt/iso
掛載iso檔案到vsftpd的pub目錄
mount -o loop /mnt/iso/CentOS-6.5-x86_64-minimal.iso /var/ftp/pub/
3、設定tftp-server
修改/etc/xinetd.d/tftp:
重啟xinetd服務:service xinetd restart
將disable改為no
不需要更改/var/lib/tftpboot,網上好多配置檔案都是/tftpboot,使用預設路徑即可
複製initrd.img pxelinux.0 updates.img vmlinuz到/var/lib/tftpboot
如果/usr/share/syslinux/下沒有pxe網路安裝載入程式檔案pxelinux.0,使用yum -y install syslinux安裝即可
update.img:因為已經將iso檔案掛載在/var/ftp/pub,所以在p_w_picpaths下可以找到,或者直接從iso檔案的p_w_picpaths下提取
vmlinuz:在/var/ftp/pub/isolinux/下
initrd.img:在/var/ftp/pub/isolinux/下
在/var/lib/tftpboot下建立目錄pxelinux.cfg及檔案default:
檔案內容,IP為vsftpd使用的IP
4、設定dhcp-server
修改/etc/dhcp/dhcpd.conf,在最後新增:
重啟dhcp:service dhcpd restart
5、設定kickstart
ks.cfg配置檔案內容:
根據桌面版CentOS配置ks.cfg:
將ks.cfg配置檔案存放到/var/ftp/下,無人值守安裝時需要根據此配置來設定
6、開始安裝
hyper-v虛擬機器設定
因為實體機和虛擬機器有所區別,虛擬機器需要手動設定BIOS啟動順序,將虛擬機器強制關閉設定BIOS從IDE啟動。而實體機只需要在安裝系統時選擇PXE啟動,待系統安裝完成後重啟即可進入系統。
至此無人值守安裝Linux基本完成。
轉載於:https://blog.51cto.com/1055745601/1676131