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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

通过Centos7搭建PXE安装Windows操作系统和Centos操作系统及WindowsPE维护系统

發布時間:2023/12/31 windows 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过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環境基本算是完成了,下面我們分幾個步來完成各各系統的搭建

  • Centos7 搭建
  • Windows7 搭建
  • WindowsPE搭建
  • 1.Centos7搭建
    首先創建Centos7鏡像目錄

    mkdir -p /var/ftp/pub/centos7

    將Centos7鏡像掛載到目錄

    mount /dev/sr0 /var/ftp/pub/centos7

    ks.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/目錄下

    yum -y install syslinux #安裝syslinux工具 cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot #將Pxelinux.0文件拷貝到tftpboot文件夾 cp /var/ftp/pub/centos/images/pxeboot/{initrd.img,vmlinuz} #拷貝vmlinuz內核文件以及initrd.img鏡像文件 cp /var/ftp/pub/centos/isolinux/{vesamenu.c32,splash.png} /var/lib/tftpboot #拷貝安裝菜單依賴文件 mkdir /var/lib/tftpboot/pxelinux.cfg #創建pxelinux.cfg目錄 cd /var/lib/tftpboot/pxelinux.cfg #進入pxelinux.cfg目錄 vi default #編輯default

    將下面配置文件寫入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以上,否則無法安裝!

    service dhcpd restartservice vstftpd restartservice xinetd restart

    2window7安裝
    首先我們要先在引導配置文件中加入Windows7

    cd /var/lib/tftpboot/pxelinux.cfg #進入pxelinux.cfg目錄 vi default #編輯default

    將下面配置加在default配置文件下面

    label 2 menu label ^2) Install Windows 7 x64 KERNEL memdisk INITRD winpe_amd64.iso APPEND iso raw

    安裝并配置samba(相關的文檔很多,這里不過多介紹)
    smb是windows共享默認協議,samba用來將win7的系統鏡像共享給被安裝的服務器。

    rpm -qa | grep samba #查看系統是否已安裝samba yum -y install samba #使用yum安裝samba

    修改配置文件

    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.iso

    Windows7 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系統


    相關的命令

    net use z: \\192.168.22.100\install # 掛載smb共享到z盤 z: # 切換到z盤目錄 setup.exe # 運行安裝程序

    5).最后進入安裝

    3 Windows PE 搭建
    PE搭建和上述Windows 7 搭建相似

    首先我們要下載 PE 鏡像

    WindowsPE下載鏈接

    下載完成后進入centos

    把Windows pe 放置到 /var/lib/tftpboot/ 下

    然后進入 pxelinux.cfg 文件夾 編輯default文件
    在下面添加代碼

    label 3 menu label ^3) Install Windows 10 PE KERNEL memdisk INITRD Win10PE.iso APPEND iso raw

    保存退出 并開始測試

    以上為完整版教程 如有問題 請咨詢 球球 854012410

    謝謝 2019.12.19

    總結

    以上是生活随笔為你收集整理的通过Centos7搭建PXE安装Windows操作系统和Centos操作系统及WindowsPE维护系统的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。