银河麒麟终端更新系统内核需分三步:先刷新软件源索引确认可用版本,再安装指定内核包,最后更新引导并重启;跳过索引刷新会导致安装失败。

银河麒麟终端更新系统内核需分三步执行:先刷新软件源索引确认可用版本,再安装指定内核包,最后更新引导并重启;跳过索引刷新会导致系统无法识别新内核,直接安装会失败。
确认当前内核与系统版本
打开终端(Ctrl+Alt+T),运行以下命令查看基础信息:
【必须执行】 cat /etc/.kyinfo && uname -r
输出中若显示“Kylin V10 SP1”且内核为5.4.x或4.19.x等旧版本,说明具备升级前提;若已是6.1.x及以上,可能无需更新。这一步能避免对已满足安全要求的系统重复操作。
刷新软件包索引并搜索可安装内核
执行命令更新本地软件列表:
sudo apt update
等待出现“正在读取软件包列表… 完成”后,搜索可用内核包:
apt list linux-image-* --installed # 查看已装内核
apt list linux-image-* | grep -i "kylin\|generic" | grep -v "installed"
该命令会列出所有未安装但源中存在的内核镜像包,重点关注含“kylin”字样或版本号高于当前uname -r结果的条目,例如linux-image-5.10.0-108-generic或linux-image-6.1.0-24-generic。若无任何输出,说明当前源未提供更高版本内核,需检查源配置。
安装新内核并更新引导
方法一:直接安装推荐内核包(推荐新手)
从上一步输出中选一个目标包名,例如linux-image-6.1.0-24-generic,执行:
sudo apt install linux-image-6.1.0-24-generic linux-headers-6.1.0-24-generic
安装过程会自动调用update-initramfs生成启动镜像,无需手动干预。
方法二:使用full-upgrade触发内核级全量升级(适用于跨SP版本)
若你正从V10 SP1 2303升级至2403,且已配置好对应源,则运行:
sudo apt full-upgrade
该命令会主动将linux-image-*、linux-headers-*等核心包列入升级清单,比单独install更稳妥。
安装完成后,必须更新GRUB配置:
sudo update-grub
这一步写入新内核到引导菜单,【不执行则重启后仍加载旧内核】。
切换并验证新内核启动
第一步:设置默认启动项为新内核
执行grub2-editenv list | grep saved_entry,确认当前默认项;若未变,用以下命令强制指定:
sudo grub2-set-default "Kylin Linux Advanced Server (6.1.0-24-generic) V10 (Tercel)"
注意:引号内名称必须与开机GRUB菜单中完全一致,包括括号和空格,可通过reboot后按Esc在菜单中肉眼核对。
第二步:重启并验证
sudo reboot
系统重启后,在终端中再次运行uname -r,输出应为新安装的版本号,如6.1.0-24-generic。

















