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

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

我使用的是 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

为了让事情回到应有的状态,我:

  1. 在启动菜单中突出显示“Ubuntu”
  2. 按“e”编辑配置
  3. 在以 开头的行中linux=,我将“ro”切换为“rw”,并在该行的最后添加了“single”一词
  4. 按 f10 启动
  5. 一旦启动,我就以 root 身份执行了:

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

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

相关内容