我有一個在 Windows Virtual PC 上運行的 Win7 虛擬機,我目前正在開發該虛擬機。我發現我不喜歡WVPC,並安裝了VirtualBox,希望能獲得更好的效能。
但是,將現有的 VHD 導入新的 VM 似乎不起作用,因為即使我看到 Windows 啟動螢幕,作業系統也會因 BSOD 崩潰並需要運行復原工具。該工具沒有發現任何問題,重新啟動但 BSOD 仍然存在。
如果可能的話,我不想格式化新的虛擬機器。
是否可以進行這樣的切換?
答案1
我看到了錯誤訊息並用谷歌搜尋了它:
stop: 0x0000007b (0x80786b50,0xc0000034,0x00000000,0x00000000)
這意味著系統的引導設備驅動程式有問題。因此,由於我知道 Virtual PC 使用 IDE 驅動器作為系統引導設備,因此我只是將 VirtualBox 切換為使用 IDE 設備而不是 SATA。然後,它就起作用了。
答案2
我在使用幾台 Linux 虛擬機器從 VirtualPC 到 VirtualBox 時遇到了類似的問題。
我使用 Linux VHD 設定了虛擬機,儘管有 VirtualPC VHD 檔案支持,但還是出現了相當不穩定的行為和鎖定。
所以我克隆了虛擬機器(機器->克隆)。克隆的虛擬機器運行得很好,沒有出現任何奇怪的情況。我不確定它是如何修復的,但我已經對其他 VHD 文件執行了此操作,並且它們在克隆後似乎都運行得很好。
不過,我還沒有使用 Windows VM 完成此操作。考慮到我在現實生活中將 Windows 硬碟從一台機器移動到另一台機器時所經歷的痛苦,需要進行一些認真的準備工作才能讓 Windows 重新掃描其硬體並啟動。
我意識到這是一個邊緣性的答案,但轉向 VirtualBox 是非常值得的。
答案3
您需要刪除 Virtual PC「Guest Additions」(在 Virtual PC 下),然後在 VBox 下啟動 VM 後安裝 Virtual Box「Guest Additions」。
答案4
儲存機器高清,然後您可以將其導入 VirtualBox 中。
選擇來源檔案時告訴他「其他」即可 http://www.vmware.com/products/converter/
另一種解決方案是在虛擬盒設定中設定基本硬體/類似硬體