1. 程式人生 > 實用技巧 >kickstart無人值守安裝Linux

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