我怎样才能阻止 Windows 总是首先启动?

我怎样才能阻止 Windows 总是首先启动?

我尝试在计算机上进行双启动设置。已经在一块硬盘上安装了 Windows 7,然后尝试在另一块硬盘上安装 ubuntu。当我打开计算机时,Windows7 总是启动,无论我在 BIOS 中将硬盘启动的顺序如何,都没有选择启动哪个操作系统的选项,这种情况总是发生。如果我移除装有 Windows 的硬盘而不是启动 ubuntu,它只会说有错误 - Windows 无法启动,因为缺少某些东西。安装 ubuntu 后,它说一切正常。其他可能有帮助的内容:最初我在 Windows 之前安装了 kubuntu,但是当我安装 Windows 7 时,我再也无法使用它,只能停止使用它。我该如何阻止这种情况发生,以便我可以启动 Ubuntu?

答案1

发生的情况是 Windows 7 用自己的引导加载程序覆盖了 Grub(Linux 引导加载程序)。这是可以修复的,只需做一点工作即可。以下是修复方法。您需要一张 Ubuntu 10.10 live cd。

启动实时会话打开终端(应用程序 > 附件 > 终端)并通过运行

sudo su -

接下来你需要检查磁盘并查看分区。运行

fdisk -l

您需要做一些侦查工作,但您想识别 Ubuntu 根分区。您将获得如下输出

   Device    Boot      Start         End      Blocks   Id  System
   /dev/sda1   *           1       18663   149903360   83  Linux
   /dev/sda2           18663       19458     6384641    5  Extended
   /dev/sda5           18663       19458     6384640   82  Linux swap / Solaris

另一个用于您的 Windows 设置。/dev/sda1 行,数字可能会有所不同,但您需要找到列为系统:Linux 的那个。

现在您将挂载它并安装 grub。

mount /dev/sda1 /mnt
grub-install --root-directory=/mnt/ /dev/sd1

用你所说的内容替换 /dev/sda1。

就是这样,重新启动,您就能够启动 Ubuntu 和 Windows。

答案2

您需要在正确的硬盘驱动器(首先启动的驱动器)上安装 grub。要了解如何操作的详细信息,请参阅:这里

答案3

您还没有将 grub 安装到您的第二个硬盘(包含 ubuntu)。只需将 grub 安装到此硬盘即可。如果您觉得很难,只需重新安装 ubuntu(确保您选择安装 grub)。并让此硬盘首先启动。

答案4

如果您不确定是否使用安装 CD 再次安装 GRUB,我建议您下载并安装 Easy BCD for Win7。

http://neosmart.net/blog/2010/welcome-to-easybcd-2/

它应该能够识别所有已安装的操作系统,并允许您轻松决定启动顺序

相关内容