我使用 Linux Live CD 将笔记本电脑的加密硬盘(运行 Windows 7 Ultimate)完整复制到外部硬盘。MBR 是驱动器上唯一未加密的内容。
我的目的是,如果笔记本电脑丢失/被盗或者硬盘因某种原因损坏,那么我可以购买一个新硬盘并从外部硬盘上的克隆中恢复我的系统。
但是我想问一下我读到的关于重新保护“磁盘签名”的问题。Windows 7 和 Vista 中的 MBR 似乎包含特定硬盘的特定磁盘签名。如果此签名不正确,则系统将无法启动。请阅读:
当 bootmgr 查询 BCD 以查找所需的驱动器时,它会被告知该驱动器的磁盘签名,因此它会扫描连接的驱动器,直到找到具有该签名的驱动器。如果没有找到匹配项,则 bootmgr 无法继续查找 Vista 引导加载程序 (winload.exe),因此会显示错误消息 winload.exe...... 丢失或损坏。
我该怎么办?有没有办法找出新硬盘的磁盘签名,然后使用十六进制编辑器手动编辑克隆系统的 MBR?有人知道 Windows 7 的 MBR 中哪些字节包含此签名?根据维基百科,磁盘签名从十六进制 01B8 开始,长度为 4 个字节。
答案1
如果您的磁盘签名已更改,Windows 7 修复光盘将为您修复启动配置,以便您的系统启动。
使用“创建系统修复光盘”。您可以在“开始”菜单的“维护”下找到它。
警告:我不会删除我的答案,因为它在其他情况下可能仍然有用,但对于 OP 来说它不起作用,因为他正在使用第三方加密。