将 arch linux 启动管理器改为 burg....现在无法启动

将 arch linux 启动管理器改为 burg....现在无法启动

下面是我的设置(与 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

相关内容