软件包不可用
如果在安装了软件包的环境直接升级内核,再次重启时环境会出现启动异常。如果后续在该环境上再安装软件包也无法使用。这是由于安装软件包时驱动ko加载到内核,而升级内核版本会触发根文件系统打包,会将原来环境中ko打包到根文件系统,导致启动异常。
解决方案
- 手动卸载ko。
- 查询当前系统存在ko列表。
lsmod|grep drv
- 将查询到的ko一次全部卸载,多个ko名字之间需要加空格。两个ko的示例如下(ko1,ko2请用实际ko名称替换)。
rmmodko1 ko2
- 查询当前系统存在ko列表。
- 打包根文件系统。
dracut --force
- 重启环境。
reboot