我移动了我的 EFI 分区,导致我在重新启动时进入紧急模式。
mount -a
确认 fstab 有旧分区的 UUID……它没有安装,导致紧急模式。
您无法执行任何通常有效的标准重新安装、rw 技巧……它总是会给您一条错误消息,即安装不起作用
当然,我可以从 U 盘开始并编辑 /etc/fstab,但没有更简单的方法吗?
这个问题已经存在了 10 年,大多数人的回答都是重新安装为 rw,但这总是失败。
聪明的方法是简单地将 / 分区挂载在 /mnt 上,例如:
mount /dev/sda1 /mnt
这会以读写方式安装它,您只需编辑/mnt/etc/fstab
以更改分区的新 UUID,您可以从中获取blkid
或ls -lha /dev/disk/by-uuid
但是,只读文件系统不会看到您的更改,因此您认为您失败了。您将查看 /etc/fstab 并且它看起来没有变化(至少在 btrfs 下它看起来没有变化)。
但是,当您重新启动时,您又恢复了业务。
我将 EFI 分区的大小重新调整为 260MB,但必须将其删除以执行导致 UUID 更改的操作。只需使用新的 UUID 更改 /etc/fstab 即可,这样您就不会遇到麻烦。最好在移动分区时这样做,而不是事后这样做。
我安装了 RHEL 7.9,这是我在使用scp
.
mount -o remount,rw /dev/sda2 #sda2 is where my root directory is located.
然后我可以在 vim 中打开并保存我必须进行的 UUID 更改。像魅力一样工作。