我應該如何將物理驅動器轉換為 VHD 以用於 VirtualPC?
我的硬碟來自一台愉快地執行 Windows Me 的 PC,直到它遭遇未知的硬體故障。驅動器完好無損,可以在其他 PC 上安裝和讀取。
我們有數據備份,但安裝的許可軟體可能無法遷移到在更現代的平台上執行的新版本,這使得僅啟動虛擬映像的想法很有吸引力。
是否可以從驅動器製作 VHD,以便我可以在 VirtualPC 中啟動它們?
如果不是 VirtualPC,是否可以在任何其他虛擬化工具中使用?
**編輯:**更多細節……
系統執行的是 Windows Me,但從 Windows 95(或可能是 98)升級。它不能超過 Pentium II,但我必須查看主機板來確認這一點。沒有安裝“外來”設備,除了需要在虛擬機中生存的常見遺留設備之外,沒有任何東西。
許可軟體沒有加密狗,所以我不需要擔心虛擬化某種物理加密狗。許可證可能已死於磁碟序列號。
有兩個 HD,都是 IDE。啟動盤大約6GB,備用數據盤12GB,但幾乎是空的。
我對 VirtualPC 有一點偏愛,因為它是免費的,而且我過去曾成功使用過它。但這是重新審視最先進技術的一個很好的藉口。
我從直接經驗中確實知道可以在 VirtualPC 中安裝和啟動 DOS 5.0 和 Win95,但是 VM 擴展不可用,因此體驗不像我希望的那樣無縫。一個非常老的 DirectX 遊戲在 XP SP2 下慘遭失敗,在該 VM 上執行得非常好,實際上在很多方面都比在舊硬體上執行得更好,所以這讓我希望這是可能的。
編輯2:
好吧,我比我問的時候更接近了……所以感謝所有人提供有用的建議和提示我應該嘗試什麼。
我使用 WinImage 複製磁碟,並使用 VirtualPC 2007 嘗試啟動。到目前為止,我讓它在安全模式下啟動,但在其他情況下會掛起黑屏。我強烈懷疑 Artisoft Lantastic 8.0 的副本(還有其他人記得嗎?)仍然安裝用於與幾乎不再存在的較舊 PC 聯網,這才是罪魁禍首。
在我無限的空閒時間裡,我會嘗試解決安全模式啟動和正常啟動之間的差異,並覺得它很可能會屈服於壓力。
如果可以的話,我會接受多個答案……這不像一個公認的答案約定所假設的那樣非黑即白。
WinImage可以打開Virtual PC和VMWare鏡像,進行物理和虛擬之間的轉換,甚至VMWare和VHD之間的轉換。這是一個令人難以置信的工具,有 64 位版本並且是免費的。
嗯,使用 Hyper-V 將物理磁碟轉換為 VHD 非常非常容易:http: //blogs.msdn.com/virtual_pc_guy/archive/2008/04/08/copying-a-physical-disk-to-a-帶有hyper-v.aspx的虛擬硬碟
如果我要使用 VMware 執行此操作,我將創建一個新的 VM,其磁碟數量、大小和類型(IDE 或 SCSI)與主機電腦相同。我還將添加連接到物理硬碟驅動器的 SCSI 磁碟(已安裝在主機中)。我會在 VM(Ghost、Clonezilla 等)上啟動一個磁碟映像程序,並將代表物理磁碟的 SCSI 磁碟複製到虛擬磁碟。
VirtualPC 在某種程度上看起來是可能的,但 VirtualPC 2007 的發行說明(http://download.microsoft.com/download/4/4/c/44ccd131-67fb-4224-a96e-193be1765b43/relnotes.htm)說不再可能將物理磁碟附加到虛擬機。(刪除似乎是一件愚蠢的事情……)
現在,在您轉換這些磁碟後,它們會啟動嗎?誰知道。如果原始系統使用的是 IDE 磁碟,我會說你有一個 80/20 的鏡頭可以啟動。您會看到很多驅動程序檢測消息,並且您必須使用虛擬機管理器,該管理器支持 WinME 的虛擬設備驅動程序。這可能是一個挑戰。
希望能給你一些想法。