使用Serva通過網絡PXE方式安裝Windows10/CentOS


  1. 下載Serva
    http://www.vercot.com/~serva/download.html
    也可以從本文附件下載Serva_Community_64_v3.0.0.zip
    這是社區版,使用50min就要重啟,不過玩玩是沒問題的。
  2. 配置Serva安裝Windows10 ,(參考:http://www.vercot.com/~serva/an/WindowsPXE1.html
    本文的配置與官網例子有差別。
    本文實驗網絡環境為:兩台電腦通過網線直連連接在一起(具體配置方法不在本文范圍內),所以這個環境是沒有外部路由器,自然也沒有外部DHCP。
    在A機器上配置Serva,在B機器的Virtual Box上安裝Windows10(虛擬機選擇網卡模式為橋接)。
    1. 完成后的目錄結構
    2.  配置TFTP

    3.  配置DHCP
      這個是我與原文配置的差別之處,原文配置是基於網絡環境已經有DHCP的情況,所以配置的是proxyDHCP。
      前面已經說過,我的環境是用兩台機器直接網線相連,環境中沒有DHCP。
      需要勾上BINL,配置IP Pool 1st addr,配置為Serva所在網段的一個IP就行。


    4. 我這里安裝的是win10,把安裝文件放在了WIA_WDS目錄,見上文1的截圖。
      里面的_SERVA_和$OEM$都是自動生成的(重啟Serva)。
    5. 設置WIA_WDS目錄為共享文件夾,並且共享名為“WIA_WDS_SHARE”,這個很重要
    6. 重啟。
    7. 在Virtual Box新建Windows10,啟動后,F12,選擇LAN。如果配置正確,就可以看到菜單選項並能正確引導系統安裝文件。
      (注意Virtual Box一定要安裝拓展包VirtualBox Extension Pack,否則會安裝文件路徑出錯。
      其實這個也是踩坑之后再原文的Troubleshooting找到的。我比較傻,遇到了這個問題,還以為是配置問題,試了好久。總之,遇到問題先找找說明。)
  3. 配置Serva安裝CentOS ,(參考:http://www.vercot.com/~serva/an/NonWindowsPXE3.html
    在上面windows10基礎上繼續配置
    注:此配置安裝CentOS-7-x86_64-Minimal和CentOS6.5成功。
    1. 配置http server,根目錄為:E:\07_Serva\Repo\,勾選Truncate GET File names longer than 64 chars
    2. 安裝文件放在:E:\07_Serva\Repo\NWA_PXE\CentOS-7-x86_64-Minimal-1503-01
    3. 創建E:\07_Serva\Repo\NWA_PXE\CentOS-7-x86_64-Minimal-1503-01\ServaAsset.inf,內容為:
      ;-Serva v3.0 Non-Windows Asset Information File 
      ;-Boot/Install:
      ;  Red Hat Enterprise Linux / CentOS Linux
      ;-Tested on:
      ;  rhel-server-7.2-x86_64-dvd.iso
      ;  rhel-server-7.2-x86_64-boot.iso
      ;  
      ;  rhel-workstation-7.2-x86_64-dvd.iso
      ;  rhel-workstation-7.2-x86_64-boot.iso
      ;
      ;  rhel-client-7.2-x86_64-dvd.iso
      ;  rhel-client-7.2-x86_64-boot.iso
      ;
      ;  rhel-atomic-installer-7.2-10.x86_64.iso
      ;
      ;  CentOS-7-x86_64-DVD-1511.iso
      ;  CentOS-Atomic-Host-7.1.2-Installer.iso
      ;
      ;  rhel-workstation-6.5-x86_64-dvd.iso
      ;  rhel-server-6.5-x86_64-dvd.iso
      ;  CentOS-6.5-x86_64-bin-DVD1.iso
      ;
      ;-Require:
      ;  \SERVA_REPO\ offered as HTTP root
      ;-Notes:
      ;  For KickStart add to append  ks=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/images/pxeboot/ks.cfg
      [PXESERVA_MENU_ENTRY]
      asset    = CentOS-7-x86_64-Minimal-1503-01
      platform = x86_64
      
      kernel_bios    = /NWA_PXE/$HEAD_DIR$/images/pxeboot/vmlinuz
      append_bios    = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img root=live:http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/LiveOS/squashfs.img ksdevice=bootif repo=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/
      ;6.x > append_bios    = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img method=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$ noipv6 ksdevice=bootif
      ipappend_bios   = 2
      
      ;kernel_efi64   = /NWA_PXE/$HEAD_DIR$/images/pxeboot/vmlinuz
      ;append_efi64   = initrd=/NWA_PXE/$HEAD_DIR$/images/pxeboot/initrd.img root=live:http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/LiveOS/squashfs.img ksdevice=bootif repo=http://$IP_BSRV$/NWA_PXE/$HEAD_DIR$/
      ;ipappend_efi64 = 2
      View Code
    4. 配置NWA_PXE為共享文件夾,並且共享名為NWA_PXE_SHARE


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM