我的一个网络共享已关闭,这不是什么大问题,但现在我的 Ubuntu 实例无法正常启动。启动时,它会显示屏幕,让我选择跳过挂载或手动挂载,但此时它不会响应键盘输入。按 Esc(我相信是 Esc)离开启动屏幕并显示启动日志,ctrl- alt-del有效,但没有其他。
最后的状态消息是“mountall:mount //mydrive/ 失败,状态代码为 1”,但我无法启动命令提示符或任何东西。
我如何获得提示以便编辑 fstab 并删除共享?我尝试通过 ssh 和 vnc 进入机器,但它没有响应请求。我可以 ping 它并查看机器上的共享文件夹,因此一些模块已加载。
有任何想法吗?
答案1
传递init=/bin/bash
内核命令行以直接启动到 shell,不运行任何服务。使用默认的引导加载程序设置,您可能需要按下Shift才能显示引导菜单;Shift在 BIOS 初始化键盘后立即按下并按住直到出现引导菜单。在菜单中,编辑以 开头的行,在末尾kernel
添加,然后启动。init=/bin/bash
出现 bash 提示符后,运行以下命令:
mount /proc
mount -o remount,rw /
vi /etc/fstab # or whatever your favorite editor is
mount -o remount,ro /
reboot -f
(顺便说一句,不能跳过网络挂载听起来像是一个错误。)