天天看點

配置pxe自動化安裝centos系統

一、配置kickstart應答檔案

要想配置kickstart ,首先要配置個本地yum源,要不然用system-config-kickstart時選不上包。而且,centos6的yum 源的名字一定是[base],要不然會報:

package selection is disabled due to problems downloading package information.

centos7要把倉庫名稱更改為development

[development]

name=base

baseurl=file:///mnt/

利用安裝system-config-kickstart

yum -y system-config-kickstart

如果不能啟動,用xshell,連接配接,左鍵屬性,隧道勾選轉發x11連接配接到(x),選擇xmanager(m)

安裝httpd服務,執行system-config-kickstart時會用到httpd服務來對安裝檔案目錄進行配置

yum -y install httpd

mkdir /var/www/html/7/x86_64 -p

mount /dev/sr0 /var/www/html/7/x86_64

systemctl start httpd

配置pxe自動化安裝centos系統
配置pxe自動化安裝centos系統
配置pxe自動化安裝centos系統
配置pxe自動化安裝centos系統
配置pxe自動化安裝centos系統
配置pxe自動化安裝centos系統
配置pxe自動化安裝centos系統

二、設定dhcp伺服器

rpm -ivh /var/www/html/6/packages/dhcp-4.1.1-60.p1.el6.centos.x86_64.rpm

vim /etc/dhcp/dhcpd.conf

option domain-name "magedu.com"; ping自動補全

option domain-name-servers 192.168.0.1,8.8.8.8; dns1dns2

default-lease-time 86400; 預設租期

max-lease-time 86400; 用戶端可擷取的最長租期

subnet 192.168.100.0 netmask 255.255.255.0 { 網段及掩碼

range 192.168.100.1 192.168.100.200; 配置設定的ip位址

option routers 192.168.100.1; 配置設定的網關位址

}

service dhcpd start

vim /var/lib/dhcpd/dhcpd.leases 檢視配置設定記錄

三、設定tftp伺服器

yum -y install tftp-server

vim /etc/xinetd.d/tftp

disable = no

service xinetd start

ss -unlp | grep xinetd 檢視是否監聽udp的69端口

tftp共享檔案目錄在/var/lib/tftpboot

四、準備pxe安裝centos系統

mkdir /var/lib/tftpboot/pxelinux.cfg/

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

cd /misc/cd/images/pxeboot/

cp vmlinuz initrd.img /var/lib/tftpboot

cd /misc/cd/isolinux/

cp boot.msg vesamenu.c32 splash.jpg /var/lib/tftpboot

vim /var/lib/tftpboot/pxelinux.cfg/default

default vesamenu.c32 指定菜單風格

#prompt 1

timeout 600

display boot.msg

menu background splash.jpg

menu title welcome to wang centos 6

menu color border 0 #ffffffff #00000000

menu color sel 7 #ffffffff #ff000000

menu color title 0 #ffffffff #00000000

menu color tabmsg 0 #ffffffff #00000000

menu color unsel 0 #ffffffff #00000000

menu color hotsel 0 #ff000000 #ffffffff

menu color hotkey 7 #ffffffff #ff000000

menu color scrollbar 0 #ffffffff #00000000

label auto

menu label ^automatic install centos6

kernel vmlinuz

append initrd=initrd.img ks=http://192.168.100.100/centos/ks/centos6.cfg

label manual

menu label ^manual install centos

append initrd=initrd.img inst.repo=http://192.168.100.100/centos/6

label local

menu default

menu label boot from ^local drive

localboot 0xffff

tree /var/lib/tftpboot/

/var/lib/tftpboot/

├── boot.msg

├── initrd.img

├── pxelinux.0

├── pxelinux.cfg

│ └── default

├── splash.jpg

├── vesamenu.c32

└── vmlinuz

開機選擇pxe啟動方式,選擇安裝菜單,自動安裝成功!

配置pxe自動化安裝centos系統

繼續閱讀