使用Disk2vhd將本機作業系統轉換為VHD hyper-v虛擬機

使用Disk2vhd將本機作業系統轉換為VHD hyper-v虛擬機

Disk2vhd v2.02

https://learn.microsoft.com/en-us/sysinternals/downloads/disk2vhd

Disk2vhd 是一款實用程序,用於建立實體磁碟的 VHD(虛擬硬碟 - Microsoft 的虛擬機磁碟格式)版本,供 Microsoft Virtual PC 或 Microsoft Hyper-V 虛擬機 (VM) 使用。 Disk2vhd 與其他實體轉虛擬工具的區別在於,您可以在線上系統上執行 Disk2vhd。 Disk2vhd 使用 Windows XP 中引入的 Windows 磁碟區快照功能,為您想要包含在轉換中的磁碟區建立一致的時間點快照。您甚至可以讓 Disk2vhd 在本機磁碟區上建立 VHD,即使是正在轉換的磁碟區(不過,當 VHD 位於與正在轉換的磁碟不同的磁碟上時,效能會更好)。

當您執行 P2V 轉換,或在 Windows Server 上遇到以下情況時,可以使用這組指令來修復啟動問題:

  1. EFI 分割區丟失或未格式化: 虛擬機顯示「No bootable device found」,但 Windows 系統檔案本身沒有損壞。

  2. 啟動管理器損壞: EFI 分割區中的啟動配置數據 (BCD) 損壞或遺失。

  3. VM 世代轉換: 在 Hyper-V 中,從第一代 VM 轉換到第二代 VM 後,需要重建 EFI 啟動配置。

 

1
diskpart

1
sel disk 0

1
list vol

1
sel vol 4(RAW 卷的編號,這裡用4舉例)

1
format fs=fat32 quick

1
assign letter=B

1
exit

1
bcdboot C:\Windows /s B: /f UEFI

 

注意事項

  • 執行環境: 這組指令必須在 Windows 安裝環境(例如從 Windows 安裝光碟或 USB 啟動,然後進入命令提示字元),或者在 Windows Recovery Environment (WinRE) 中執行。

  • 磁碟區編號:

    使用Disk2vhd將本機作業系統轉換為VHD hyper-v虛擬機
    使用Disk2vhd將本機作業系統轉換為VHD hyper-v虛擬機
    1
    list vol

    之後,一定要仔細確認您選擇的編號是 EFI 系統分割區,它的大小通常是 99MB 到 200MB 之間。選錯磁碟區並格式化可能會導致資料遺失。

  • 磁碟機代號: 確保您的 Windows 系統磁碟機是

    1
    C:

    。在 WinRE 環境下,磁碟機代號可能會改變,您可能需要先使用

    1
    list vol

    確認

    1
    C:\Windows

    所在的磁碟區代號。

參考:

 

關於作者 多力哥
使用Disk2vhd將本機作業系統轉換為VHD hyper-v虛擬機
影像創作攝影師/網頁動畫設計師/系統網路工程師/水草研究生
景文科大畢業後,我成為一名網站動畫設計師,並副修MIS電腦資訊管理。2004年,我開始接觸單眼相機,並在2008年正式成為一名接案攝影師,目前使用Canon系統進行拍攝。2016年,我愛上了美麗的水草缸,這讓我的生活多了另一層次的放鬆。每天在電腦前修圖時,能欣賞紅吱吱、綠油油的水草,彷彿多了一份平靜與愉悅。攝影與水草讓我的生活充滿了藝術與自然的交融。
連絡信箱:[email protected] (歡迎合作提案)
DORIGO IMAGE 攝影工作室:https://dorigo-image.com
如果你喜歡我的內容,可以用行動贊助我一杯咖啡☕,支持我持續創作,也讓這個網站可以繼續營運下去喔!

若您喜歡這篇文章,歡迎按讚分享喔!
0 回復

發表評論

想要留言嗎?
歡迎歡迎!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *