我移动了EFI分区,这导致我在重新启动后进入紧急模式。

mount -a确认fstab具有旧分区的UUID ...没有挂载,并导致了紧急模式。

您无法执行任何正常的标准重新安装,rw技巧操作……它总是会向您显示错误消息,表明安装不起作用

当然,我可以从USB记忆棒开始并编辑/ etc / fstab,但是没有更简单的方法吗?

最佳答案

这个问题已经存在了10年了,大多数人都回答为rw,但这总是失败。

聪明的方法是简单地将/分区安装在/ mnt上,如下所示:

mount /dev/sda1 /mnt


这会以读写方式挂载它,您只需编辑/mnt/etc/fstab即可更改分区的新UUID,您可以从blkidls -lha /dev/disk/by-uuid

但是,只读文件系统将看不到您的更改,因此您认为失败了。您将看到/ etc / fstab,它将显示不变(至少在btrfs下看起来不变)。

但是,当您重新启动时,您又恢复了业务。

我将EFI分区的大小重新调整为260MB,但是必须删除它才能完成,这会导致UUID更改。您只需要做的就是使用新的UUID更改/ etc / fstab,这样就不会遇到麻烦。最好在移动分区时做到这一点,而不是事后才这样做。

关于linux - 如何在紧急模式下编辑fstab?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55556974/

10-13 02:40