我使用的是 12.04 beta 版。更新管理器要求我进行必要的更新,我照做了。那天晚上我关闭了电脑,第二天我无法启动到图形界面。经过几次尝试修复后,我决定删除 beta 版并全新安装 Ubuntu 12.04。
我进入 Windows 7,在磁盘管理工具中删除了 Linux 卷和交换卷。然后当我重新启动时,我被困在 grub 救援屏幕中。我无法启动 Windows 7。我使用启动修复。我点击了recommended repair,然后就好了!!我的 Windows 7 回来了。所以我决定再次安装 Ubuntu 12.04。我照做了,当我重新启动时,系统没有要求我输入操作系统选项,而是直接进入 Windows 7。我尝试使用此帮助 wiki 页面重新安装 GRUB,但我仍然无法进入 Ubuntu 或获得引导加载程序屏幕。我猜当我首先删除 Linux 分区时,我的 GRUB 就被搞得一团糟了。
我现在应该怎么做?
答案1
将评论移至答案:
Grub2 安装到 sdc 而不是 sda。如果您希望它神奇地找到,它需要位于主板默认的驱动器上。在大多数情况下,这是 sda。
在典型情况下,安装 grub2 时它应该处于 状态/dev/sda
。
您可以通过 liveCD 或使用您找到的启动修复磁盘执行此操作。我倾向于使用 liveCD,因为我可以精确控制正在发生的事情,但它缺少easy-button
.
答案2
查看 bootinfo grab => Grub2 (v1.99) 安装于 /dev/sdc 的 MBR 中,并在同一硬盘驱动器的第 1 扇区中查找 core.img。core.img 位于此位置并在此驱动器上查找 (,msdos5)/boot/grub。
所以现在你的主硬盘(sda)的 MBR 中有一个 windows 加载器;也许你可以尝试将 sdc 作为你的主磁盘并尝试启动(设置在 BIOS 中完成)。如果你的 ubuntu 安装正确,你只会进入这个。但对于双启动,你需要链式加载其中一个
选项 1:您可以使用 Windows 加载程序通过第三方软件链式加载 grubhttp://www.supergrubdisk.org/wiki/Howto_Boot_Grub_from_windows(Windows Vista(借助 easybcd)
选项 2:将 grub 重新安装到 sda 的 MBR 并执行 os-probe 以链式加载 windows7
准备好你的救援磁盘!!