问题:当我启动我的机器时,我得到了错误:
error: no such device: [Device address].
error: unknown filesystem.
Entering rescue mode...
grub rescue> _
背景资料
我在硬盘上安装了 Ubuntu,然后我添加了一个 SSD,并在擦除硬盘之前在 SSD 上安装了 Fedora 27。当我启动系统时,我总是收到以下错误:
error: file '/boot/grub/i386-pc/normal.mod' not found. Entering rescue mode
启动系统的唯一方法是进入我的 BIOS 并选择从 SSD 启动。但是,将 SSD 设置为最高启动优先级或禁用所有其他启动方法会导致进入 grub 救援提示。我试图通过运行来解决我的问题:
sudo grub2-install /dev/[my ssd]
这并没有解决我的问题,所以我也跑了:
sudo grub2-install /dev/[my hdd]
之后我只能得到 grub 救援提示。我按照说明从 grub 救援到 grub 和此答案中的说明,但这使问题变得更糟。从 grub 救援提示启动并运行时,ls (*[drive]*)
我在 hdd 和 sdd 上都没有识别出文件系统。
最后,我能够将我的系统恢复到它开始时的状态,即进入启动列表并手动选择正确的驱动器进行启动,否则计算机会进入 grub 救援提示。
关于我可以做些什么来永久解决这个问题的任何建议?谢谢。
系统信息:
操作系统:KDE 使用 LVM 旋转 Fedora 27
编辑:这是来自的输出fdisk -l /dev/[my SSD]
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 2099199 2097152 1G 83 Linux
/dev/sdb2 2099200 488396799 486297600 231.9G 8e Linux LVM
我建议发生的事情是:
os-probe
。我能想到两种可能的解决方案: