安装 Windows 7 后我无法启动 Ubuntu

安装 Windows 7 后我无法启动 Ubuntu

我安装了 Ubuntu 10.04,它运行正常,但是今天我将 Windows 7 安装到另一个分区,现在我没有得到任何启动菜单,但 Windows 仍然自动正常运行。

是否有任何选项可以获取启动菜单,或者我如何才能删除 Windows 7 并恢复正常情况?

答案1

您需要从 Ubuntu CD 启动并重新安装 grub 引导加载程序。

您确实应该先安装 Windows,然后再安装 Linux,它会自动选择您的 Windows 安装并将其添加到引导加载程序中。

首先,您需要一张 Ubuntu Live CD。如果您从 CD 安装 Ubuntu,那么您应该已经有一个了。确保 CD 上的版本与您在计算机上运行的版本相同。

拿到 CD 并启动后,选择“试用 Ubuntu”(或类似图标)。这会将您带入非常熟悉的 Ubuntu 桌面环境。

接下来您必须确定哪个分区是您的启动分区。

前往地点菜单并挂载其中列出的任何文件系统(通过单击它们)。打开并包含与此列表类似的文件的文件系统是启动文件系统:

config-2.6.18-3-686      initrd.img-2.6.18-3-686.bak  System.map-2.6.18-3-686
grub                     lost+found                   vmlinuz-2.6.18-3-686
initrd.img-2.6.18-3-686  memtest86+.bin

数字不重要,名称才是重要的。如果您看到诸如bin、等内容usrlib则说明您的文件系统错误。

记下文件系统名称(在窗口顶部)。

接下来你需要打开一个终端窗口,转到应用菜单并选择配件然后终端。

在终端类型中:

$ mount

并查找包含您感兴趣的文件系统名称的行。该行将以/dev/<something>where 为前缀,例如 sda2、hda1 等。这是启动分区的设备名称。

现在我们准备用 Grub 替换主引导记录。

在此示例中,我假设您的启动设备是/dev/sda2你的文件系统是/媒体/0d104aff-ec8c-44c8-b811-92b993823444- 用您自己的文件系统详细信息替换这些。

$ sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda

请注意,您遗漏了2设备名称中的 。您想引用整个设备,而不仅仅是启动分区。--root-directory 选项指定哪个分区包含启动数据。

如果出现任何警告,请尝试将命令修改为:

$ sudo grub-install --root-directory=/media/0d104aff-ec8c-44c8-b811-92b993823444 /dev/sda --recheck

如果一切顺利的话你应该看到如下内容:

Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sda

您现在可以重新启动计算机,并且应该可以恢复您的 Grub 菜单。

答案2

我已经写了解决这个问题的说明这里,因为我也遇到过同样的情况。

以下是这些步骤的简短摘要:

  1. 将 Ubuntu Live CD 插入 CD 驱动器并从中启动

  2. 识别 Ubuntu 安装分区sudo fdisk -l

  3. 使用以下方式挂载 Ubuntu 分区驱动器sudo mount /dev/sdXX /mnt

  4. 其他分区也挂载到相应目录

  5. 使用以下命令安装 GRUB 引导加载程序sudo grub-install --root-directory=/mnt /dev/sda

  6. 卸载并重新启动

答案3

来自 Ubuntu 网站: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

使用 Ubuntu CD(推荐)

图形方式:

1.插入您的 Ubuntu CD,重新启动计算机,并在 BIOS 中将其设置为从 CD 启动,然后启动到实时会话。如果您以前创建过 LiveUSB,也可以使用它。

2.安装并运行 Boot-Repair——我需要使用以下命令才能使其工作:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update && sudo apt-get install -y boot-repair && boot-repair

3.点击“推荐修复”。

4.现在重新启动系统。应该会出现常见的 GRUB 启动菜单。如果没有,请在启动时按住左 Shift。您将能够在 Ubuntu 和 Windows 之间进行选择。

答案4

您可以将 grub 添加到 Windows 启动菜单中。它将选取您现有的 grub 菜单。

易BCD(免费)可以做到:

将 neogrub 添加到 Windows 启动菜单中

相关内容