KickStart Operation Guide

Note:以下所有命令及涉及到的腳本均在RHEL 6.6 / VMWare上測試通過。
主機(jī)配置:eth0為對(duì)外服務(wù)網(wǎng)卡,eth1為VMWare local模式連接,用于KickStart安裝系統(tǒng)使用。

(一) 安裝所需的軟件包
為了避免缺失依賴包帶來的麻煩,建議采用安裝DVD做為repo源。

[root@KioskStar pub]# mount /dev/sr0 /media/cdrom
[root@KioskStar pub]# mkdir /var/ftp/pub/inst_img
[root@KioskStar pub]# cp –p –R /media/cdrom /var/ftp/pub/inst_img
[root@KioskStar pub]# umount /media/cdrom
[root@KioskStar pub]# vi /etc/yum.repos.d/local_dvd.repo
[rhel-cd]
name=RedHat_OS_DVD
baseurl=file:///var/ftp/pub/inst_img
enabled=1
gpgcheck=0
[root@KioskStar pub]#
[root@KioskStar pub]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager.
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: epel rhel-cd
Cleaning up Everything
[root@KioskStar pub]# yum update
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Update Process
epel/metalink | 6.1 kB 00:00
epel | 4.3 kB 00:00
epel/primary_db | 5.7 MB 00:06
rhel-cd | 4.1 kB 00:00 ...
rhel-cd/primary_db | 3.1 MB 00:00 ...
No Packages marked for Update
[root@KioskStar pub]#

安裝所需軟件包:

# yum install dnsmasq syslinux tftp-server vsftpd system-config-kickstart -y

(二) Config tftp / PXE

# cp -r /usr/share/syslinux/* /var/lib/tftpboot
# mkdir /var/lib/tftpboot/pxelinux.cfg
# touch /var/lib/tftpboot/pxelinux.cfg/default

編輯/etc/dnsmasq.conf內(nèi)容:

interface=eth1,lo
#bind-interfaces
domain=rhel.lan
# DHCP range-leases
dhcp-range= eth1,192.168.140.105,192.168.140.150,255.255.255.0,1h
# PXE
dhcp-boot=pxelinux.0,pxeserver,192.168.140.100
# Gateway
# dhcp-option=3,192.168.1.1
# DNS
dhcp-option=6,92.168.140.100
pxe-prompt="Press F8 for menu.", 60
pxe-service=x86PC, "Install RHEL from network server", pxelinux
enable-tftp
tftp-root=/var/lib/tftpboot

編輯/var/lib/tftpboot/pxelinux.cfg/default內(nèi)容:

PROMPT 0
TIMEOUT 300

### TUI
#DEFAULT vmlinuz

### GUI
UI vesamenu.c32

menu title ########## PXE Boot Menu ##########

label 1
menu label ^1) Install RHEL x64 with Local Repo
kernel vmlinuz
append inst.ks=ftp://192.168.140.100/pub/anaconda-ks.cfg method=ftp://192.168.140.100/pub/inst_img initrd=initrd.img i nst.vnc inst.vncpassword=hpinvent

label 2
menu label ^2) Boot from local drive

(三) 調(diào)整關(guān)閉Service
為了方便配置,減少配置防火墻的工作,本文檔中關(guān)閉了selinux和firewall,在企業(yè)生產(chǎn)環(huán)境中視情況而定,看看是否需要進(jìn)行對(duì)應(yīng)配置。

# echo 0 > /selinux/enforce
# vi /etc/selinux/config
修改SELINUX=enforcing為SELINUX=disabled
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
#for SVRES in 3 4 5
do
chkconfig --level $SVRES dnsmasq on
chkconfig --level $SVRES vsftpd on
chkconfig --level $SVRES ip6tables off
chkconfig --level $SVRES iptables off
done
# chkconfig --list | grep -e tables -e dnsmasq -e vsftpd
# service ip6tables stop
# service iptables stop
# service dnsmasq start
# service vsftpd start

(四) 客戶端自動(dòng)安裝場景測試記錄
以下過程無需人工介入。


pic-1.jpg
pic-2.jpg
pic-3.jpg

后面安裝過程自動(dòng)完成。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容