Windows-Xp

複製可引導磁碟的問題

  • November 25, 2013

我有一個相當舊的 80GB 硬碟驅動器,我希望它很快就會出現故障。所以我試圖將它複製到一個更大、更新的磁碟上,或者只是用它製作一個虛擬機。

我使用了各種工具來複製我的磁碟、Disk2vhd 和 Acronis TrueImage。兩者都產生了相似的結果,但假設我使用的是 TrueImage,因為我更喜歡這種方法。

該磁碟有兩個分區:一個是 Windows XP,另一個是 Windows XPE。這是新磁碟上的分區圖像。忽略可用空間以了解舊驅動器佈局。

(由於缺乏聲譽,我無法發布圖片,是它的連結。)

由於最初執行此驅動器的機器可能會消失或四處移動,我想將磁碟複製到虛擬機或至少讓它在另一台電腦上執行。

為了複製它,由於我無法訪問 TI 試用版中的磁碟複製功能,我首先進行了備份並將其導出到我的電腦。然後我插入了一個攜帶式驅動器外殼並添加了一個 200gb 驅動器並在其上恢復了我的備份。到現在為止還挺好。但是當我啟動它時,我會看到啟動螢幕,我可以在其中選擇我的作業系統。我選擇了 Windows XP,然後我看到 Windows 載入螢幕可能有一秒鐘,然後出現藍屏。錯誤為 STOP: c000021a {Fatal System Error},狀態碼為 0xc0000034。

經過幾次搜尋,我找到了一篇文章:文章。我關注了來自 A. User 的最有幫助的回复。因此,我使用 Windows Xp 磁碟進入修復命令提示符並執行 chkdsk /r,它修復了一些錯誤。另外,我使用命令從 servicepack 文件中複製了 win32k.sys

copy c:\windows\ServicePackFiles\i386\win32k.sys   c:\windows\system32

它確實複製了一個文件,但是當我啟動時,我得到一個新的錯誤程式碼:0xc000026c。根據連結,這表明文件已損壞。

我可以在載入 Windows 時按 F8 嘗試啟動到安全模式,包括 GUI 和命令行,但它仍然崩潰。啟動安全模式命令行時,我看到列出了驅動程序,但它最終還是崩潰了(最後一個載入的是 Mup.sys)。

最後一件事,當我在第二個分區中啟動時,我得到一個 HAL 錯誤:

Windows could not start because the following file is missing or corrupt : <Windows root>\system32\hal.dll.

我已經走到了盡頭,如何成功複製我的磁碟以便在虛擬機中使用它?在將其複製到物理機或虛擬機之間,我寧願擁有虛擬機的靈活性,但將其複製到任何地方都會是一個優勢。

儘管您提到您想使用 TrueImage,但我使用 VMWare P2V Converter 進行 P2V 轉換取得了一些成功。您將 P2V 轉換器軟體安裝在目標機器(HDD 損壞的機器)上,然後在另一台機器上安裝另一個副本。在目標機器上,您配置應用程序以創建圖像並將其儲存在遠端機器上。最後,您會得到一個 VMDK 映像(VMWare 格式)。您沒有提及計劃在哪個虛擬機管理程序上執行映像,但如果它是非基於 vmware 的虛擬機管理程序,還有其他工具可以讓您將 VMDK 轉換為 VHD 或您想要的任何其他格式。確保在創建映像後對 VM 進行全面測試。

這是 VMWare P2V 轉換器的連結(免費軟體,但您需要一個 VMWare 帳戶才能下載)

http://www.vmware.com/products/converter/

這是 StarWind VMDK 到 VHD 轉換器(免費軟體)的連結。看起來它也可以將 VHD 轉換為 VMDK。

http://www.starwindsoftware.com/converter

我已經在 20 次左右的 Windows 安裝中使用了這種方法,其中存在各種問題,以確保在完全重新安裝之前擁有完整的、可引導的作業系統副本。在我使用它的大約 20 次中,我想我總共失敗了 2 次 - 但我能夠再次啟動成像過程,並且第二次成功了。

如果您打算使用此方法,我強烈建議您以管理員身份啟動 VMWare P2V 應用程序,以解決如果您將其作為正常應用程序執行時可能遇到的一些問題。

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