環境:centos6.4 x86_64linux
linux的無人值守安裝能夠實現同時爲多臺計算機安裝linux,而且實現計算機加電後自動安裝,無需人工安裝。shell
咱們須要對服務器進行配置。centos
首先要對/etc/yum.repos.d/的文件處理,在這裏咱們只用到本地,因此把除了CentOS-Media.repo之外的文件都刪掉,而後編輯CentOS-Media.repo服務器
把enabled改成等於1,開啓倉庫。網絡
安裝tftp服務器、vsftpd、dhcp服務器ide
掛載光盤,將光盤中的全部東西都拷貝到/var/ftp下工具
修改tftp服務器的配置文件,測試
而後啓動tftpspa
切換到光盤中的p_w_picpaths/pexboot目錄中,將vmlinuz和initrd.img拷貝到/var/lib/tftpboot目錄中3d
切換到/usr/share/syslinux/目錄中,將pxelinus.0拷貝到/var/lib/tftpboot目錄中
再到/var/lib/tftpboot目錄中就能夠看到剛剛拷貝的三個文件
在該目錄下建立pxelinux.cfg目錄
將光盤上的isolinux.cfg拷貝到pxelinux.cfg目錄中,並更名爲default
編輯default文件
開啓vsftpd,並設爲開機啓動。
配置dhcp配置文件,設置dhcp做用域
安裝kickstart工具
運行kickstart,運行kicksatart須要在圖形界面運行,由於我用的終端xshell再帶圖形界面
而後進行配置
基本設置
安裝類型
Bootloader安裝選項
磁盤選項
設置分區
網絡配置
驗證
防火牆設置
安裝包選擇
後腳本編寫
腳本內容
IPSTARING=`ifconfig eth0 |grep'\<inet>\'|awk '{print $2}`
IPADDR1=${IPSIARING##*.}
sed -i"s/HOSTNAME.*/HOSTNAME=station$IPADDR1.a.com" /etc/sysconfig/network
sed -i 's/BOOTPROTO.*/BOOTPROTO=static/'/etc/sysconfig/network-scrpts/ifcfg-eth0
echo "IPADDR=192.168.29.$IPADDR1">>/etc/sysconfig/network-scrpts/ifcf-eth0
echo "NETMASK=255.255.255.0">>/etc/sysconfig/network-scrpts/ifcf-eth0
保存
保存後將文件拷貝到/var/ftp目錄下
測試
打開須要安裝系統的計算機,首先自動獲取地址
獲取到地址,而且開始下載,並安裝