[已解决]timeshift恢复快照出现/boot分区挂载不上

系统自动进入了紧急shell环境,系统提示说mount /boot失败,兄弟们,救救我

经典的恢复快照导致 /boot 分区里的内核和 initramfs 与根分区的内核不匹配问题(

先把根目录用回之前的子卷开机(或者进 archiso 也可以),挂载你要恢复的那个子卷,把那个子卷里的内核复制到 /boot 目录然后 sudo mkinitcpio -P,再用你要恢复的那个子卷重启。

正因为自动恢复快照很容易出问题,所以非常不建议这么做

那么我应该怎么去恢复快照呢?

就如我上面第二段说的那样操作

ok

我也遇到过类似情况,不过你的描述我略有不太理解,是→在内核不匹配的时候总将「需要回滚的快照」先挂载,并将它的内核复制到当前boot分区,执行如上命令然后再回滚快照 吗?复制这一步应该具体复制什么?谢谢!

其实我并没有复制,我是奖其挂载,重新生成grub,然后就好了

1 Like

就是说在 archiso 里,先把要回滚到的子卷挂载到 /mnt,并且挂载好 /mnt/boot,然后把位于 /mnt/usr/lib/modules/内核版本号/vmlinuz 路径的内核复制到 /mnt/boot 目录下的 vmlinuz-内核包名(注意确保内核包名正确),之后 arch-chroot 并运行 mkinitcpio -P,然后就可以重启到那个子卷了

3 Likes