日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PXE自动化装机(4)

發(fā)布時間:2025/4/9 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PXE自动化装机(4) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、PXE概述

? ? ? ? ?PXE(preboot execute environment,預(yù)啟動執(zhí)行環(huán)境)是由Intel公司開發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支持工作站通過網(wǎng)絡(luò)從遠端服務(wù)器下載映像,并由此支持通過網(wǎng)絡(luò)啟動操作系統(tǒng),在啟動過程中,終端要求服務(wù)器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協(xié)議下載一個啟動軟件包到本機內(nèi)存中執(zhí)行,由這個啟動軟件包完成終端基本軟件設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)。PXE可以引導(dǎo)多種操作系統(tǒng)。

二、PXE自動裝機步驟

1、準(zhǔn)備CentOS 6安裝源

掛載光盤

[root@localhost ~]# mount /dev/sr0 /media/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only

創(chuàng)建FTP的共享目錄,并把系統(tǒng)資源放進去

[root@localhost ~]# mkdir -p /var/ftp/centos6
[root@localhost ~]# cp -rp /media/cdrom/* /var/ftp/centos6/ ?-> -r:強制復(fù)制 ?-p:保持屬性不變

[root@localhost ~]# du -sh /var/ftp/ ?
4.2G /var/ftp/

2、安裝TFTP服務(wù)

yum庫安裝TFTP

[root@localhost ~]# yum -y install tftp-server

打開TFTP配置文件

[root@localhost ~]# vim /etc/xinetd.d/tftp

配置完成保存退出

?

開啟tftp服務(wù)并加入開啟自啟

[root@localhost ~]# /etc/init.d/xinetd start ?->xinetd=tftp

[root@localhost ~]# chkconfig tftp on

3、準(zhǔn)備linux內(nèi)核分發(fā)文件

[root@localhost ~]# cd /var/ftp/centos6/isolinux/ ?->內(nèi)核引導(dǎo)文件

?

[root@localhost isolinux]# cp vmlinuz initrd.img /var/lib/tftpboot/ ?->將內(nèi)核引導(dǎo)文件復(fù)制到tftp目錄

安裝引導(dǎo)程序

[root@localhost isolinux]# yum -y install syslinux

[root@localhost isolinux]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ?->準(zhǔn)備引導(dǎo)文件
[root@localhost isolinux]# cp /var/ftp/centos6/isolinux/isolinux.cfg /var/lib/tftpboot/ ?->準(zhǔn)備啟動文件
[root@localhost isolinux]# ls /var/lib/tftpboot/

修改權(quán)限和啟動菜單配置

[root@localhost isolinux]# cd /var/lib/tftpboot/

[root@localhost tftpboot]# chmod 644 isolinux.cfg ? ->修改權(quán)限,為了文件安全

[root@localhost tftpboot]# vim isolinux.cfg

配置完成保存退出

?

[root@localhost tftpboot]# pwd ?->當(dāng)前路徑
/var/lib/tftpboot
[root@localhost tftpboot]# mkdir pxelinux.cfg ->創(chuàng)建一個文件
[root@localhost tftpboot]# mv isolinux.cfg pxelinux.cfg/default ?->把isolinux.cfg移到pxelinux.cfg下并改名default(內(nèi)核引導(dǎo)過程)

?4、安裝并啟動DHCP服務(wù)

[root@localhost tftpboot]# yum -y install dhcp

[root@localhost tftpboot]# cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/ ?->復(fù)制dhcp配置模板

[root@localhost tftpboot]# cat /etc/dhcp/dhcpd.conf.sample > /etc/dhcp/dhcpd.conf ?->重定向配置模板到配置文件

[root@localhost tftpboot]# vim /etc/dhcp/dhcpd.conf ?->進入配置文件

配置完成保存退出

?

[root@localhost tftpboot]# /etc/init.d/dhcpd start ?->啟動dhcp服務(wù)

