升级ubuntu20.04的历程
周日晚上看前段时间读的《性能之巅》作者博客,说是已经出了第二版,网上搜索,发现第二版linux要使用ubuntu的20.04版本,再安装一个 bcc的软件才能做实验。
我的笔记本一直是ubuntu18.x,安装时间不短了,也比较稳定。既然最新软件才能练习书上内容,刻不容缓,即可升级。

sudo apt-mark showhold
 sudu apt-mark unhold package_name
 这两句似乎没有啥用,直接忽略升级所有已安装软件包
sudo apt update
 sudo apt upgrade
 为啥两个命令?sudo systemctl reboot
sudo apt full-upgrade
 再来一次升级未哪般?sudo apt  --purge autoremove
-----------------
 开始升级20.04了
sudo apt install update-manager-core
 sudo do-release-upgrade -d
 然后是数小时的等待,糟糕的是还不能离开,我睡醒了发现停在一个疑问上,要 答复y,好像是删除旧软件。最后一句问你是否重启,当然重启。然后....
启动不起来。进入一个奇怪的的界面:
 error symbol grub_file_filtes not found
 Entering rescue mode...
grub rescue>只是啥,不知道怎么处理,baidu, google有很多信息,经过查了很多垃圾信息,终于找到一个靠谱的:
 ls
 显示所有引导区
ls (hd0,msdos2)/boot/grub
 ls (hd0,msdos3)/boot/grub
 挨个实验,不报错的记录下来
set
 显示当前的是msdos2,显然启动不了,那就试试msdos3
set root=(hd0,msdos3)
 set prefix=(hd0,msdos3)/boot/grub
insmod normal
 normal


终于见到了选择启动的界面,选择ubuntu启动,还是无法正常启动,进入了linux修复模式
查看启动内容:radeon vce init error(-22)
又是一顿baidu,google,发现一个稍微靠谱的介绍,说是修改bios的显示方式,进入启动bios发现根本没有这个显示方式选择。想了一下,我原来18.04好好的,肯定不是bios的问题,不靠谱。

失望,关机上班去了。

晚上下班回来,重新开机,又进入 了grub rescue>界面,轻车熟路了,修改set为msdos3,normal启动。
这是奇迹出现:启动选项中除了前期的ubuntu(估计是旧版本),多了ubuntu 20.04,感觉有门,选择20.04, 很快就如登陆界面,登陆后出现可爱的小老虎界面,升级成功。

后遗症:每次都进入grub界面,手工set msdos3才能继续使用,不知如何设置为默认值。还需要研究一下。

不过,总算能正常启动了。真是奇异的旅程。记录一下。