我正在尝试重置密码 >

我正在尝试重置密码 >

我试图重置密码,但在启动时按住 Shift 键却没有到达我想要去的地方,而是说尝试读取或写入外部磁盘“hd0”进入救援模式时出错.... grub rescue>

答案1

当出现 grub rescue 时,输入

ls

您将获得类似以下的分区列表

(hd0,msdos1)等等

现在输入

ls (hd0,msdos1)/

这将显示该分区的内容。您需要重复上述步骤,直到找到 Linux 分区。它包含 boot、home、etc、var、lib 等目录...一旦找到该分区,只需记住名称。我将在这里使用分区 msdos1 作为 linux 分区。输入

设置 root=(hd0,msdos1) 现在输入设置前缀=(hd0,msdos1)/boot/grub

正常安装

普通的

您现在应该可以获得启动菜单。如果您启动系统,请按照我下面的解释运行 update-grub 和 grub-install。如果进入正常状态后您无法启动,请尝试以下步骤。

启动 grub 救援,输入以下内容,并在每行后按回车键。将分区 msdos1 替换为您的 linux 分区

ls (hd0,msdos1)/boot/

您应该找到一个以 vmlinuz 开头的文件。它是内核。现在输入以下行,用您的替换内核版本和分区。

linux (hd0,msdos1)/boot/vmlinuz-4.4.0-21-generic 

现在输入以下内容,用您的版本替换我的版本。

initrd initrd.img-4.4.0-21-通用

现在输入

引导

您将启动操作系统。现在按 ctrl+alt+t 或直接按 super 或 meta 或 windows 键并搜索终端来打开终端。打开终端后,输入

sudo 更新-grub2

然后通过键入以下命令安装 grub

sudo grub-install /dev/sda

如果这两种方法都失败了,那么请启动实时 ubuntu 光盘并选择尝试 ubuntu,然后从那里安装 ubuntu。这样似乎效果更好。

参考: https://askubuntu.com/a/397520/534857

相关内容