安装了 Ubuntu 20.04 LTS,现在计算机总是启动到 GRUB 提示符

安装了 Ubuntu 20.04 LTS,现在计算机总是启动到 GRUB 提示符

这些年来我已经安装过很多次 Ubuntu,但是 Ubuntu 20.04 LTS 搞乱了启动过程(这可能与我在安装之前摆弄 BIOS 启动顺序有关)。

我已遵循 Ask Ubuntu 上其他帖子中的建议。我使用了:

ls (hd0,gpt5)/

发现那里有一个(hd0,gpt5)/boot/和一个(hd0,gpt5)/boot/grub目录。然后我输入:

grub> set root=(hd0,gpt5)  
grub> linux /boot/vminuz-5.4.0-48-generic  
grub> initrd /boot/initrd.img-5.4.0-48-generic  
grub> boot  

我非常确定路径正确,因为TAB在输入时使用 键linux /boot/vmlinuz可以正确完成自动完成。当我告诉 GRUB 时boot,无数行代码飞过,然后它停下来并说no root device specified

如果我按照以下步骤操作,Ubuntu 即可启动:

grub> set root(hd0,gpt5)
grub> set prefix(hd0,gpt5)/boot/grub
grub> insmod linux
grub> insmod normal
grub> normal

然后我打开一个终端并执行sudo update-grub似乎有效的操作,但下次启动时,我又回到了 GRUB 提示符。

如果我输入 ,它也能正确启动exit。有什么想法吗?

答案1

愚蠢的错误。我尝试使用 BIOS 来更改启动顺序。它列出的选项有点令人困惑。同一个设备多次出现。无论如何,我尝试选择不同的主要启动设备源,最终让它正常加载。

答案2

在现有安装上进行全新安装后,这种情况已经发生过两次。我发现新安装会创建额外的分区,用于安装引导文件,因此 grub 现在找不到它们。我的解决办法是在安装过程中选择其他,然后删除我正在安装的硬盘上的所有当前分区。然后让它根据需要创建新的分区。

相关内容