Kickstart+HTTP+DHCP+TFTP全自動批量安裝部署Linux系統

說明:
Kickstart服務器系統:CentOS 6.5 64位
IP地址:192.168.0.250
需要安裝部署的Linux系統:CentOS 6.5 64位
eth0(第一塊網卡,用於外網)IP地址段:60.28.x.x
eth1(第二塊網卡,用於內網)IP地址段:192.168.0.128
子網掩碼:255.255.255.128
網關:192.168.0.250
DNS:114.114.115.115 8.8.4.4
所有服務器均支持PXE網絡啓動
實現目的:通過配置Kickstart服務器,全自動批量安裝部署Linux系統

具體操作:
第一部分:在Kickstart服務器系統操作
一、關閉SELINUX
vim /etc/selinux/config
#SELINUX=enforcing #註釋掉
#SELINUXTYPE=targeted #註釋掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
二、關閉Iptables
/etc/init.d/iptables stop
三、安裝http服務器
yum install httpd #安裝
chkconfig httpd on #設置開機啓動
service httpd start #啓動
四、掛載系統安裝鏡像到http服務器站點目錄
上傳系統安裝鏡像文件CentOS-6.5-x86_64-bin-DVD1.iso到/usr/local/src/目錄
mkdir -p /var/www/html/os #創建掛載目錄
mount -t iso9660 -o loop /usr/local/src/CentOS-6.5-x86_64-bin-DVD1.iso /var/www/html/os #掛載系統鏡像
vi /etc/fstab #添加以下代碼。實現開機自動掛載
/usr/local/src/CentOS-6.5-x86_64-bin-DVD1.iso /var/www/html/os iso9660 defaults,ro,loop 0 0

wKioL1YkhYaRk7TXAAM3d4zjdtE240.jpg

五、安裝tftp服務器
yum install tftp tftp-server #安裝
vim /etc/xinetd.d/tftp #編輯

wKiom1YkhdDSWwiZAAFYmakD0jA035.jpg

service xinetd start #啓動
mkdir -p /var/lib/tftpboot
cp /var/www/html/os/p_w_picpaths/pxeboot/vmlinuz /var/lib/tftpboot
cp /var/www/html/os/p_w_picpaths/pxeboot/initrd.img /var/lib/tftpboot
mkdir -p /var/lib/tftpboot/pxelinux.cfg
cp /var/www/html/os/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default #拷貝啓動菜單
vi /var/lib/tftpboot/pxelinux.cfg/default #編輯修改
default linux
prompt 0
timeout 600
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
kernel vmlinuz
append initrd=initrd.img ks=http://192.168.0.250/ks.cfg ksdevice=em2 ip=dhcp
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label local
localboot 1
label memtest86
kernel memtest
append -

chmod 644 /var/lib/tftpboot/pxelinux.cfg/default #設置文件權限
yum install syslinux #安裝引導程序
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ #拷貝引導文件到tftp服務器根目錄
六、安裝DHCP服務器
yum install dhcp #安裝
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcp/dhcpd.conf #複製配置文件模板
vi /etc/dhcpd.conf #編輯配置文件

wKioL1Ykhv_z2mmIAAMaZM_AZWw684.jpg

vi /etc/sysconfig/dhcpd #指定DHCP服務的網絡接口
DHCPDARGS=em2
:wq! #保存退出
dhcpd #測試dhcp服務器配置是否正確
service dhcpd start #啓動dhcp服務
chkconfig dhcpd on #設置開機啓動
七、配置kickstart自動安裝文件
yum install system-config-kickstart #安裝工具包
cd /var/www/html
vi ks.cfg #編輯

wKiom1Ykh67zjhhaAAPTLYv6Bwc293.jpg

wKioL1Ykh9WipvcMAAGWy9mN3ms766.jpg


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