从 EFI 转换为 BIOS 启动模式

Luk*_* F. 8 grub2 luks mbr uefi gpt

我有一台带有 LUKS 加密安装的三星笔记本 NP900X4C。系统正在 UEFI 模式下启动。

问题是 samsung-notebook 内核模块在 UEFI 模式下被禁用,因此我缺少键盘背光等功能。

是否可以修改当前安装以便它可以在 BIOS 模式下启动?

将磁盘从 GPT 转换为 MBR 并从 Live CD 安装 grub 的基本步骤是否正确?使用 LUKS 分区可以做到这一点吗?

Luk*_* F. 8

我自己想出了确切的方法。罗德史密斯是对的,这比我想象的要容易。

如果其他人需要它,这里有解决方案:

原始分区布局:

  • /dev/sda1 (电喷分区)
  • /dev/sda2 (引导分区)
  • /dev/sda3 (LVM2/LUKS 加密根和交换)

转换为 BIOS 启动:

  1. 我删除了 EFI 分区并创建了一个带有bios_grub标志而不是它的新分区。
  2. 使用本教程,我安装了加密的文件系统,chroot 到其中并安装了 GRUB。
  3. 从 中删除 EFI 分区/etc/fstab


Rod*_*ith 7

这是可能的,而且比您想象的要容易。Linux 可以在 BIOS 模式下从 GPT 磁盘正常启动,因此无需进行 MBR 到 GPT 的转换。运气好的话,您需要做的就是在磁盘上安装一个 BIOS 模式引导加载程序(GRUB、LILO 或 SYSLINUX)。但是,有三个警告:

  • 我从未使用过 LUKS,所以我不确定这会如何影响事情。我不希望有任何问题,但这可能是我缺乏谈话经验。
  • 一些 EFI 对以 BIOS 模式启动有一些奇怪的要求。最常见的是,如果在 MBR 分区上看到引导/活动标志,有些人只会在 BIOS 模式下引导,而 GPT 磁盘上通常不存在这种标志。您可以通过使用旧版本的fdisk(缺少 GPT 支持,最近才添加)来设置启动/活动标志或使用新版本来parted设置标志(我不知道其名称)来解决此问题立即召回)在整个磁盘上。如果你很幸运,你不需要处理这个问题。有关此问题的更多信息,请参阅此页面
  • 如果计算机与 Windows 进行双启动,则将其转换为以 BIOS 模式启动可能会更加棘手。在这种情况下,将rEFInd安装为引导管理器可能会更容易。然后 rEFInd 可以在 EFI 模式下启动 Windows 并启动 BIOS 模式 GRUB(或您最终使用的任何东西)。但是,要这样做,您需要编辑refind.conf:取消注释该scanfor行并确保它hdbios在扫描的项目中。