![无法在 Windows 8.1、UEFI 双启动中安装 ubuntu 12.04 或 13.04](https://linux22.com/image/1045502/%E6%97%A0%E6%B3%95%E5%9C%A8%20Windows%208.1%E3%80%81UEFI%20%E5%8F%8C%E5%90%AF%E5%8A%A8%E4%B8%AD%E5%AE%89%E8%A3%85%20ubuntu%2012.04%20%E6%88%96%2013.04.png)
硬件:华硕 g53sx 笔记本电脑、nvidia 560m、sda SSD(Windows 系统)、sdb HDD(包含所需 Ubuntu 的子分区从 sdb5 中缩减)
我尝试安装 12.04。它在传统模式下可以工作,但安装后我无法启动它。(不支持 Secureboot,fastboot 关闭)。当我尝试在 UEFI 中运行安装程序时,它在 grub 菜单(“安装 ubuntu”)后冻结。我尝试了所有 noalpic、nomodeset 等,但似乎都不起作用。
然后我安装了 13.10,一切顺利,但最后发现我必须安装 12.04 或 13.04(我需要的一些软件包只在这些平台上)。所以我尝试了 13.04
使用 13.04,安装程序在 uefi 中运行良好,安装顺利,但每次之后,它都只加载 grub 命令行。所以我运行 liveUSB,运行 RepairBoot,然后 grub 加载。如果我选择 Ubuntu,它会冻结。如果我选择“安全模式”,我会看到黑屏!如果我选择 Windows 引导加载程序,它可以正常启动 Windows。
RepairBoot文件:http://paste.ubuntu.com/7069272
我读过并检查过很多类似的问题,但没有一个对我有任何帮助。
乔治
答案1
由于 sdb 是 MBR(msdos) 分区驱动器,因此它只能在 BIOS 模式下启动。您需要将其转换为 gpt 分区才能使用 UEFI 启动。
看起来您还对 Boot-Repair 进行了“有缺陷的”UEFI 重命名。如果在 BIOS 模式下启动 Ubuntu,则不需要这样做。如果您的系统将在 UEFI 模式下启动 ubuntu,最好不要使用它。只有那些修改 UEFI 以仅启动 Windows 的系统/供应商才需要它。Boot-Repair 无法告知您,如果您多次运行它,它只会提供它。
要撤消并将文件重命名为原始名称,只需勾选 Boot-Repair 的“恢复 EFI 备份”选项。
UEFI 和 BIOS 不兼容。因此,一旦您开始以某种模式启动,您就无法更改或使用 grub 选择系统。或者,如果您的系统自动切换到匹配安装模式,您只能从 UEFI 或一次性启动键启动。有些要求您打开/关闭 UEFI 或 CSM/BIOS 启动模式才能在 UEFI 菜单中进行更改。
我建议备份 sdb 上的数据并转换为 gpt 分区,因为 sda 是带有 gpt 分区的 UEFI。
GPT 优势(较旧但仍然有效)请参阅 srs5694 的帖子#2:
http://ubuntuforums.org/showthread.php?t=1457901
https://wiki.archlinux.org/index.php/GUID_Partition_Table#Advantages_of_GPT
您也许能够转换,但无论如何都需要良好的备份。