我想在硬盘上设置一个新分区,但我不小心在 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,系统就可以正常启动。(见下图)
答案1
您需要任何 Linux Live CD 或映像。
启动 live cd,然后将包含 /etc/fstab 文件的文件系统挂载到 /mnt,然后在那里编辑 fstab。
然后操作系统应该可以正确启动。
如果您需要踢出 root 密码,只需从 root 的影子中删除哈希即可。
一些 live CD 也具有更改 root 密码的工具。