我是 Linux 新手,我决定在上网本上安装 Ubuntu 12.04 来替代 Win7。我创建了启动盘并使用选项“在 Windows 7 旁边安装”安装了 Ubuntu,安装后,当我重新启动计算机时,没有系统选择屏幕(我想那里应该是 GRUB2),Windows 7 正常启动。问题是什么?如何解决?
答案1
问题不在于 GRUB2,而在于 Windows MBR 引导加载程序 (NTLDR) 覆盖了它。问题是,如果您想在 Windows 7/8 上执行此操作,则需要先安装 Ubuntu,然后再安装 Windows 7/8。在 Windows Vista 和 XP 上,它可能有效,但我不太确定。
答案2
您的上网本上已经安装了 Win7,然后您从 U 盘安装了 Ubuntu 12.04?我认为发生的事情是,Ubuntu 安装成功,但 GRUB 被写入 U 盘的 MBR,或者写入您刚刚安装的 Ubuntu 分区。您可能无意中选择了任一选项。
鉴于您是 Linux 新手,您可以考虑再次安装 Ubuntu。无需删除现有分区,只需使用“使用其他选项”选项在旧分区上安装 Ubuntu 即可。
或者,您可以从您的 pendrive 启动实时会话并将 GRUB2 安装到内部驱动器的 MBR。使用:
$ sudo grub-install /dev/sdx
其中 sdx 中的 x 是您的内置驱动器的正确驱动器号,通常为 sda,但请使用以下命令仔细检查:
$ sudo fdisk -l