步骤如下
升级至1.x的最新版本1.0.15
进入桌面后,ctrl+alt+t打开终端,执行如下命令,
do-release-upgrade -f DistUpgradeViewGtk3
从1.0.15升级至2.0.x
进入桌面后,ctrl+alt+t打开终端,执行如下命令,
do-release-upgrade -f DistUpgradeViewGtk3
提示:耗时较久,预计2小时,其中最后半小时内会有多次交互,可按需选择(如不清楚,可优先选择Next/保留),最后询问删除陈旧的软件包时选择删除。
升级完成并重启后,需删除旧的内核(如linux-image-6.1.15),避免后续再升级遇到问题。
sudo apt purge linux-image-6.1.15
FAQ
1. 如何通过串口终端/SSH升级?
do-release-upgrade
2. 升级完成后再执行apt upgrade后,无法启动怎么办?
可能是旧内核未删除导致upgrade时被错误配成默认启动内核,可临时在uboot选择新内核启动进入系统,之后删除旧内核即可彻底解决。
接上串口,关机,启动时连按s键,进入uboot shell。修改如下三个环境变量,即可切换启动内核
=> env edit dtb_dir
edit: spacemit/6.6.63
=> env edit knl_name
edit: vmlinuz-6.6.63
=> env edit ramdisk_name
edit: initrd.img-6.6.63
=> run autoboot
进系统后,删除旧内核
sudo apt purge linux-image-6.1.15