没看明白。你升级了备份中的内核?
没看明白。你升级了备份中的内核?
是的,启用timeshift的btrfs快照备份后原有的系统文件就被隐藏不用了相当于初始化备份。之后系统的使用和文件的改变都在子卷@和@home里面,相当于系统启动就是加载的@子卷,升级内核也只改变@子卷,不知道为什么不能直接从新内核启动,必须回到原来的/系统也更新一下内核。
是不是升级内核的时候更新的内核文件在 /@/boot 里面,但启动的时候还是走的 /boot 启动?
最好查下 /etc/fstab 和 grub.cfg 写的对不对,我这里没这种问题......
是不是升级内核的时候更新的内核文件在 /@/boot 里面,但启动的时候还是走的 /boot 启动?
最好查下 /etc/fstab 和 grub.cfg 写的对不对,我这里没这种问题......
多谢检查发现
/etc/fstab
的/少个@
/@/etc/fstab
我只对/用了btrfs,改了这三个地方:
1、efi里面的几个grub.cfg,/boot/grub.cfg改成/@/boot/grub.cfg
修改一下……
1、efi里面的几个grub.cfg,/boot/grub改成/@/boot/grub
2、/@/etc/fstab,subvol=/改成subvol=@
3、/@/boot/grub.cfg,这里面加了rootflags=subvol=@,重启到@里面update-grub后会自己把/boot/xxx改成/@/boot/xxx
我只对/用了btrfs,改了这三个地方:
1、efi里面的几个grub.cfg,/boot/grub.cfg改成/@/boot/grub.cfg
修改一下……
1、efi里面的几个grub.cfg,/boot/grub改成/@/boot/grub
2、/@/etc/fstab,subvol=/改成subvol=@
3、/@/boot/grub.cfg,这里面加了rootflags=subvol=@,重启到@里面update-grub后会自己把/boot/xxx改成/@/boot/xxx
发现efi还是原来的文件
把efi里面的几个grub.cfg,/boot/grub改成/@/boot/grub
就好了
【视频】deepin23使用btrfs+timeshift自动快照,备份和还原系统-论坛-深度科技
参考这个,删除boot分区
【视频】deepin23使用btrfs+timeshift自动快照,备份和还原系统-论坛-深度科技
参考这个,删除boot分区
没有boot分区只有一个efi 和/分区
发现efi还是原来的文件
只要把efi里面的几个grub.cfg,的/boot/grub改成/@/boot/grub即可
更新成功
参考这个:https://bbs.deepin.org/post/270770
安装的时候别给 boot 单独分区,把整个系统包括 boot 都安装在 btrfs 根分区就行了。
安装Timeshifs使用BTRFS快照备份 ,然后升级内核重新启动后还是原来的内核。必须在原来的/原始系统也升级内核才可以使用新的内核。