在传统模式下安装Ubuntu之后,如何在Ubuntu上运行已安装的Windows 8?

我有预装Windows 8.1的Lenovo Ideapad为了安装Ubuntu,我禁用了安全启动,并将启动模式从UEFI更改为Legacy。 这允许我安装Ubuntu并且grub加载器也显示启动到Windows或Ubuntu的选项,但是每当我尝试启动到Windows时它都说Cannot load

发生这种情况是因为引导顺序设置为传统模式,而Windows 8仅使用UEFI引导。 我无法从我可以更改启动顺序的位置访问我的BIOS。 我在启动时按F1 / F2但它没有加载BIOS,而是直接进入grub加载器屏幕。

如何使我的Windows 8与Ubuntu一起运行?

您需要将Ubuntu安装转换为EFI模式。

  1. 如果还没有,请获取64位Ubuntu磁盘
  2. 设置BIOS(UEFI固件),以便boots USB/DVD in EFI mode
  3. 启动到你的64位Ubuntu磁盘上,选择Try Ubuntu
  4. 连接互联网,以这种方式安装Boot-Repair并以这种方式使用它,以便将您的Ubuntu安装转换为UEFI模式。

对于新笔记本电脑,BIOS的关键可能是Fn + F2

启动到Ubuntu并安装启动修复

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

现在从以下任一方面启动引导修

  1. Dash(屏幕左上角的Ubuntu徽标)
  2. 或System-> Administration-> Boot-Repair菜单(仅限Ubuntu 10.04)
  3. 或者在终端中键入boot-repair

然后单击“推荐修复”按钮。 修复完成后,请记下纸上显示的URL(paste.ubuntu.com/XXXXX),然后重新启动并检查是否恢复了对操作系统的访问权限。

这将安装grub-efi bootloader。 按照boot-repair给出的屏幕说明完成安装。

现在重新启动系统并在BIOS中打开EFI模式。 您可以在EFI模式下启动Ubuntu和Windows。 需要禁用BIOS中的安全启动选项。

来自Ubuntu Wiki上的UEFI页面

如果PC没有加载Ubuntu(而是加载Windows,例如,如Bug#1050940),或者如果GRUB 2菜单中的Windows条目无法启动Windows (请参阅Bug #1024383 ,请使用Live CD启动PC) / DVD或Live USB并再次选择“尝试Ubuntu”。

加载实时会话后,运行Boot-Repair 。 加载Boot-Repair时,单击“推荐修复”按钮,然后在纸上写下将出现的URL(paste.ubuntu.com/XXXXXX/)。 然后重启电脑。

UEFI页面还列出了其他方法,并且是如何继续进行的良好资源。