如何在 Windows 7 启动菜单中添加 Ubuntu 条目?

如何在 Windows 7 启动菜单中添加 Ubuntu 条目?

我有以下设置:

第一个分区是 Windows 7 分区第二个分区 - ubuntu 12.04 分区

在安装 ubuntu 时,我将 grub2 引导加载程序安装到 ubuntu 分区

mbr 包含 Windows 引导加载程序

我曾尝试使用 EasyBCD 将条目添加到 Windows 启动菜单,但没有成功 - 此条目只是启动到 grub4dos 命令提示符

如何将 Ubuntu 添加到 Windows 启动菜单?

请不要建议将 grub2 安装到 mbr 或 wubi。


更新:

我按照说明一步步安装 EasyBCD 并向 Windows 启动菜单添加条目以启动 Ubuntu。当我重新启动时,NeoGrub Bootloader 和 Ubuntu 菜单项都会带我进入下面的屏幕。

在此处输入图片描述

答案1

下面概述了对我有用的程序。

\NST您是否在步骤 (3) 中安装了 NeoGrub 引导程序?如果安装了 NeoGrub,则驱动器上会有一个文件夹C:

我认为 EasyBCD 设置指南有时会忽略这一步。

使用 EasyBCD 从 Windows 启动菜单启动到 GRUB

  1. 启动 Windows 并安装自由的版本的易BCD
  2. 打开EasyBCD程序并选择添加新条目从左侧边栏。
  3. 选择最右边标签,NeoGrub, 在下面 ”操作系统"并点击Install按钮。

    NeoGrub 引导加载程序安装选项卡的屏幕截图

    笔记: 这会将 NeoGrub 引导加载程序代码添加到您的C:\文件夹中。如果安装正确,您将看到该文件C:\NeoGrub和文件夹C:\NST
  4. 选择Linux/BSD选项卡。选择 GRUB2 作为条目类型,并可选择编辑您要添加到 Windows 启动菜单的条目的名称。

    EasyBCD 为 GRUB2 的 Linux/BSD 添加新条目

    单击Add Entry按钮将启动 Linux(GRUB 菜单)的条目添加到 Windows 启动菜单。
  5. 选择编辑启动菜单从侧边栏查看您的更改。

    笔记:您可以删除NeoGrub 引导加载程序如果你愿意的话。
    你需要引导加载程序,但你不需要它的引导菜单项,除非你以其他方式使用它。
  6. 保存更改并重新启动。当 Windows 启动菜单出现时,选择您添加的 EasyBCD 条目以启动 Linux。您应该会看到类似于下面的文本。

    在此处输入图片描述

    然后应该会出现 GNU GRUB 启动菜单。

答案2

这个周末,我刚刚以 Linux 新手的身份经历了这一切,并让它正常工作。我的笔记本电脑上安装了 Windows 7 出厂设置,并试图让 Ubuntu 进行双启动。我使用 Windows 分区管理器释放一些硬盘空间,然后使用 live CD 和 GParted 创建 /、/home 和 swap 逻辑分区。然后我将 Ubuntu 安装到这些分区中。然后我回到 Windows,运行 EasyBCD,我尝试了各种方法(参见上面的线程建议),但总是出现 grub> 命令提示符,有时什么都没有。

首先要检查是否可以使用 grub> 命令提示符来实际启动到 ubuntu 安装。这将使您确信安装已成功完成,并会告诉您稍后要使用哪些设置。

“ls” 会列出您所在的位置。对我来说,从它显示的一些目录名称来看,这似乎是我的 Windows 7 C 盘。因此,您需要将根目录更改为包含 Ubuntu /boot 文件的分区。为此,您可以使用 grub“root”命令。

