升级至 Ubuntu 16.04 后进行 Grub 救援

升级至 Ubuntu 16.04 后进行 Grub 救援

我尝试在另一台运行 Ubuntu 14.04 的计算机上通过可启动的 USB 棒安装 Ubuntu 16.04。在安装过程中,我选择不删除现有文件,而只删除 Ubuntu 14.04 并安装 Ubuntu 16.04。我收到一条警告消息,告诉我创建一个至少有 1 Mb 且具有特定名称(我现在不记得了)的分区。我非常愚蠢地忽略了该消息并继续安装。安装成功完成,但现在我既无法从 USB 棒启动,也无法从硬盘启动。

如果我尝试启动无需 USB 存储,我得到

错误:找不到文件
grub rescue>

我尝试跟随这一页我有以下情况。

grub 救援> ls
(hd0) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1)

我设置

grub 救援> 设置前缀 = (hd0,gpt3)/boot/grub
grub 救援> 设置 root = hd0,gpt3

因为只有通过这个选择,我才能得到有意义的答案

grub 救援> ls /

(在所有其他情况下,我都会得到“错误:未知文件系统”)。如果我现在输入“insmod normal”,我会得到

grub rescue>insmod 正常
错误:找不到文件。

我在这里卡住了,不知道该怎么办。请注意,我还尝试在所有其他分区上运行 insmod normal(如建议的那样这里),但没有成功。

如果我尝试启动从 USB 记忆棒,屏幕上出现了一连串难以理解的消息,我什么也做不了。最后两个是

[ 1.074641] 内核偏移:已禁用
[ 1.074664] ---[ 结束内核恐慌 - 未同步:VFS:无法在未知块(0,0)中挂载根文件系统

任何帮助都将不胜感激。PS:我不在乎是否丢失任何数据,我只希望我的电脑能够再次工作。

答案1

最简单、最省心的解决方案是再次安装 ubuntu 并进行清除,因为您说过您不一定需要访问这台机器上的数据。

答案2

感谢一位现已删除其答案的用户的帮助,我找到了一个解决方案:我的 USB 记忆棒不知何故损坏了,因此我重新创建了可启动的 USB 记忆棒并重新安装了 Ubuntu 16.04(这次完全擦除)。

在我重新创建 U 盘后,我没有收到内核恐慌错误消息(另请参阅这个答案)。

相关内容