使用 Hyper-v 克隆 Windows7/windows8 的虚拟磁盘之后,发现系统无法正常引导(Boot),并且克隆之后的硬盘的大小小于原始硬盘的大小。调查后发现:
Windows7 之后为了保证系统数据的安全,Wndows 引入了 BitLocker 数据加密机制,新安装的操作系统时会自动创建一个 100MB 的系统保留分区,使用 BitLocker 方式加密 Windows 系统的引导信息,这一分区的数据不能直接克隆使用。
处理方式也很简单,删除这个无用的分区,将系统的引导文件重新调整到系统安装盘(通常为 C 盘)。
具体操作方法如下,使用之前,请注意备份系统和重要数据:
1. 使用管理员模式运行命令提示符,输入 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 的激活分区配置一样了
2. 退出 diskpart 后,再输入以下命令
C:\windows\system32\bcdboot.exe C:\windows /s C:
该命令会在 C:盘下重新创建 windows 引导。
3. 完成后重启电脑,便可以从 C 盘引导操作系统。
如果以上操作发生失败的情况的话,以上操作也可以在 windows 的系统恢复工具的命令提示符进行分区引导修复。