三重启动 Ubuntu + Win XP + Win 7 - Windows 7 无法启动

三重启动 Ubuntu + Win XP + Win 7 - Windows 7 无法启动

我有一台笔记本电脑,我先在上面安装了 Windows XP,然后是 Ubuntu 10.10,最后是 Windows 7。这三个操作系统都位于同一硬盘的不同分区上(XP:带全盘加密的 NTFS,Ubuntu:ext4,Win7:普通 NTFS),引导加载程序是 Grub 2。我以为一切都运行正常。

昨天我重新启动了 Windows XP(通常我会将其休眠),然后它运行了磁盘扫描程序。它发现了数千个问题,并花了半个小时删除了部分数据?然后它继续正常使用 XP。这是一台新笔记本电脑,所以我检查了日志,结果发现磁盘扫描程序“更正”了 Windows 7 系统分区上的错误,而不是 XP 分区上的错误。Windows 7 现在启动到恢复环境,诊断程序报告我的引导扇区有问题。

为什么会发生这种情况,Win 7 使用的 NTFS 版本与 XP 不同吗?如何恢复我的 Win 7 分区,我必须使用 bootrec.exe 吗?或者这会让情况变得更糟吗?

我知道这不是一个简单的问题,如果您能帮忙我将不胜感激。

答案1

不同 Windows 版本中使用的 NTFS 实际上存在差异,如下所述维基百科页面

Windows XP、Vista 和 7 都使用 NTFS 版本 3.1。但是,NTFS 3.1 是一种高度复杂和先进的文件系统,事实上,它的设计包括并非所有版本的 Windows 都支持的功能。因此,Windows XP 不可能损坏 Windows 7 卷(使所有数据都无法访问),但是如果数据是 7 特有的(未复制备用数据流等),XP 可能会破坏 Windows 7 保存到磁盘的数据。

最大的区别之一是系统 ID (SID)。XP 可能破坏了 Win7 分区上的权限,还可能造成其他破坏。

共享数据磁盘不会有危险,但应避免在远程 Windows 版本之间共享系统驱动器。唯一安全的解决方案是重新安装 Windows 7,但您可能只能通过执行修复安装以修复 Windows 7

以后不要让其中一个系统扫描另一个系统的磁盘。它们之间相差太多年了。请参阅此文章:在 Windows 启动期间禁用或停止自动 CHKDSK

相关内容