GRUB 仅在进入 BIOS 后才能使用 Kubuntu 查看 LVM 磁盘

GRUB 仅在进入 BIOS 后才能使用 Kubuntu 查看 LVM 磁盘

我遇到了启动问题。

我已经安装了Ubuntu 13.10从标准映像文件(使用标准安装程序)开始,无需手动分区。在设置过程中,我选择了“在整个加密 LVM 上设置”选项。我有两个磁盘:(hd0预装了 Windows 8)和一个hd1带有 Kubuntu 的新磁盘。安装完成后,我重新启动并收到以下消息:

       [ 支持最低限度的类似 BASH 的行编辑。对于
         第一个单词,TAB 列出可能的命令
         完成。其他任何地方的 TAB 都列出了可能的
         设备/文件名的完成。]
豬>

我输入“rebo​​ot”,然后进入 BIOS,退出时不保存更改,现在我可以看到一个正常的 grub,其中列出了 Kubuntu、Windows 等选项。

我可以从它成功启动 Kubuntu。

如果我输入ls最小 grub,它会显示 6 个分区,hd0但没有一个分区hd1。似乎hd1只有在 BIOS 以某种方式预加载后,GRUB 才开始显示。

我也尝试修改 grub.cfg 并添加,instmod lvm但没有成功,可能是因为 GRUB 驻留在 LVM 本身上。我阅读了几个论坛帖子,但甚至不知道如何对这个问题进行分类。

有人能帮助我吗?

更新。我的配置可以找到这里...

更新如果我输入exit最小 GRUB,我会得到正常的 GRUB。

更新以下是“sudo parted --list”的输出这里

答案1

看着你的sudo parted --list输出,您已将启动分区放到 LVM 上……这是个坏主意!前往Linux 文档项目阅读为什么你不应该...

boot未包含在 LV 中,因为引导加载程序尚不了解 LVM 卷。在 LVM 上启动可能会成功,但存在系统无法启动的风险。[原文如此]

相关内容