RHEL6 Kickstart 無人值守安裝
一.實驗環境說明:FTP+TFTP+DHCP+Kickstart+PXE
兩臺虛擬機,一臺作爲Kickstart服務器(RHEL6.0系統內存: 1GB 磁盤:20GB 網卡:VMnet3,IP:192.168.10.1,關閉防火牆和SElinux),另一臺作爲測試機(設置網絡引導啓動,網卡支持PXE就可以,網卡:VMnet3)
二.實驗步驟:
安裝所需要的服務以及修改相應的配置文件:
1.用rpm包安裝vsftp服務
#rpm –ivh vsftp-2.2.2-6.el6.rpm 安裝vsftp
#service vsftpd start 啓動vsftpd 服務
#chkconfig vsftpd on 開機啓動vsftpd服務
2.創建FTP目錄,並將光盤掛載到FTP目錄下
#mkdir /var/ftp/rhel6 創建rhel目錄
#mount --bind /media/RHEL_6.0\i386\Disc\ 1/ /var/ftp/rhel6 掛載到FTP目錄
#echo mount --bind /media/RHEL_6.0\i386\Disc\ 1/ /var/ftp/rhel6 >> /etc/rc.local;
3.用FTP搭建YUM源
#vim /etc/yum.repo.sd/rhel.rpo
[Server]
name=Server
baseurl=ftp://192.168.10.1/rhel6
enable=1
4.用yum 安裝tftp
#yum –y install tftp-server 安裝tftp服務
#vim /etc/xinetd/tftp 修改tftp配置文件
disable =no 修改disable的值爲no
#service xinetd restart 啓動tftp服務
#chkconfig xinetd on 開機啓動tftp服務
5.複製pxeboot文件到tftpboot下,並創建pxelinux.cfg
# cd /media/RHEL_6.0\ i386\ Disc\ 1/image/pxeboot/
#cp vmlinz initrd.img /var/lib/tftpboot/
#mkdir /var/lib/tftpboot/pxelinux.cfg
6.安裝syslinux,並複製pxelinux.0到/tftpboot/目錄下
#yum –y install syslinux
#cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
#vim /var/lib/tftpboot/pxelinux.cfg/default 修改配置文件
default auto
prompt 1
label auto
kernel vmlinuz
append ks=ftp://192.168.10.1/pub/ks-lamp.cfg initrd=initrd.img devfs=nomount ramdisk_size=8192
7.安裝DHCP,修改配置文件用於引導pxe程序,
#yum –y install dhcpd
#cp /usr/share/doc/dhcp-4.1.1/dhcp.conf.sample /etc/dhcp/dhcpd.conf 複製模板
#vim /etc/dhcpd.conf 修改dhcp配置文件
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.100 192.168.10.200;
option routers 192.168.10.254;
next-server 192.168.10.254;
filename "pxelinux.0";
}
#service dhcpd restart 啓動dhcp服務
#chkconfig dhcpd on 開機啓動dhcp
8.安裝system-config-kickstart
#yum –y install system-config-kickstart
#sytem-config-kickstart 啓動kickstart 管理工具
9.kickstart 基本配置,請參考附件!!