无法修复 ubuntu 服务器 22.04 LTS 上的 fstab 拼写错误

无法修复 ubuntu 服务器 22.04 LTS 上的 fstab 拼写错误

我想在硬盘上设置一个新分区,但我不小心在 fstab 配置文件中输入了错误。确切地说,我在分区表中添加了一个尚未格式化的分区,然后重新启动。

现在,当我启动我的机器时,系统无法正常启动并进入紧急模式。这就是我的屏幕上显示的内容

You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "sytemctl default" or "exit" to boot into default mode.

Press Enter for maintenence
(or press Control-D to continue):

当我输入常规用户密码时,机器不会登录到 shell,将此字段留空也不起作用(因为这个帖子建议)

我对 ubuntu 还很陌生,听说由于我没有设置 root 密码,所以我认为没有有效的密码可以在那里使用

我该如何继续?

不要犹豫询问其他信息

编辑:我全新安装了 ubuntu 服务器,并将我的旧文件系统挂载在 /mnt,由于某种原因,之后我不需要编辑 fstab,系统就可以正常启动。(见下图)

Unbuntu 安装菜单

答案1

您需要任何 Linux Live CD 或映像。

启动 live cd,然后将包含 /etc/fstab 文件的文件系统挂载到 /mnt,然后在那里编辑 fstab。

然后操作系统应该可以正确启动。

如果您需要踢出 root 密码,只需从 root 的影子中删除哈希即可。

一些 live CD 也具有更改 root 密码的工具。

相关内容