长话短说,为了集中问题,我基本上需要获得运行 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
。
这是我现在启动时看到的终端的截图。文字内容如下:
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。