我有 3 个硬盘,一个用于 Windows 7(x64),另一个用于 Ubuntu(也是 x64)和 XP,第三个用于 Ubuntu 的 SWAP 和存储。
XP 的引导加载程序将自身复制到了 7 和 GRUB 之上。起初没什么大不了的,我可以重新安装 GRUB,但后来我在 Windows 7 上得到了 NTDLR,在使用 7 光盘修复它之后,菜单显示我的 7 安装与光盘中的版本不同,这是什么鬼?
答案1
您没有说是否还能启动 Windows XP。
如果你确实可以启动 Windows XP,你可以安装非商业免费版本的易BCD修复/重建你的引导程序。
当然,如果你无法启动 Windows XP,你就无法安装 Windows 程序来修复这个问题。所以,这个答案显然是有条件的。
答案2
Umair 说过的话。
但由于您为操作系统配备了专用硬盘,因此这里我使用了一个技巧。
我有一个坏习惯,总是弄乱我的系统(结果发现 AVG 真的很烂),我运行的是 Windows 和 Ubuntu。我有两个硬盘,较大的一个有两个操作系统,较小的一个用于存储数据,并充当我的随身硬盘来移动数据……
最后我决定在较小的那个上安装 ubuntu 但遇到了类似的问题...但后来我明白了...操作系统安装扫描所有硬盘上的其他操作系统...
所以我决定在较大的驱动器上重新安装 Windows,较小的驱动器不存在,然后在移除较大的驱动器的情况下安装 ubuntu...
因此,我依靠 Bios 选择启动设备,而不是 grub 或其他启动加载程序......
效果很好...我仍然更新 grub 以便有 windows 的条目,但我将第一个启动设备保留为 windows hdd,这样任何客人或我的父母都可以使用 windows,而不会被一些外来病毒攻击我们的电脑(实际报价!)
答案3
首先,Windows 7 需要启动 3 样东西:
- Windows MBR(或任何加载活动 PBR 的 MBR)
- 活动分区上的 Windows 7 PartitionBootRecord
- 活动分区上的 Windows 7 bootmgr 和 \boot 文件夹(其中包含 BCD)
===============
A。
使用任何分区管理器确保第一个磁盘上有一个标记为 ACTIVE 的分区。
(如果您有一个名为“SYSTEM RESERVED”的 100MB 小分区,它应该被标记为活动的)
===============
B.
如果你仍然可以启动到 XP,你可以尝试“双启动修复”工具
该工具有一个“自动修复”按钮。单击它并确认后,该工具将使您的系统默认启动到 Windows 7。
================
您应该安排多重引导,以便 Windows 7 引导管理器可以控制多重引导。Windows MBR 位于第一个磁盘上,Windows 7 引导文件位于第一个磁盘上。
Windows 7 启动管理器可以启动 XP 和 Ubuntu。
您应该对 Win7 如何启动以及需要哪些文件有一些基本的了解。XP 也一样。Ubuntu 也一样。
之后你应该明白 Win7 启动管理器如何启动 XP。以及 Win7 如何启动基于 Ubuntu/Linux 的操作系统。
如果您对每个操作系统的启动方式至少没有基本的了解,那么将来的多重启动问题可能会再次发生。
多重引导并不简单,而且 Windows 8 即将推出......