我將 Window 7 XP 模式用於我的舊應用程式(以及沙盒 iTunes)
據我所知,Windows 8 使用 Hyper-V。我更願意遷移我的舊機器而不是建造一台新機器。
如何將現有 XP Mode 虛擬機器移轉到 Windows 8?
答案1
官方的回答是:你不能。
雖然 Harry 的答案對於「常規」Virtual PC VHD 來說可以很好地工作,但它不適用於Windows XP 模式。在 Hyper-V 中安裝 VHD 後,XP 模式將要求啟動並即使指定了有效的 Windows XP 授權金鑰,啟動也會失敗。
答案2
編輯:這個程式不起作用;參見海因齊的回答。
Windows 虛擬 PC 提示(PDF)說:
卸載整合元件 (IC) 後,Windows Virtual PC VHD 將在 Hyper-V 中運作。在將 Windows Virtual PC VHD 移至 Hyper-V 之前卸載 IC。
所以你應該按照以下步驟操作:
- 備份您的 XP 模式 vhd 文件,以防出現問題
- 啟動 XP 模式並卸載整合元件
- 將 vhd 檔案複製到 Windows 8 並將其導入 Hyper-V
- 在Hyper-V下啟動虛擬機
- 安裝 Hyper-V 整合服務
另一方面,這個文件顯示 Windows HAL(硬體抽象層)可能有問題。如果您發現 vhd 無法在 Hyper-V 下啟動,或者整合服務安裝因 HAL 不符而失敗,則可能需要按所述更改 HAL 類型。應在卸載 Virtual PC 整合元件之後、將 vhd 檔案移至 Windows 8 之前完成此操作。