下面是我的设置(与 grub 配合得很好,当我使用 Ubuntu 时与 burg 配合得很好):
sda1 -/boot
sda2 -/root (encrypted with LUKS
sda3 -/win7
今天下午我用 burg 替换了 grub,并且我知道 burg 已成功安装(显示了闪亮的新主题),但是当我选择 arch 时出现此错误:
“错误:无法确定根设备‘/dev/mapper/MemoryCore’的主/次设备号。(Memory Core 是 sda2 的标签
arch 的 burg 条目如下所示:
savedefault
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set .......image long uuid here
echo 'Loading Linux linux...'
linux /vmlinuz-linux root=/dev/mapper/MemoryCore ro quiet splash
echo 'Loading initial ramdisk ...'
initrd /initramfs-linux.img
我认为 burg 不知道如何解密 sda2,但我不确定。我两天前才切换到 arch,所以如果我遗漏了一些显而易见的东西,我深表歉意。除了重新安装之外,还有其他想法吗?
答案1
我是对的。burg(本质上是 grub2)没有包含加密驱动器的正确行。此页面帮助我修复了它 https://bbs.archlinux.org/viewtopic.php?id=114045
linux /vmlinuz26 root=/dev/mapper/your-encrypted-device cryptdevice=/dev/sdaX:your-encrypted-device ro quiet
sdaX is your root parttition (X representing the number, e.g. sda1)
your-encrypted-device: the name of your mapped device, e.g. topsecret or something smile