Windows 安装后,没有 Linux 启动选择?

Windows 安装后,没有 Linux 启动选择?

我一直在设置用于工作的计算机,它运行 Linux Ubuntu,我们使用很多程序等,因此花了一两天的时间才将其全部准备好。

我原本打算使用 Windows 7 分区进行双启动。我安装了 Windows 7 并进行了设置。现在,当我启动系统时,我无法再选择 Ubuntu。

有人知道快速解决方法吗,还是我必须重新开始?

好的,现在已经尝试了 2 个指南...都没有用,有人可以一步一步地告诉我吗,我认为你需要的信息:

Linux = ubuntu 12.04 windows 7 分区为 linux = sda1

答案1

您需要从 Linux LiveCD 重新安装 GRUB。您可以在此处阅读更多相关信息:

http://www.increa.com/articles/GRUB-over-windows/

是的,这不是一个与编程相关的问题,而是与系统管理有关的问题。

答案2

是 Windows 安装程序悄悄地擦除了您的第一张光盘的 MBR。以前 GRUB 加载程序就安装在这里,现在它包含的是 MS NTLDR 加载程序。

正如之前其他答案所说,您必须从 Linux 救援 CD、ubuntu 或任何其他能够安装磁盘分区的 Linux CD/DVD 开始重新安装 GRUB。

该过程取决于救援盘,但通常是:

  1. 启动 Linux 救援盘
  2. 挂载你的 / 分区
  3. chroot 你的新 / 文件系统
  4. 挂载 /proc、/sys 和 /dev 虚拟文件系统
  5. 挂载 /boot (如果它是专用文件系统)
  6. 在启动硬盘的 MBR 上重新安装 GRUB
  7. 卸载任何内容
  8. 不使用救援光盘重新启动系统
  9. 从选项列表中选择“linux”:-)(开玩笑)
  10. 卸载 Windows :-) :-) :-)(再次开玩笑,如果不需要就不要这样做!)

答案3

您应该能够从安装/救援 Ubuntu 磁盘重新安装引导加载程序。

答案4

我已经想到了一个解决方案,希望它有所帮助。

  1. 安装 wingrub(适用于 Windows 的 grub,希望它适用于 Win7),它允许在 Windows 上进行多重引导。确保将其安装在 C:\
  2. 编辑 wingrub conf,将 ubuntu 启动行添加到其启动选项中。按以下方式获取应添加到 conf 文件中的行:
    1. 从你的Linux救援磁盘启动。
    2. 挂载你的 linux /。
    3. 从 /etc/grub.conf 复制启动 Ubuntu 的行
    4. 将这些行添加到你的 wingrub conf。

相关内容