Grub 不使用 sda/b/c/d 作为 sata 硬盘,而是使用 hd0 作为 sda,hd1 作为 sdb 等。grub 中的“tab_key”用于自动完成选项。我只有一个硬盘,因此输入“root (hd0,'tab_key'”会给我提供 hd0 中所有可用分区的选项。如果您知道将 /boot 安装到哪个分区,这将有所帮助,但即使这样也不太直观。我使用 GParted 创建了安装分区,因此知道我将 /boot 安装到分区 sda9,因此能够相对轻松地识别它。有点令人困惑,因为 grub 从 4 开始计算扩展分区。让 grub 获取我的 /boot 分区的方法是输入“root (hd0,8)”,即比 sda9 数字少一个。执行“ls”,果然,我可以在根目录中看到 /boot 目录、vmlinuz 文件和 initrd.img 文件。

下一步是加载内核和 initrd 文件。内核文件让我很困惑,因为您需要在命令中以普通的 Linux 术语指定 root。虽然实际的内核和 .img 文件位于 /boot 中,但它们的名称很长。在 root 中有指向它们的指针,可以节省输入的准确时间。以下是我输入的所有内容,包括上面的 root 命令:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

这样做启动了我的 Ubuntu,让我确信它安装成功。现在我只需要弄清楚如何自动化它。这让我回到了 Win7 上的 EasyBCD。单击以添加新条目(我保留了原来的 grub> 条目),然后选择 NeoGrub 选项卡并单击 Install。之后,我单击 Configure,这将打开一个 menu.lst 文件。我在 grub 命令行中添加了上面使用的所有行以使其启动,就这样。下次重新启动时,我选择了 NeoGrub,我从 ubuntu 输入了所有这些内容,与 Win7 不断延迟相比,它看起来很棒而且很快。

我整个周末都在使用的链接......

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html

答案3

您可以使用 EasyBCD,但请记住,这会减慢系统的启动速度,因此在启动到 Ubuntu 后,以某种方式更改 mbr,使其指向 Ubuntu GRUB,它将搜索并列出系统中安装的所有操作系统,这比 Windows 启动菜单好得多,还可以从 Windows 启动菜单中删除 Ubuntu 选项。

答案4

您可以使用实时磁盘轻松安装 Linux。但不幸的是,当我真正需要安装它时,我没有 U 盘或 CD 驱动器。此外,Unetbootin 等软件出现错误,无法安装。因此,这里有一个完整的指南,可直接从硬盘安装 Linux。我已经安装了 Windows 7,并添加了 Ubuntu 16.04 以实现双启动。

步骤1: 首先,你需要在硬盘上创建至少 10 GB 的分区。按照此关联这样做。另外给分区贴上标签,使事情变得更容易。

然后从Ubuntu 档案

点击这里了解 Ubuntu 所有版本的名称。确定要下载的版本,然后转到 Ubuntu 档案中的版本更新。

例如,要下载 Ubuntu 16.04,请访问xenial-更新在 Ubuntu 档案中。然后转到主要的文件夹。在这里您将获得安装程序-amd64(适用于 64 位)和安装程序-i386(适用于 32 位)。选择您的体系结构,然后其余路径对两者保持不变。即 /current/images/netboot/ubuntu-installer/amd64(or i386)/ 单击初始化文件Linux的(适用于 64 位)或维姆林兹(适用于 32 位)下载这些文件。创建一个新文件夹并将其命名为引导在新创建的分区中。将这2个文件放入boot文件夹中。

第2步: 从安装 EasyBCD这里。 点击添加新条目在操作系统中,打开NeoGrub标签并单击安装。

步骤3: 重新启动计算机并选择NeoGrub 引导加载程序从可用选项中。只需逐个写入这些命令即可。

grub> root = (hd0, [按 Tab 键列出主硬盘上的所有可用卷。如果您在第二个硬盘上创建了分区,请写入 1 而不是 0] grub> root = (hd0,n) [将 n 替换为新分区的编号。] 然后按顺序输入以下命令

kernel /boot/linux [注意:32 位系统请输入 vmlinuz 而不是 linux]
initrd /boot/initrd.gz
boot

现在它将带您进入安装程序(鼠标不起作用。您需要用键盘控制)。

一些常见错误的解决方法
我在安装过程中遇到了一些问题。这里为您列出一个列表。

  1. 挂载点 - 安装时选择分区时,需要将分区格式化为Ext4 日志文件系统并选择挂载点为/ 你不会得到如此好的 GUI,但你会知道我的意思

  2. SWAP 分区 - 它会要求您为 Linux 创建交换分区。现在选择否。您可以稍后再创建另一个分区linux-swap

  3. 安装不完整 - 首先,我为 Ubuntu 只创建了 6 GB 的分区。因此安装程序在安装过程中崩溃(已完成 64%),然后我需要从步骤 1 开始。因此,我建议创建至少 15 GB 的分区。

  4. 额外软件 - 安装过程中,系统询问我是否要安装额外软件。其中包括 Blender、GIMP 等。暂时跳过。安装操作系统需要 5 GB,但安装这些软件也是之前安装崩溃的原因之一。

  5. GNOME 桌面 - 您想要美观的 Ubuntu UI,则必须在安装其他软件时包含 GNOME 桌面。它会询问桌面环境的类型,gdm3或者光调制。选择您想要的任何人。但我建议在 RAM 较低的计算机上使用 lightdm,因为它比 gdm3 更快。

  6. grub 救援 - 我格式化了安装 Ubuntu 16.04 32 位的分区,因为我想安装 64 位操作系统。然后在下次启动时,我得到了 grub 救援的错误。解决这个问题对我来说并不容易,因为它现在需要安装磁盘来进行修复,但我没有。按照此关联解决你的问题。

尽管我对安装过程进行了非常长的解释,但我可以保证,如果您没有遇到额外的错误,您只需 3 个小时就可以使用 Ubuntu。

相关内容