![系统启动时如何编辑/etc/fstab以只读文件系统?](https://linux22.com/image/47989/%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8%E6%97%B6%E5%A6%82%E4%BD%95%E7%BC%96%E8%BE%91%2Fetc%2Ffstab%E4%BB%A5%E5%8F%AA%E8%AF%BB%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
我使用的是 Ubuntu 14.04。
我将一些不正确的内容(来自教程)粘贴到我的 /etc/fstab 文件中。结果,机器启动时不会挂载根文件系统。
我知道 /etc/fstab 中需要修复哪些内容,但我无法保存该文件(或任何文件),因为系统以只读方式启动。
作为 root,我尝试过:
mount -o remount,rw /
无济于事。错误消息引用了我粘贴到 /etc/fstab 中的错误选项部分。
我读了一些有关通过在内核参数末尾添加“single”来引导进入单用户模式的内容。我似乎找不到内核参数。在 grub 菜单上,我突出显示 Ubuntu 并按“e”,这将显示一个具有某种配置的文件,但找不到“kernel”参数。
我对linux比较陌生。谁能帮我找出一种方法来修复我的 /etc/fstab 文件,以便 Ubuntu 能够正常启动?
答案1
您尝试该命令的方式mount
仍然使用来自 的信息/etc/fstab
。
尝试以下版本,它应该独立于以下内容工作/etc/fstab
:
sudo mount -o remount,rw /dev/sdb6 /
注意:使用对您的驱动器有效的任何设备,而不是 /dev/sdb6。
答案2
为了让事情回到应有的状态,我:
- 在启动菜单中突出显示“Ubuntu”
- 按“e”编辑配置
- 在以 开头的行中
linux=
,我将“ro”切换为“rw”,并在该行的最后添加了“single”一词 - 按 f10 启动
一旦启动,我就以 root 身份执行了:
mount -o remount,rw /
作为 root,我编辑了 /etc/fstab 以将其放在需要的位置
- 正常重新启动,一切似乎都已修复