今天看到一篇文章讲在Arch上使用btrfs时如果把fat32的ESP分区挂到/boot会让内核更新无法正确回滚,否则会由于内核版本错误而无法进入系统,这是真的吗?
我目前用的就是这个挂载方法,有办法迁移到没有问题的挂载方法上吗?
今天看到一篇文章讲在Arch上使用btrfs时如果把fat32的ESP分区挂到/boot会让内核更新无法正确回滚,否则会由于内核版本错误而无法进入系统,这是真的吗?
我目前用的就是这个挂载方法,有办法迁移到没有问题的挂载方法上吗?
你每次快照前对/boot分区进行备份不就行了。回滚时连/boot分区也一起回滚。
虽然也不是不行……但是每次回滚还得手动覆盖一遍,哪次不小心忘了就得进live环境……多少是颗不定时炸弹
你少些回滚就好了(
大致意思就是说没法改过去或者风险很高对吧……(心碎
能改成/boot和/一起在btrfs上,但是有诸多限制,麻烦。
能具体讲讲限制吗?
grub不支持LUKS2、不支持多设备btrfs、跑bees时要小心别在grub要读的文件上打洞。
似乎都是个人用户基本用不到的功能?加密我个人用不着
改好了
进archiso把整个文件系统挂载到/mnt,改/mnt/etc/fstab把ESP改挂到/efi,把原efi里的所有文件拷到/mnt/boot,然后chroot到mnt里面,mkinitcpio -P再grub-install再grub-mkconfig就好了
目前已经成功进了系统,就等下次内核更新看看这方案得不得行了
/boot 与/boot/efi 这2个分区都要是vfat 文件系统吗?
不是。只有ESP需要是FAT32文件系统。