继上次升级glibc版本作了一次大死后,手又痒了,又觉得我可以了!来继续升级ubuntu16.04升级到 ubuntu18.04。
最主要的原因是ubuntu自带的python只到了3.5的版本。而我需要python3.6版本,于是开启作死之路。
sudo apt update
sudo apt dist-upgrade
sudo apt autoremove
sudo apt-get install update-manager-core
cat /etc/update-manager/release-upgrades
sudo do-release-upgrade -d
第一次升级还没完成就出现了 dpkg 错误
有点莫名其妙,接下来几乎大部分命令都不能执行了。看起来是命令依赖的动态库文件被破坏或者找不到了,难道升级后的glibc版本也升级了?
尝试通过恢复模式进入系统
看起来是libselinux.so 库文件找不到。
作了这么多次死已经有经验了,不慌不忙使用启动u盘通过try ubuntu进入系统,在/lib 下边执行下边命令是可以找到库文件的,但是怎么就找不到呢???
多次重启还是一样,无奈放弃
cd lib/
find ./ -name libselinux.so -type f
没办法,接下来把当前被破坏的系统的 /lib 和 /lib64 删了,然后更新为备份系统的 /lib和/lib64
这里忘了保留图片
本以为到这里就能开机了,没有想到还是一样,次奥。这可是我的杀手锏了。接下来把 /boot 下的文件跟删除更新为备份系统的对应文件,依然还是不能开机。次奥我不想重装系统,我再也不作死了。
突然想起备份的系统应该是完整的系统啊,把当前系统一些文件夹做个备份,虽然当前系统没法用了,但难免还有用呢,然后把这些文件夹都删除了。接着将备份系统的相应文件夹更新到这个被破坏的系统。
具体的目录有 /etc /lib /lib64 /usr /var /root /bin /sbin ,其余的 /opt /home 都是个人的目录,跟系统无关就不更新了。
接下来开机等待见证奇迹的时刻,没有想到还是不能正常开机,显示输入设备不能被检测,次奥,驱动的问题?
ubuntu16.04 your screen ,graphics card,and input device setting could not be detected correctly. you…
google了一番,发现可能是一些目录权限问题,我使用 sudo cp -r 复制的文件,新的文件都属于root下,但是可能一些目录本来不属于root,那么有可能不能被正常执行吧,知道了后将相应目录再次删除,重新使用 sudo cp -rp xxx xxx 复制后,然后可以开机了。
这么容易整好系统,怎能不再次尝试升级呢 嘿嘿
再次执行升级指令,这次执行时间很久,不想第一次刚一会就报错了,最后显示升级成功。
满心期待地重启,可以正常使用了!
但是输入密码的时候就黑屏了,只剩下小光标一闪一闪,而且进入不了tty1。淦
恢复模式也进入不了,只能再次通过u盘进入系统更新目录,淦
万万没想到,最终还是没能升级ubuntu16.04到ubuntu18.04,而且还把之前升级的glibc版本降级了,因为备份系统是原来的glibc版本,后边我升级了一次 glibc没有备份。
次奥,再也不想折腾了,稳定地使用 ubuntu16.04不香吗
淦,它就是不香!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)