Chr*_*ans 5 ssd bootloader 12.04
我不知道在我的 Zenbook UX31A Prime 上安装引导加载程序的位置。我已经在普通硬盘上多次安装了 Ubuntu,但这是第一个 SSD,我很挣扎。
安装 Ubuntu 12.04 64 位选择“UEFI:常规”引导项。
Grub 提出了 6 个条目
我启动 Windows 7 的解决方法是在启动过程中按 ESC,Windows 启动管理器出现,* 为了启动到 Windows 7,我选择“WINdows 启动管理器(PO:SanDisk ....”)。* 为了启动到 Ubuntu,我选择 ubuntu(P0 : 闪迪...)
如何从 Grub 启动到 Windows?
小智 4
我为同样的问题苦苦挣扎了很长一段时间,但现在找到了解决方案。
首先要知道的是,Zenbook Prime 使用 UEFI 启动机制,而不是基于 BIOS 的启动机制。第二件事是磁盘使用 GPT 分区方案进行格式化,而不是基于较旧的 MBR(主引导记录)的分区方案。这就是 Zenbook 上 /dev/sda1 上有 EFI 系统分区 (ESP) 的原因。
引导加载程序应安装在 EFI 分区 (/dev/sda1) 上。
另外,您需要以 UEFI 模式启动您的 Ubuntu 磁盘或 USB 记忆棒(就像您所做的那样),否则安装程序显然会感到困惑,并将 GRUB 安装到 MBR 而不是 EFI 分区(在我看来,安装程序应该更聪明,检测我们拥有什么类型的磁盘,无论安装介质如何启动,但也许某处存在技术限制?)。
最后,作为解决方法,还可以向 GRUB 添加指向正确 EFI 文件的自定义条目。
sudo blkid查找 EFI 分区的 UUID (/dev/sda1)sudo gedit /etc/grub.d/40_custommenuentry "Windows 7" {
insmod part_gpt
insmod ntfs
insmod search_fs_uuid
insmod chain
search --fs-uuid --no-floppy --set=root 20B1-C9F3
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
Run Code Online (Sandbox Code Playgroud)
将“20B1-C9F3”替换为您在步骤 1 中查找的 UUID。
保存文件然后运行sudo update-grub2。
重新启动后,您将看到现在应该可以使用的新条目。
如果您想从菜单中删除其他损坏的 GRUB 条目,您可以使用存储库中的grub-customizer程序轻松完成此操作。