Virtual-Machines

在 Hyper-V 伺服器 VM 中使用 Boot to VHD 文件

  • October 16, 2010

我有一個文件 win7.vhd,我一直在 Boot to VHD 場景中使用它。現在,我想在 Hyper-V Server 中與我擁有的其他一些 VM 一起執行該 Windows 7 實例。我對 win7.vhd 進行了 sysprep 並將其複製到 Hyper-V 伺服器,並嘗試使用該 .vhd 文件創建新 VM。我收到“啟動失敗。重新啟動並選擇正確的啟動設備或在選定的啟動設備中插入啟動媒體”錯誤。有什麼建議麼?

我能夠使用http://www.ravichaganti.com/blog/?p=317上的命令序列在 Hyper-V 伺服器中成功啟動我的 vhd

  • 啟動到 Windows 7 安裝光碟。嚮導開始時,按 Shift+F10 打開命令提示符
  • 打開磁碟部分
  • 選擇虛擬磁碟文件=D:\Win7.VHD
  • 附加虛擬磁碟
  • 選擇第 1 部分
  • 積極的
  • 分配字母=Z
  • 出口
  • 現在,在命令提示符下,更改為 Z:\Windows\System32
  • 執行,BCDboot.exe Z:\Windows/s Z:\
  • 執行,BCDedit /store Z:\boot\BCD /set {bootmgr} 設備啟動
  • 執行,BCDedit /store Z:\boot\BCD /set {default} 設備啟動
  • 執行,BCDedit /store Z:\boot\BCD /set {default} osdevice boot
  • 將目錄更改為 C:\
  • 再次打開 Diskpart 並執行
  • 選擇虛擬磁碟文件=D:\Win7.VHD
  • 分離虛擬磁碟
  • 出口

引用自:https://serverfault.com/questions/191215