grub 启动时出现“未知文件系统”错误

grub 启动时出现“未知文件系统”错误

通过 grub 启动时出现以下错误:

error: unknown filesystem.
grub rescue> ls
(hd0) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1) (fd0)
grub resuce> set
prefix=(hd0,msdos5)/boot/grub
root=hd0,msdos5

如果我将根目录和前缀更改为 hd0,msdos6,则可以成功启动。但 grub 在重新启动时遇到相同的错误。如何让 grub 记住这些设置?

可能有用的信息:

  • 我正在使用 RAID0,并且 grub 安装到 /dev/mapper/isw_fbifcgeic_RaidVolume0
  • 在 Linux(Ubuntu 11.10)中,我的 grub.cfg 指向(hd2、msdos6)的根目录
  • grub-mkdevicemap -m -列出 hd2 处的 /dev/mapper 条目

任何帮助都将不胜感激!每次启动系统时都需要救援 grub,这真是太烦人了。

答案1

事实证明,我的 raid0 配置实际上是一个“fakeraid”配置。此外,还有一个grub-probe 中的错误与 fakeraid 相关。一旦我运行,sudo update grub-pc然后grub-install /dev/mapper/isw_fbifcgeic_RaidVolume0我可以再次成功启动我的计算机而无需手动干预。

相关内容