在Zenbook Prime上安装启动加载程序的位置?

我无法弄清楚在我的Zenbook UX31A Prime上安装启动加载程序的位置。 我已经在普通硬盘驱动器上多次安装Ubuntu,但这是第一个SSD,我正在努力。

安装Ubuntu 12.04 64位选择“UEFI:general”启动项。

  • 安装类型:其他类型
  • 创建分区/ sda5挂载为/,/ sda6挂载为/ home,/ sda7挂载为swap
  • 选择/ dev / sda用于引导加载程序安装。 其他选项是/ dev / sda,/ dev / sda1 / dev / sda3 Windows 7(加载器)……

Grub提出了6个条目

  1. Ubuntu – 这很棒
  2. Linux 3.2.0-29-通用恢复模式:模式挂起“fb:冲突fb hw usae interdrnfb vs EFI VGA – 删除通用适配器”
  3. memtest86:erro:未知命令`linux 16′
  4. memtest86 serial:未知命令`linux 16′
  5. Windows 7(加载程序)(在/ dev / sda3上):EFI文件路径无效
  6. Windows恢复环境(在/ dev / sda8上):未知命令drivemap,EFI文件路径无效。

我启动Windows 7的解决方法是在启动期间点击ESC,启动Windows启动管理器和*启动到Windows 7我选择“WIndows启动管理器(PO:SanDisk ….”。*用于启动到Ubuntu我选择ubuntu(P0) :SanDisk ……)

如何从Grub启动Windows?

我在相同的问题上挣扎了很长一段时间,但现在找到了解决方案。

首先要知道的是,Zenbook Prime使用UEFI引导机制而不是基于BIOS的机制。 第二件事是磁盘使用GPT分区方案格式化,而不是基于较旧的MBR(主引导记录)格式。 这就是Zenbook上/ dev / sda1上有EFI系统分区(ESP)的原因。

引导加载程序应安装在EFI分区(/ dev / sda1)上。

你还需要在UEFI模式下启动你的Ubuntu磁盘或USB记忆棒(正如你所做的那样),否则安装程序显然会混淆并将GRUB安装到MBR而不是EFI分区(在我看来,安装程序应该更聪明,并检测我们有什么样的磁盘,无论安装介质是如何启动的,但可能在某处存在技术限制?)。

最后,作为一种解决方法,还可以向GRUB添加指向正确EFI文件的自定义条目。

  1. 首先做sudo blkid并查找EFI分区的UUID(/ dev / sda1)
  2. sudo gedit /etc/grub.d/40_custom
  3. 将以下条目添加到文件中:

 menuentry "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 } 

将“20B1-C9F3”替换为您在步骤1中查找的UUID。

保存该文件,然后运行sudo update-grub2

重新启动后,您将看到现在应该可以使用的新条目。

如果要从菜单中删除其他损坏的GRUB条目,可以使用repos中的grub-customizer程序轻松完成。