通过Centos7搭建PXE安装Windows操作系统和Centos操作系统及WindowsPE维护系统
**
在Centos上通過PXE網絡安裝Windows和centos
此文較長, 請細心看完, 一定可以成功!!
實驗環境:
主機: CentOS 7.6x64 虛擬機
centos7下載鏈接
準備工作:
關閉防火墻
DHCP 服務器
TFTP 服務器
FTP/NFS/HTTP 服務器(這里我以 FTP 服務器為例)
關閉防火墻
systemctl stop firewalld.service #停止firewallDHCP systemctl disable firewalld.service #禁止firewall開機啟動DHCP 服務器搭建
yum -y install dhcp #yum源安裝DHCP服務器 vi /etc/dhcp/dhcpd.conf #配置DHCP服務器文件將下面文件復制到DHCP配置文件中
subnet 192.168.0.0 netmask 255.255.255.0 { //dhcp服務器網段和子網掩碼 range dynamic-bootp 192.168.0.200 192.168.0.250; //動態分配的ip范圍 option broadcast-address 192.168.0.255; //廣播地址 option routers 192.168.0.1; //路由 option subnet-mask 255.255.255.0; //子網掩碼 next-server 192.168.0.111; //tftp服務器地址 filename "pxelinux.0"; //bootloader文件名 } service dhcpd restart重啟DHCP服務,如出現JOB等報錯請查看配置文件是否設置正確。
TFTP 服務器搭建
TFTP 用來傳送一些瑣碎的小文件, 或網絡設備配置文件以及遠程啟動文件, 監聽 udp:69 端口
在這個安裝過程中用于提供客戶啟動需要的 pxelinux.0 vmlinuz initrd.img 文件
yum -y install xinetd #xinetd的安裝 yum -y install tftp tftp-server #Tftp服務安裝下面進行進行xinetd服務配置:將disable 的 Yes 改成 no 如圖
vi /etc/xinetd.d/tftp service xinetd restart #重啟 xinetd 服務 netstat -antup | grep 69 #查詢69端口是否被監聽此時我們的tftp服務算是搭建完成了為了驗證我們的服務是否成功 請在瀏覽器上輸入 :ftp://服務器ip地址 如圖
搭建到此步驟我們的PXE環境基本算是完成了,下面我們分幾個步來完成各各系統的搭建
1.Centos7搭建
首先創建Centos7鏡像目錄
將Centos7鏡像掛載到目錄
mount /dev/sr0 /var/ftp/pub/centos7ks.cfg 文件的生成
yum -y install pykickstart #kickstart安裝system-config-kickstart (需要圖形界面來打開程序)如果安裝操作系統時候安裝的是最小系統沒關系運行下面命令來安裝圖形化(過程比較久…稍等片刻)
yum groupinstall "GNOME Desktop" "Graphical Administration Tools #圖形化安裝 systemctl set-default graphical.target #設置圖形化啟動設置語言,root密碼等信息,設置完成后重啟和在文本模式下安裝
設置安裝方法,鏡像位置
分區參考:
/boot 分區 文件系統類型:ext4 使用硬盤空間大小:200MB
/swap 分區 使用硬盤空間大小::10240MB(內存小于 8G 的需設置成內存的兩倍,16G以后的內存最好保持物理內存的8G或者相同物理內存的大小,這里實驗虛擬機只有1G內存,所以swap分區2048)
/ 根分區 文件系統類型:ext4 使用硬盤空間大小: 剩下所有硬盤空間
設置完成后保存到 /var/ftp/目錄下
將下面配置文件寫入default
default menu.c32 prompt 0 timeout 300 ONTIMEOUT localmenu title ########## PXE Boot Menu #########label 1 menu label ^1) Install CentOS 7 x64 kernel vmlinuz append initrd=initrd.img ks=ftp://設置自己的IP/ks.cfg devfs=nomount到此,準備工作結束,將所有服務重啟,開始調試,
新建虛擬機->開機->安裝
Tips:新建虛擬機內存必須2G以上,否則無法安裝!
2window7安裝
首先我們要先在引導配置文件中加入Windows7
將下面配置加在default配置文件下面
label 2 menu label ^2) Install Windows 7 x64 KERNEL memdisk INITRD winpe_amd64.iso APPEND iso raw安裝并配置samba(相關的文檔很多,這里不過多介紹)
smb是windows共享默認協議,samba用來將win7的系統鏡像共享給被安裝的服務器。
修改配置文件
vim /etc/samba/smb.conf [global] workgroup = PXESERVER server string = Samba Server Version %v log file = /var/log/samba/log.%m max log size = 50 idmap config * : backend = tdb cups options = raw netbios name = pxe map to guest = bad user dns proxy = no public = yes ## For multiple installations the same time - not lock kernel kernel oplocks = no nt acl support = no security = user guest account = nobody [install] comment = Windows 7 Image path = /windows read only = no browseable = yes public = yes printable = no guest ok = yes oplocks = no level2 oplocks = no locking = no根據配置文件 /windows ,創建共享目錄
mkdir /windows驗證配置文件并啟動服務
testparm systemctl start smb在windows服務器上查看(IP地址為centos服務器地址)
Windows7 下載
將下載的Windows7解壓出來,全部復制到install共享文件夾中。
.制作winpe鏡像
1).下載windows自動安裝工具包 ISO映像文件
windows自動安裝工具包AIK
2).安裝該工具包需要.net2.0
控制面板——程序——啟用或關閉windows功能——勾選.NET Framework3.5(包含3.0和2.0)——確定
裝載 KB3AIK_EN.iso 映像文件,運行StartCD.exe,點擊圖中選項,之后完成安裝
開始——郵件點擊AIK命令提示符,以管理員身份運行,并制作winpe_amd64.iso鏡像
下面是制作命令,需要根據AIK安裝目錄修改命令中的路徑,pe鏡像路徑可以自行定義
Windows 7 32位
copype x86 C:\winPE_x86 copy "C:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim" C:\winpe_x86\ISO\Sources\Boot.wim copy "C:\Program Files\Windows AIK\Tools\x86\Imagex.exe" C:\winpe_x86\ISO\ oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\ISO C:\winpe_x86\winpe_x86.isoWindows7 64位
copype amd64 C:\winPE_amd64 copy "C:\Program Files\Windows AIK\Tools\PETools\amd64\winpe.wim" C:\winpe_amd64\ISO\Sources\Boot.wim copy "C:\Program Files\Windows AIK\Tools\amd64\Imagex.exe" C:\winpe_amd64\ISO\ oscdimg -n -bC:\winpe_amd64\etfsboot.com C:\winpe_amd64\ISO C:\winpe_amd64\winpe_amd64.iso制作完成的winpe鏡像文件,我們可以直接掛在到虛擬機光盤驅動來測試下,鏡像是否正常,在我們查找問題時非常有用
最后將 C:\Win8PE_amd64\Win8PE_amd64.iso 鏡像文件復制到pxe服務器上,放置路徑根據之前我們配置的 /var/lib/tftpboot/pxelinux.cfg/default 文件,放置到 /var/lib/tftpboot/ 下
[root@zabbix tftpboot]# ls memdisk menu.c32 pxelinux.0 pxelinux.cfg winpe_amd64.iso.開始安裝
1).啟動需要安裝系統的電腦,delete進入bios設置,打開pxe網絡引導,并設置優先啟動順序,F10保存并重啟
2).系統重啟后進入網絡引導,向局域網發送獲取廣播,尋找dhcp服務器,并獲取分配的ip,跳轉到tftp服務器,開始pxe引導
3).之后一直到安裝界面,選擇 “Install Windows 7 x64”,加載內核及winpe鏡像
4).進入winpe命令行,掛載smb共享,并開始安裝windows7系統
相關的命令
5).最后進入安裝
3 Windows PE 搭建
PE搭建和上述Windows 7 搭建相似
首先我們要下載 PE 鏡像
WindowsPE下載鏈接
下載完成后進入centos
把Windows pe 放置到 /var/lib/tftpboot/ 下
然后進入 pxelinux.cfg 文件夾 編輯default文件
在下面添加代碼
保存退出 并開始測試
以上為完整版教程 如有問題 請咨詢 球球 854012410
總結
以上是生活随笔為你收集整理的通过Centos7搭建PXE安装Windows操作系统和Centos操作系统及WindowsPE维护系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中国知网 博硕士论文 PDF下载 及
- 下一篇: arcgis 视频教程 ArcGIS P