从EFI转换为BIOS启动

我有一个三星笔记本电脑NP900X4C,上面有一个LUKS加密的Linux Mint 15安装。 系统正在UEFI模式下启动。

问题是在UEFI模式下禁用了samsung-notebook内核模块,因为我缺少键盘背光等function。

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

这是正确的,基本步骤是将磁盘从GPT转换为MBR并从Live CD安装grub吗? 这可以通过LUKS分区实现吗?

这是可能的,它比你想象的容易。 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是扫描的项目之一。

我自己想出了确切的方法。 罗德史密斯是对的,我认为它更容易。

如果有其他人需要解决方案:

原始分区布局:

  • / dev / sda1(EFI分区)
  • / dev / sda2(引导分区)
  • / dev / sda3(LVM2 / LUKS加密的Root&Swap)

Convertig到BIOS启动:

  1. 我删除了EFI分区并使用bios_grub标志创建了一个新分区而不是它。
  2. 使用这个( http://telesyn.net/reinstall-grub-legacy-on-lvm-luks/ )教程我安装了加密文件系统,chrooted到它并安装GRUB
  3. 从/ etc / fstab中删除EFI分区