是否可以使用Windows引导程序引导Ubuntu?


40

正如许多人指出的那样,Windows 8中的UEFI需求可能 不会在安装Linux(或其他)的方式获得,如更换引导程序还需要签署莫名其妙。 某些系统所有系统都允许您禁用签名要求,但是该功能可能被隐藏以禁用,或者您可能不愿意放弃安全引导加载程序的好处。

首先需要更换引导加载程序吗?为了使自己始终使用黄金软件,如何使用Windows 7自己的引导程序安装Ubuntu 11.04?

Answers:


32

假设已经安装了Windows,请在另一个分区上安装Ubuntu。确保在Ubuntu分区上安装了Grub2-不要在MBR上安装它,因为这会覆盖Windows引导加载程序。

引导进入Windows并安装EasyBCD

添加条目并选择Grub2即

在此处输入图片说明

然后写回修改后的Windows Boot-loader,即

在此处输入图片说明

重新启动-您现在有两个选择:

在此处输入图片说明

引导到Ubuntu并更改Grub超时值,即

gksudo gedit /etc/default/grub

将“ GRUB_TIMEOUT = 10”更改为“ GRUB_TIMEOUT = 0”并保存。

最后:

sudo update-grub

资源


在较新的EasyBCD上,您无需执行“写入MBR”步骤,因为它仅在Windows下恢复默认状态。您只需要添加Grub 2菜单项并保存。
Toilal

3
就我所知,EasyBCD不适用于uefi引导加载程序。它仅适用于mbr。
MirroredFate 2015年

如果在不同的硬盘上安装了ubuntu和Windows,而不是在相同的硬盘上安装了不同的分区,是否可以正常工作?还是必须是grub2还是grub还可以吗?
多拉

Make sure that you install Grub2 on the Ubuntu partition - don't install it on the MBR-意思呢(在Ubuntu上安装“别的东西”→“设备的引导装载程序安装”来使用/dev/sda,而不是/dev/sda1(窗口),或者我应该去为Linux(/boot由于加密)分区(/dev/sda4在我的情况)?
弗兰克·诺克

6

我经历过了。这是我解决问题的方法。

您需要还原MBR,以便它再次启动进入Windows,而不是Linux,然后添加Linux。

  1. 从Windows安装盘启动;
  2. 选择修复/启动修复;Windows将还原MBR;
  3. 完成后,重新启动进入Windows。
  4. 打开EasyBCD,然后添加Linux;
  5. 重新启动后,您将看到带有Windows bootloader和两个条目的旧黑屏:Windows和Linux;

2
我在此答案中读到“ MBR”,但问题标题为“ UEFI”。UEFI通常是指EFI分区用于引导,而不是MBR。对?
弗兰克·诺克

2

我发现这非常有用,但是找到了解决此问题的简便方法。当您可以访问Windows安装并安装EasyBCD时。您可以从工具内修复MBR。(使用EasyBCD 2.2.0.182完成)

  1. 打开EasyBCD,然后单击“ BCD部署”

  2. 在“ MBR配置选项”部分中,确保选中“将Windows Vista / 7引导程序安装到MBR”,然后单击“写入MBR”按钮

  3. 重新启动并享受Windows Bootloader的魔力

希望这可以帮助某人


0

您可以在启动菜单中进入shell并输入:

chroot / 
mount /dev/sda /grub/boot
mount /dev/sda2 /win
install grub boot loader again on sda

这可能会起作用。


怎么chroot /办?那是实际命令install grub boot loader again on sda吗?
wjandrea
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.