二、配置防火牆 容許:TCP 80 端口 和 UDP 69 端口 或者 關閉防火牆html
[root@localhost ~]# yum -y install firewalld //centos 7通常上面都沒有安裝包,它是用來啓動防火牆服務的,相似於service iptables start
linux
參數詳解:vim
--zone 做用域
centos
--add-port=80/tcp 添加端口, 格式爲: 端口/ 通信協議
服務器
--permanent 永久生效,沒有此參數,重啓失效網絡
[root@localhost ~]# systemctl start httpd //啓動httpd服務app
[root@localhost ~]# systemctl enable httpd //將httpd服務加入開機自動啓動
less
四、掛在系統安裝鏡像到httpd服務器站點根目錄dom
[root@localhost ~]# mkdir /var/www/html/os/ //建立掛載目錄
[root@localhost ~]# mount /dev/cdrom /var/www/html/os/ //掛載系統鏡像
tcp
五、安裝tftp服務
[root@localhost ~]# yum -y install tftp tftp-server xinetd//安裝
[root@localhost ~]# vim /etc/xinetd.d/tftp //編輯
disable = no //修改
[root@localhost ~]# systemctl start xinetd //啓動
[root@localhost ~]# systemctl enable xinetd //將xinetd服務加入開機自動啓動
[root@localhost ~]# cp /var/www/html/os/images/pxeboot/vmlinuz /var/lib/tftpboot/
[root@localhost ~]# cp /var/www/html/os/images/pxeboot/initrd.img /var/lib/tftpboot/
[root@localhost ~]# mkdir -p /var/lib/tftpboot/pxelinux.cfg
[root@localhost ~]# cp /var/www/html/os/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
default linux //修改
timeout 600
display boot.msg
# Clear the screen when exiting the menu, instead of leaving the menu displayed.
# For vesamenu, this means the graphical background is still displayed without
# the menu itself for as long as the screen remains in graphics mode.
menu clear
menu background splash.png
menu title CentOS Linux 7
menu vshift 8
menu rows 18
menu margin 8
#menu hidden
menu helpmsgrow 15
menu tabmsgrow 13
# Border Area
menu color border * #00000000 #00000000 none
# Selected item
menu color sel 0 #ffffffff #00000000 none
# Title bar
menu color title 0 #ff7ba3d0 #00000000 none
# Press [Tab] message
menu color tabmsg 0 #ff3a6496 #00000000 none
# Unselected menu item
menu color unsel 0 #84b8ffff #00000000 none
# Selected hotkey
menu color hotsel 0 #84b8ffff #00000000 none
# Unselected hotkey
menu color hotkey 0 #ffffffff #00000000 none
# Help text
menu color help 0 #ffffffff #00000000 none
# A scrollbar of some type? Not sure.
menu color scrollbar 0 #ffffffff #ff355594 none
# Timeout msg
menu color timeout 0 #ffffffff #00000000 none
menu color timeout_msg 0 #ffffffff #00000000 none
# Command prompt text
menu color cmdmark 0 #84b8ffff #00000000 none
menu color cmdline 0 #ffffffff #00000000 none
# Do not display the actual menu unless the user presses a key. All that is displayed is a timeout message.
menu tabmsg Press Tab for full configuration options on menu items.
menu separator # insert an empty line
menu separator # insert an empty line
label linux
menu label ^Install CentOS Linux 7
kernel vmlinuz
append initrd=initrd.img ks=http://172.16.1.90/ks.cfg ksdevice=ens33 ip=dhcp //修改
[root@localhost ~]# chmod -R 644 /var/lib/tftpboot/pxelinux.cfg/default //設置文件文件權限
[root@localhost ~]# yum -y install syslinux //安裝引導程序
[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ //拷貝引導文件到tftp服務根目錄下
六、[root@localhost ~]# yum -y install dhcp //安裝dhcp服務
ddns-update-style interim; //設置DHCP服務器模式
subnet 172.16.1.0 netmask 255.255.255.0 { //配置網段
range 172.16.1.100 172.16.1.200; //配置dhcp服務器的租用地址範圍
option domain-name-servers 222.222.222.222; //配置dns
option domain-name "internal.example.org";
option routers 172.16.1.254; // 配置網關
option broadcast-address 10.5.5.31;
default-lease-time 600; //默認租約時間
max-lease-time 7200; //最大租約時間
next-server 172.16.1.90; // tftp服務器地址
filename "pxelinux.0"; //tftp服務器根目錄下的文件名
[root@localhost ~]# vim /etc/sysconfig/dhcpd //
DHCPDARGS=ens33 //設置dhcp服務器模式
[root@localhost ~]# dhcpd //測試dhcp服務配置是否正確
[root@localhost ~]# systemctl start dhcpd //啓動dhcpd服務
[root@localhost ~]# systemctl enable dhcpd //
七、配置kickstart自動安裝文件
注意:在安裝kickstart以前先編輯下面的文件,親 必定要寫不然會報錯 例如:下面的這個圖
配置這個文件就不會顯示軟件包選擇被禁止了
vim /etc/yum.repos.d/lxy.repo//編輯
[development] //添加
name=my-centos7
baseurl=file:///var/www/html/os/
enabled=1
gpgcheck=0
[root@localhost ~]# yum -y install system-config-kickstart //安裝kickstart
[root@localhost ~]# system-config-kickstart //打開圖形界面配置kickstart文件
注意:下面詳細配置、請看大屏幕 呵呵!!!
下面軟件包選擇根據本身須要吧i
第二部分在pxe客戶機上作
注意:內存必定要2GB不然會報錯
進入Boot設置從網絡啓動
開機以後,如圖所示,系統已經自動啓動了;如下是安裝過程
備註:系統安裝完成以後,第一啓動請設置爲硬盤,不然系統從新以後又自動安裝系統了,而後把本身的網卡斷開
就是慢,哎沒辦法 ,多等一會!
安裝成功,
輸入用戶和密碼,查看IP地址成功了,
最後表揚一下本身!!!