在使用 Hyper-v 克隆 Windows7/windows8 的虛擬磁碟後,發現系統無法正常引導(Boot),並且克隆後的硬碟大小小於原始硬碟的大小。調查後發現:
Windows7 之後為了保證系統資料的安全,Windows 引入了 BitLocker 資料加密機制,新安裝的作業系統時會自動創建一個 100MB 的系統保留分區,使用 BitLocker 方式加密 Windows 系統的引導資訊,這一分區的資料不能直接克隆使用。
處理方式也很簡單,刪除這個無用的分區,將系統的引導檔案重新調整到系統安裝磁碟(通常為 C 磁碟)。
具體操作方法如下,使用之前,請注意備份系統和重要資料:
- 使用管理員模式運行命令提示字元,輸入 diskpart 後按順序輸入以下命令
DISKPART> sel disk 0
DISKPART> list vol
DISKPART> sel vol 0
DISKPART> inactive
DISKPART> sel vol 1
DISKPART> active
DISKPART> exit
其中的 disk 0 為需要操作的硬碟,vol 0 是系統保留分區的編號,vol 1 是需要系統安裝分區的編號。所有操作完成後將會將系統保留分區設置為非激活分區,將系統安裝分區設置為激活分區,這樣就跟 Windows XP 或 Windows 2000 的激活分區配置一樣了。
- 退出 diskpart 後,再輸入以下命令
C:\windows\system32\bcdboot.exe C:\windows /s C:
該命令會在 C:磁碟下重新創建 Windows 引導。
- 完成後重啟電腦,便可以從 C 磁碟引導作業系統。
如果以上操作發生失敗的情況的話,以上操作也可以在 Windows 的系統恢復工具的命令提示字元進行分區引導修復。