如何在有效破坏系统上的“/etc/fstab”后写入并保存对“/etc/fstab”的更改。只能启动到基本终端

如何在有效破坏系统上的“/etc/fstab”后写入并保存对“/etc/fstab”的更改。只能启动到基本终端

长话短说,为了集中问题,我基本上需要获得运行 Linux Mint 的笔记本电脑的 root 访问权限,才能保存对文件的更改/etc/fstab

更多细节:

我用手机写这篇文章是因为我觉得我的电脑坏了。

我同时启动 Windows 10 和 Linux Mint Cinnamon,我希望我的 Linux 分区在两个操作系统之间共享。所以我编辑了/etc/fstab以允许这样做,但我应该保留文件路径,因为我现在破坏了它。最初文件路径是,/但我将其更改为,/home/will/shared认为这像subst在 Windows 中一样工作(但事实并非如此)。

当我在 Linux 中重新启动时,它没有显示桌面,而是显示了一个看起来很原始的终端。有一个错误消息,但它消失得太快了,我无法及时获取图片。说了一些关于 GRUB 的事情,我认为那是引导加载程序,所以它可能与此有关

我以为如果我改回/etc/fstab原来的状态,一切都会修复,但是当我尝试保存时,它说文件是只读的。

sudo editor /etc/fstab不让我保存,那么我该如何恢复我的更改?

以下是其本身的截图/etc/fstab

/etc/fstab 内容的屏幕截图。

这是我现在启动时看到的终端的截图。文字内容如下:

Linux Mint 20.2 Uma will-HP-Laptop-14-dk1xxx tty1
will-HP-Laptop-14-dk1xxx login:

我现在启动时看到的终端的屏幕截图。

答案1

看看您是否可以将机器启动到单用户模式并进行编辑/etc/fstab而不会出现问题。

如果您可以将系统启动到单用户模式,这实际上与登录相同,因此root您可以编辑/etc/fstab并撤消错误。然后只需重新启动,一切就都好了。

以下是有关如何执行此操作的更多详细信息在 Unix & Linux Stack Exchange 网站上对类似问题的回答中

我似乎找到了解决方案:

  • 在 GRUB 提示符下,点击A附加选项。
  • 添加init=/bin/bash到内核命令行末尾并按Enter

系统将启动到提示符,如bash-3.2#在提示符下输入以下命令

mount -o remount,rw /

然后编辑 fstab:

vim /etc/fstab

编辑 fstab 文件,通过在每个有问题的行开头添加 # 来注释错误,保存文件并按Ctrl+ Alt+重新启动Del

相关内容