[root@localhost tftpboot]# netstat -anpu | grep 67 ?->檢dhcp是否監(jiān)聽端口

?

5、安裝ftp測試dhcp和ftp

服務(wù)端:

[root@localhost tftpboot]# yum -y install vsftpd ?->還需要裝一個服務(wù)端的vsftp服務(wù)

[root@localhost tftpboot]# /etc/init.d/vsftpd start ?->啟動vsftp服務(wù)

[root@localhost tftpboot]# netstat -antup | grep vsftpd ?->查看vsftp是否監(jiān)聽端口

?重點:

SElinux是否關(guān)閉

查看SELinux狀態(tài):/usr/sbin/sestatus -v? ? ? #如果SELinux status參數(shù)為enabled即為開啟狀態(tài)

1.臨時關(guān)閉(不用重啟機器)

setenforce 0 ? ? ? ->設(shè)置SELinux 成為permissive模式
? ? ? ? ? ? ? ? ? ? ? ? ? ?->setenforce 1 設(shè)置SELinux 成為enforcing模式

2.修改配置文件需要重啟機器

?

修改/etc/selinux/config 文件

?

將SELINUX=enforcing改為SELINUX=disabled

reboot ?->重啟

?

防火墻是否關(guān)閉

查看防火墻狀態(tài):service iptables status

1.暫時關(guān)閉防火墻: service iptables stop?

2.禁止防火墻在開機時啟動:chkconfig iptables off?

? ?設(shè)置防火墻在開機時啟動:chkconfig iptables on

?

客戶端:

斷開本地dhcp分發(fā)

?掛載光盤

[root@localhost ~]# mount /dev/sr0 /media/cdrom/

?安裝客戶端ftp

[root@localhost ~]# yum -y install ftp

測試ftp連接服務(wù)端

連接成功,能夠讀取服務(wù)端數(shù)據(jù)。

?

6.新建虛擬機進行安裝

1.調(diào)整BIOS,以便從網(wǎng)絡(luò)引導(dǎo)

?

虛擬機 -> 電源 ->打開電源時進入固件

?

?

?

?6.實現(xiàn)kickstart無人值守裝機

?安裝kickstart

[root@localhost ftp]# yum -y install system-config-kickstart

安裝桌面模式(因為這里開始使用的就是mini模式)

[root@localhost ftp]#?yum groupinstall "Desktop"

[root@localhost ftp]#?init 5 ?->切換桌面

桌面模式命令 system-config-kickstart ?或者下面這兩種方式都能打開kickstart設(shè)置

想安裝圖形環(huán)境的可以不用管

?

將應(yīng)答文件部署在客戶機可以訪問的位置

[root@localhost ~]# cp /root/ks.cfg /var/ftp/ ?->把應(yīng)答部署文件復(fù)制給ftp目錄
[root@localhost ~]# chmod 777 /var/ftp/ks.cfg ?->修改部署文件的權(quán)限(程序用戶ftp能擁有讀寫權(quán)限)

修改啟動菜單文件,調(diào)用應(yīng)答文件

[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

配置完成保存退出

?

都重啟一下各個服務(wù)(確保服務(wù)都開啟)

/etc/init.d/dhcpd restart
/etc/init.d/xinetd restart?
/etc/init.d/vsftpd restart

?

安裝時還是會出現(xiàn)一個小卡頓(這個界面需要手動ok)

解決方法:

?[root@localhost ~]# vim /var//ftp/ks.cfg ?->進入應(yīng)答部署文件

配置完成保存退出

?7.驗證無人值守安裝

?

8.總結(jié)

SElinux是否關(guān)閉,防火墻是否關(guān)閉,配置文件的服務(wù)端ip,各個配置文件路徑,各個服務(wù)是否開啟,端口是否監(jiān)聽

?

轉(zhuǎn)載于:https://www.cnblogs.com/chen-guanzhou/p/9903021.html

總結(jié)

以上是生活随笔為你收集整理的PXE自动化装机(4)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。