如何使用加密LVM在EFI模式下安装?
我正在尝试在联想Thinkpad X220上使用备用安装CD“.iso”正确安装Ubuntu 12.04.1 LTS 64位PC(AMD64)。
默认硬盘(预装版本的Windows 7)已被全新的SSD取代。
联想Thinkpad X220的UEFI BIOS设置为“仅UEFI Boot”并启用“USB UEFI BIOS Support”(我使用外部USB DVD读卡器执行Ubuntu安装)。
BIOS是Phoenix SecureCore Tiano,BIOS版本是8DET56WW(1.26)。 以下尝试使用上述UEFI BIOS设置进行。 这是我到目前为止所尝试的内容:
在实时GParted CD上启动
- 创建GPT分区表
- 为UEFI System创建FAT32分区,将分区设置为“EF00”类型(“boot”标志)
- 保留未格式化的剩余空间
在具有备用CD的Ubuntu 12.04.1 LTS 64位PC(AMD64)上启动:
- 在启用网络更新的情况下执行安装
- 使用手动分区
- 使用GParted创建的FAT32分区用作“EFI系统分区”
- 剩余空间设置为“LVM的物理卷”
- 然后使用先前的“LVM物理卷”作为加密容器“配置加密卷”,设置密码。
- “配置逻辑卷管理器”使用加密容器
/dev/mapper/sda2_crypt
创建卷组 - 创建逻辑卷“创建逻辑卷”,选择以前创建的卷组
-
将安装点和文件系统分配给逻辑卷:
LV-root
为/LV-var
为/ varLV-usr
for / usrLV-usr-local
为/ usr / localLV-swap
交换LV-home
for / home注意:/ tmp仅在使用TMPFS的RAM中
-
Bootloader步骤:我的ESP分区(
/dev/sda1
,/dev/sda
或MBR)似乎都不是GRUB的正确位置,我得到以下消息(X后缀仅用于演示) :
unable to install grub in /dev/sdaX Executing 'grub-install /dev/sdaX' failed This is a fatal error.
在没有Bootloader和Reboot的情况下完成安装
系统无法启动,启动时没有EFI / GRUB菜单。
使用上述加密的LUKS + LVM方案,在U(EFI)模式下执行Ubuntu 12.04.1精确穿山甲,64位版本的干净和有效安装的步骤是什么?
首先,在EFI模式下启动安装程序并不是100%清楚。 如果它在BIOS模式下启动,它将尝试安装grub-pc(用于基于BIOS的系统),如果您的固件设置为在EFI模式下启动硬盘,则无法运行。 我怀疑这是不是问题,但我想我会把它作为一种可能性。 您可以通过下载到shell并查找/ sys / firmware / efi文件来检查引导模式; 如果存在,则以EFI模式启动。 如果没有,你可能已经在BIOS模式下启动了,尽管这不是100%肯定的。
无论如何,此时最好的办法是手动安装EFI引导加载程序。 恕我直言,GRUB 2(这是Ubuntu的默认值)是最糟糕的选择; 根据我的经验,它在EFI系统上是不稳定且不可靠的。 最容易上class的可能是ELILO或Fedora修补的GRUB Legacy。 如果你想使用3.3.0或更高版本的内核,它包含自己的内置EFI引导加载程序,它非常可靠,如果与rEFInd配对,可以非常容易使用。 EFI引导加载程序上的我的Web页面描述了所有选项并包含安装说明。 在这里详述它们将是不切实际的。
我想在这里咨询arch wiki: https : //wiki.archlinux.org/index.php/GRUB2来安装你的grub。 然后发回来让我知道你是如何进入你的操作系统的。:)我正在尝试设置你同样的东西,但我的grub尝试启动到lvm root而不是luks容器。 如果我告诉grub寻找luks容器,它确实,我输入密码然后它不知道在哪里寻找lvm根!
我不知道它是否适用于12.04,但是在14.04我需要启动Ubuntu live并在运行ubiquity安装程序之前安装grub-efi。 检查[ 如何在UEFI / GPT系统上安装带有双启动RAID 1分区的Ubuntu 14.04 64位? 详情。 你的旅费可能会改变。