我的系统安装了 Windows 和 CrunchBang。它使用 GRUB 而不是 Windows 启动管理器。我现在删除了 CrunchBang 分区,并想恢复 Windows 启动管理器。
当我插入安装 DVD 并转到修复工具时,它确实检测到我的 Windows 安装,但当我选择它时,我收到一条错误消息,提示该安装无法与修复工具一起使用。它还说我的 Windows 安装已恢复(如Windows 7 Starter (restored)
),但我不记得我曾经这样做过。
无论如何,我在安装了 CB 的分区上安装了第二个临时 Windows,现在我可以正常启动了,因为启动管理器是随 Windows 安装一起安装的。但我想删除临时安装,所以我想知道我是否可以移动引导扇区或使用Windows 支持因为格式化安装临时 Windows 的磁盘将会删除它。
答案1
嗯,我知道这不是你想要/需要的,但是仅仅将 Grub 安装到整个磁盘的 MBR 上,并在目标分区上安装 grub 可执行文件,然后从 Grub 链式加载窗口,这有什么问题呢?
根据我的经验,我可以告诉你,Grub 或 Grub4dos 比 Windows 引导加载程序稳定得多,并且如果你遇到问题,那么恢复起来真的很容易。
请告诉我这个解决方案是否可接受,以及您是否需要任何有关设置 Grub 的帮助。
编辑1:
好吧,既然这里的人们(在下面的评论中)对没有列出要采取的步骤的答案不满意,......那就这样吧:
假设你已经安装了 Linux,你可以启动它,或者只是 USB/CD 上的实时发行版
- 启动 Linux
- 安装 grub(如果要在 NTFS 分区上安装,则必须坚持使用 Grub4Dos),或者创建一个单独的 ext2/3 分区(不必很大,16 MB 就足够了)
- 配置 menu.lst 脚本以链式加载您的 Windows 安装
- 重启
- 要开心
作为此方法的替代方法,您也可以从原始帖子中提到的第二个临时 Windows 安装中执行相同的步骤。
答案2
Windows 7 MBR 启动顺序:
A. BIOS 固件通过加载和执行其 MBR 来引导到第一个磁盘。
B. MBR 在其分区表中定义(最终)活动分区(在第一个磁盘上)。
C. 加载并执行活动分区的引导扇区,从而为 Windows 7 加载 bootmgr(再次从活动分区)
D. 启动管理器从活动分区读取\Boot\BCD 并显示启动菜单。
我们可以看到,启动过程依赖于活动分区及其内容(启动相关文件)的存在。
对于您来说,您必须确保“临时” Windows 7(以前的 CrunchBang)处于非活动状态,因为您稍后会删除它。
您可以按照 如何将 Windows 7 启动文件移动到另一个驱动器/分区 解决你的问题。