在 Windows 7 旁边安装 Ubuntu 后没有 Grub

在 Windows 7 旁边安装 Ubuntu 后没有 Grub

可能重复:
我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)

我正在尝试双启动 Ubuntu 10.10 和 Windows 7,安装后我没有收到 Grub 菜单,而是直接启动到 Windows。

当我查看 C: 驱动器时,我可以知道分区已生效。有人告诉我不必有 Grub 菜单,我可以让 Windows 成为子服务。任何帮助都太棒了!

答案1

Grub 需要安装在主启动分区上。我担心在这种情况下 Grub 不会安装在活动的主分区上。

2 月 4 日编辑:安装 GRUB 的步骤

我假设您是从 USB 安装 Ubuntu,但是安装在硬盘上,而不是 USB 上。

先决条件:标准预防措施 - 备份 Windows,以防万一出现问题

然后,从活动 CD/USB 启动并打开终端。

发出命令sudo fdisk -l

这将列出每个硬盘上的分区。在启动列中,标有“*”的分区是您的默认启动分区。如果检测到 Linux 分区,您将看到“id”列,其中的数字为 83(Linux)和/或 82(交换)。普通 Windows 分区的 ID 为 7(HPFS/NTFS)。还有更多可能的选项,但这些是主要的。

GRUB(现在是 GRUB2)需要安装在默认分区上

将该分区挂载到 /mnt sudo mount /dev/sda1 /mnt(假设您的磁盘是 sda,主启动分区名为 sda1,请替换为您的实际分区名称)

发出命令在该分区上安装 grub2。

sudo grub-install --root-directory=/mnt/ /dev/sda

这应该会在正确的位置安装 grub(将查找启动分区并将其安装在那里)。

重新启动,现在您应该看到 GRUB 菜单,并且应该能够双启动到 Ubuntu 和 Windows。

答案2

如今,我们有了 Boot-repair,这是一个非常简洁的 GUI 程序,它可以修复很多 grub 问题。你可以在以下位置找到它:https://help.ubuntu.com/community/Boot-Repair

答案3

尝试一下这个链接: http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7

只需尝试将 Grub 全新安装到您的分区,看看是否可以再次找到 grub 菜单。

答案4

我焦急地等待着 ubuntu 11.10 的发布,因为我买了一台全新的 acer aspire 4755G,目的是运行 64 位操作系统。想象一下,当它重新启动时,我有多懊恼,砰的一声,windows7 出现了!真是侮辱!这与我之前设法安装的 32 位版本形成了鲜明对比,grub 菜单自动出现!

我今天花了大部分时间浏览博客、文章,甚至 YouTube 视频,直到我写出一篇文章,但这篇文章必须与我找到的许多其他文章和视频一起阅读。换句话说,它有点不完整。

这是您需要做的;

  1. 从CD启动

  2. 选择尝试 ubuntu

  3. 请求终端会话

  4. 运行以下命令。这是我的测试电脑,所以我的分区比 4755 多几个;

alvinh@ibmsda6:~$ sudo fdisk -l [sudo] alvinh 的密码:

磁盘 /dev/sda:160.0 GB,160041885696 字节 255 个磁头,63 个扇区/磁道,19457 个柱面,共 312581808 个扇区 单位 = 1 * 512 的扇区 = 512 字节 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标识符:0xee2bee2b

设备启动开始结束块 ID 系统 /dev/sda1 63 81920159 40960048+ 7 HPFS/NTFS/exFAT /dev/sda2 81931500 86991974 2530237+ 82 Linux swap / Solaris /dev/sda3 * 86992099 252027719
82517810+ 5 扩展 /dev/sda4 252028928 293969919
20970496 83 Linux /dev/sda5 86992101 134849609
23928754+ 83 Linux /dev/sda6 212973768 252027719 19526976 83 Linux /dev/sda7 134850560 212973567 39061504 83 Linux

分区表条目不按磁盘顺序排列

  1. 确定您要从中启动的分区。例如/dev/sda6

  2. 按照步骤 2 中的说明进行操作;步骤 2 使用 Ubuntu 9.10 livecd 或更高版本 http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7

除非您不使用 CD,否则不要理会其余的东西!!!

输入时请务必小心,我不得不重复该过程约 3 次才完全正确!

相关内容