開機至虛擬硬碟:將 VHDX 或 VHD 新增至開機功能表

原生開機可讓您建立虛擬硬碟 (VHDX) 、將 Windows 安裝到其中,然後開機、在電腦上與現有安裝並存,或安裝在新的裝置上。

原生開機 VHDX 可作為指定硬體上執行中的作業系統,而不需要任何其他父作業系統。 這與 VHDX 連線到具有父作業系統之電腦上的虛擬機器案例不同。

Windows 10或更新版本的原生開機需要.vhdx格式,而不是 .vhd 格式。

VHDX 可以套用至沒有其他 Windows 安裝的電腦或裝置,而不需要虛擬機器或 Hypervisor。 (Hypervisor 是作業系統下執行虛擬電腦的一層軟體。) 這可讓您在工作負載散發中具有更大的彈性,因為一組工具可用來管理虛擬機器和指定硬體的映射。

您也可以將 VHDX 部署到已安裝 Windows 的電腦,並使用開機功能表來選取現有的 Windows 版本或 VHD 上的版本。

若要深入瞭解如何在企業環境中使用 VHDX,請參閱 瞭解使用原生開機的虛擬硬碟

必要條件

  • 已安裝 Windows 評定與部署套件的技術人員電腦, (Windows ADK) 工具。
  • 一般化的 Windows 映像 (。WIM 檔案) 。 若要深入瞭解,請參閱 Sysprep (一般化) Windows 安裝
  • 可開機的 Windows PE 磁片磁碟機。 若要深入瞭解,請參閱 WinPE:建立 USB 可開機磁片磁碟機
  • 要安裝 VHDX 的目的地電腦或裝置。 此裝置需要 30 GB (GB) 或更多可用磁碟空間。 您可以將 VHDX 安裝到已經執行其他作業系統安裝的裝置,或作為裝置上唯一的作業系統。

步驟 1:從 diskpart 建立 VHDX

在技術人員電腦上:

  1. 從命令提示字元中,開啟 Diskpart。

    diskpart
    
  2. 建立並準備新的 VHDX。 在此範例中,我們會建立 25 GB 固定類型 VHDX。

    create vdisk file=C:\windows.vhdx maximum=25600 type=fixed
    
  3. 連結 VHDX。 這會將 VHDX 當做磁片新增至主機上的儲存體控制器。

    attach vdisk
    
  4. 建立 Windows 檔案的磁碟分割、將它格式化,並將磁碟機號指派給它。 此磁碟機號會出現在檔案總管中。

    create partition primary
    format quick label=vhdx
    assign letter=v
    
  5. 結束 Diskpart

    exit
    

步驟 2:將 Windows 映像套用至 VHD

在您的技術人員電腦上,將一般化 Windows 映像套用至您在 步驟 1中建立並附加之 VHDX 的主要磁碟分割。

Dism /Apply-Image /ImageFile:install.wim /index:1 /ApplyDir:V:\

步驟 3:中斷連結 VHD、將它複製到新的裝置,並將它連結 (選擇性)

您可以將 VHDX 部署到已安裝 Windows 複本的裝置,或者您可以清除並準備目的地電腦的硬碟以使用 VHD。

中斷連結 VHDX 並將其儲存至網路共用或存放裝置磁片磁碟機

  1. 使用 diskpart 從技術人員電腦卸離虛擬磁片。

    diskpart
    select vdisk file=C:\windows.vhdx
    detach vdisk
    exit
    
  2. 將 VHDX 複製到網路共用或卸載式儲存磁片磁碟機。 下列會將磁碟機號對應至網路共用、建立 VHD 的目錄,然後複製 VHD。

    net use n: \\server\share\
    md N:\VHDs
    copy C:\windows.VHDX n:\VHDs\
    

清除並準備新裝置以進行原生開機

在您的目的地電腦上:

  1. 使用可開機的 WinPE 金鑰 ,將目的地電腦開機到 WinPE

  2. 清除並準備目的地電腦的硬碟。 建立系統分割區 (S) ,以及將儲存 VHDX 的主要磁碟分割 (M) 。

    UEFI

    diskpart
    select disk 0
    clean
    convert gpt
    rem == 1. System partition =========================
    create partition efi size=100
    format quick fs=fat32 label="System"
    assign letter="S"
    rem == 2. Microsoft Reserved (MSR) partition =======
    create partition msr size=128
    rem == 3. Main partition ===========================
    create partition primary 
    format quick fs=ntfs label="Main"
    assign letter="M"
    exit
    

    BIOS

    diskpart
    select disk 0
    clean
    rem == 1. System partition ======================
    create partition primary size=100
    format quick fs=ntfs label="System"
    assign letter="S"
    active
    rem == 2. Main partition ========================
    create partition primary
    format quick fs=ntfs label="Main"
    assign letter="M"
    exit
    
  3. 連線到您在 步驟 3.2中複製 VHDX 的網路磁碟機機或儲存位置。

    net use N: \\server\share
    
  4. 將 VHDX 從網路磁碟機機或儲存位置複製到目的地電腦的主要磁碟分割。

    copy N:\VHDs\Windows.vhdx M:
    

連結 VHDX

  1. 當仍然開機進入 WinPE 時,請將 VHDX 連結至目的地電腦。

    diskpart
    select vdisk file=M:\windows.vhdx
    attach vdisk
    
  2. 識別附加的 VHDX 磁片區字母。 (選擇性:將它變更為更合理的另一個字母,例如 V,並將 diskpart 命令列保持開啟,以供下一個步驟) 。

    list volume
    select volume 3
    assign letter=v
    

步驟 4:新增開機專案

  1. 從目的地電腦,視需要) 開啟 Diskpart (,並識別 VHDX 和系統磁碟分割的磁碟機號,例如 V 和 S。

    diskpart
    list volume
    exit
    
  2. 將開機專案新增至裝置。 您可以使用此方法新增多個 VHDX 檔案。

    UEFI

    V:\
    cd v:\windows\system32
    bcdboot v:\windows /s S: /f UEFI
    

    BIOS

    V:
    cd v:\windows\system32
    bcdboot v:\windows /s S: /f BIOS
    
  3. 移除 WinPE USB 金鑰。

  4. 重新開機目的地電腦。

    如果只有一個開機專案,裝置會立即開機到 Windows。 如果有一個以上的開機專案,您會看到一個開機功能表,您可以在裝置上的可用 Windows 版本之間進行選擇。

使用原生開機瞭解虛擬硬碟

BCDboot Command-Line選項