在UEFI模式下启动

我在传统模式的pendrive上安装了ubuntu 14.10。 我可以使用它在传统模式下启动桌面和平板电脑,但不能用于UEFI。 有没有办法让它在UEFI模式下可启动? 例如,添加EFI分区并将grub2复制到它? 谢谢!

你走在正确的轨道上。 稍微缩小现有分区,在空间中创建新的EFI系统分区(ESP),并在其上安装Linux引导加载程序。 一些警告:

  • 建议使用GRUB执行此任务。 您可能需要手工制作配置文件,而使用GRUB这很难做到。 相反,请选择几乎任何其他适用于您的Linux的EFI引导加载程序 。 我自己的rEFInd可能很容易设置,并且还可以让用户启动其他已安装的操作系统。 (OTOH,您可能不需要最后一个function。)ELILO和SYSLINUX也可能相对容易配置。 如果您希望更新驱动器上的内核,请注意大多数引导加载程序都需要更新其配置文件才能匹配。 (rEFInd是此规则的一个例外;它会在每次启动时自动检测内核。)
  • 您必须在ESP EFI/BOOT/bootx64.efi EFI引导加载程序安装为EFI/BOOT/bootx64.efi 。 (假设您的目标是64位系统。)通常,EFI引导加载程序会转到其他名称并使用计算机的NVRAM注册自己; 但要在多台计算机上启动,必须​​使用EFI/BOOT/bootx64.efi的回退文件名。 我的EFI引导加载程序安装页面更详细地介绍了此主题。
  • EFI系统通常从GUID分区表(GPT)磁盘引导。 您的USB驱动器可能使用较旧的主引导记录(MBR)分区方案。 理论上,MBR应该没问题,但是你应该知道MBR ESP的类型代码是0xEF。 此外,一些计算机完全有可能拒绝从MBR闪存驱动器启动。 如果遇到此问题,您可能需要从MBR转换为GPT。 您可以使用gdisk执行此操作,但随后您将需要重新安装BIOS模式引导加载程序。