PXE+kickstart遠程無人值守裝機

一、環境介紹

-拓撲:

wKiom1hFfj2AoQPgAAAvscI2q_Y942.jpg-wh_50

-服務器

    DHCP:分配地址,定位引導文件

     TFTP:提供引導程序下載

     FTP:提供安裝源(YUM倉庫)

     Kickstart:創建應答文件,實現無人值守全自動安裝,還可添加腳本,實現安裝後配置。

-客戶端

     網卡需支持PXE協議

     主板需支持網絡啓動

二、部署過程

1、準備安裝源
[root@localhost ~]# mkdir -p/var/ftp/centos6.5
[root@localhost ~]# cp -rf/media/CentOS_6.5_Final/* /var/ftp/centos6.5/
[root@localhost ~]# rpm -ivh/var/ftp/centos6.5/Packages/vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
[root@localhost ~]# service vsftpd start
爲 vsftpd 啓動 vsftpd:                                   [確定]
[root@localhost ~]# chkconfig vsftpd on
2、啓用TFTP服務,並提供內核、引導程序

-安裝TFTP

[root@localhost ~]# yum -y installtftp-server
-修改配置文件,啓用TFTP
[root@localhost ~]# vim /etc/xinetd.d/tftp
disable                 = no

-啓動TFTP

[root@localhost ~]# service xinetd start
正在啓動 xinetd:                                          [確定]

 

-複製引導文件到TFTP根目錄

[root@localhost ~]# cd/var/ftp/centos6.5/images/pxeboot/
[root@localhost pxeboot]# cp vmlinuzinitrd.img /var/lib/tftpboot/
[root@localhost pxeboot]# yum -y installsyslinux
[root@localhost ~]# cp/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
3、啓用DHCP服務,用來分配地址、指出引導程序位置

-安裝DHCP

[root@localhost~]# yum -y install dhcp


-修改配置文件

[root@localhost ~]# vim/etc/dhcp/dhcpd.conf
subnet 192.168.10.0 netmask 255.255.255.0 {
       option routers 192.168.10.254;
       option domain-name-servers 202.106.0.20;
       range   192.168.10.100192.168.10.200;
       next-server 192.168.10.254;         #指定TFTP服務器地址
       filename "pxelinux.0";           #指定要下載的引導程序文件
}

-啓動DHCP

[root@localhost ~]# service dhcpd start
正在啓動 dhcpd:                                           [確定]
4、創建應答文件

wKioL1hFfseSYIHXAABcbMAAPu0028.jpg-wh_50


wKioL1hFfsiSfqEqAAE7MbA9ni4913.jpg-wh_50


wKiom1hFfsnhVDBhAADe6O4jzI0854.jpg-wh_50


wKiom1hFfsrSoLPxAAEJSCyDdek222.jpg-wh_50


wKioL1hFfsrz20BWAACULMLwXAk443.jpg-wh_50


wKiom1hFfsvArp-HAAEcA6odmHE596.jpg-wh_50


wKioL1hFfsuhPKvKAADSOXZQWJw291.jpg-wh_50


wKioL1hFfsvgb2ikAACcRD3UhLQ798.jpg-wh_50


5、配置啓動菜單

-將應答文件部署在客戶機可以訪問的位置

[root@localhost ~]# cp /root/ks.cfg/var/ftp/centos6.5/ks.cfg

-創建啓動菜單文件

[root@localhost ~]# mkdir/var/lib/tftpboot/pxelinux.cfg
[root@localhost ~]# vim/var/lib/tftpboot/pxelinux.cfg/default

-編輯啓動菜單文件

default auto
prompt 0
label auto
       kernel vmlinuz
       append ks=ftp://192.168.10.254/centos6.5/ks.cfg initrd=initrd.imgdevfs=nomount
 ramdisk_size=8192

~                        

三、驗證

wKiom1hFfv6TKfp2AAE98MuTOWk318.jpg-wh_50


wKioL1hFfv-xTIgTAACd155CG0w250.jpg-wh_50


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章