系统引导为只读文件系统时,如何编辑/ etc / fstab?


15

我在Ubuntu 14.04上。

我(从教程中)粘贴了一些不正确的东西到我的/ etc / fstab文件中。结果,机器启动时将不会挂载根文件系统。

我知道需要在/ etc / fstab中修复的内容,但是由于系统以只读方式启动,因此无法保存文件(或任何文件)。

作为root,我尝试过:

mount -o remount,rw /

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

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

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


您可以制作一个实时USB并启动它吗?内核参数是以开头的行linux ...
muru

嗯,感谢您指出哪个是内核参数。我将尝试在其末尾添加“单”并按照那里的说明进行操作。
Daveh0

2
mount -o remount,rw /应该管用。确切的错误消息是什么?
吉尔斯(Gilles)'所以别再邪恶了'

@Gilles-在我进入单用户模式后,它起作用了
Daveh0

Answers:


17

您尝试mount命令的方式仍然使用中的信息/etc/fstab

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

mount -o remount,rw /dev/sdb6 /

注意:请使用对驱动器有效的任何设备来代替/ dev / sdb6。


谢谢!遇到了同样的问题,您(和Google)为我修复了该问题。
Thomas Padron-McCarthy

8

为了使事情恢复原状,我:

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

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

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

获得root特权,sudo su -然后mount -o remount,rw /也对raspbian 进行了工作(y)
Ciasto piekarz 17-10-26
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.