我有一个带有LUKS分区的Linux硬盘驱动器。Linux是在遗留模式下安装的,但是它与UEFI选项一起工作。
我决定在第二个硬盘上安装Windows 8。因此,我拔掉了Linux驱动器,插入了另一个驱动器,默认情况下安装了带有UEFI的Windows,引导,更新。Windows 8安装在UEFI模式w/o安全引导中。
返回了Linux驱动器,现在我无法让它们在GRUB中工作,而不用每次翻转UEFI时都进入BIOS。这两个驱动器都在一台PC上。只有在UEFI处于打开状态时才能启动Windows,如果UEFI关闭,则只能启动Linux。
有办法解决食物问题吗?UEFI菜单条目?
发布于 2014-01-31 08:59:19
如果以遗留模式安装Linux,则只能在遗留模式下启动它。在UEFI模式下重新安装Linux。
发布于 2014-08-12 09:25:54
交换驱动器后看不到Linux安装的原因可能取决于UEFI固件的逻辑。GRUB将不同的引导选项保存在配置文件中。UEFI在其NVRAM中做到了这一点。其NVRAM中的UEFI条目在大多数情况下都包含一个指向硬件设备的指针和efi文件的位置。两个例子:
Boot0000* Linux HD(1,64800,670f800,000009b6) File(\elilo.efi)
Boot0003* ubuntu HD(3,800,64000,000009b6) File(\EFI\ubuntu\grubx64.efi)一些固件逻辑可能已经删除您的UEFI NVRAM条目在发布时,尽快硬件或路径是不可用的。当将USB设备设置为引导设备时,以及稍后移除该USB设备时,都会发生这种情况。重新附加USB驱动器后,它将不再从它启动。不过,Windows可能仍然会启动,因为它倾向于在默认位置复制efi引导加载程序的备份: x86-64系统上的EFI/BOOT/bootx64.efi。
要修复UEFI菜单项,您可以启动info UEFI提示并使用bcfg,或者使用Linux并使用efibootmgr。您还可以使用类似于Windows的方法,将linux文件复制并重命名到efi分区上的默认位置。
https://unix.stackexchange.com/questions/68126
复制相似问题