如何在系统启动时编辑/etc/fstab 以只读文件系统?

Dav*_*eh0 21 ubuntu fstab

我在 Ubuntu 14.04 上。

我将一些不正确的(来自教程)粘贴到我的 /etc/fstab 文件中。因此,当机器启动时,根文件系统不会挂载。

我知道 /etc/fstab 中需要修复什么,但我无法保存文件(或任何文件),因为系统以只读方式启动。

作为 root,我试过:

mount -o remount,rw /
Run Code Online (Sandbox Code Playgroud)

无济于事。错误消息引用了我粘贴到 /etc/fstab 中的错误选项部分。

我阅读了一些关于通过在内核参数末尾添加“single”来引导到单用户模式的内容。我似乎找不到内核参数。在 grub 菜单上,我突出显示 Ubuntu 并按“e”,这会显示具有某种配置的文件,但没有找到“内核”参数。

我对 linux 比较陌生。谁能帮我想出一种方法来修复我的 /etc/fstab 文件,以便 Ubuntu 能够正常启动?

小智 25

您尝试mount命令的方式仍然使用来自/etc/fstab.

尝试以下版本,它应该独立于 的内容工作/etc/fstab

mount -o remount,rw /dev/sdb6 /
Run Code Online (Sandbox Code Playgroud)

注意:不要使用 /dev/sdb6,而是使用对您的驱动器有效的任何设备。


Dav*_*eh0 16

为了让事情回到应有的位置,我:

  1. 在启动菜单中突出显示“Ubuntu”
  2. 点击“e”编辑配置
  3. 在以 开头的行中linux=,我将“ro”切换为“rw”并在行尾添加了“single”一词
  4. 按f10启动
  5. 一旦它启动,作为 root,我做了:

    mount -o remount,rw /
    
    Run Code Online (Sandbox Code Playgroud)
  6. 作为 root,我编辑了 /etc/fstab 以将其放在需要的位置

  7. 正常重启,一切似乎都已修复