内核升级流程
在完成系统更新与清理后,下一步是 掌握 Gentoo 内核升级流程,确保系统核心组件安全、稳定并支持新硬件。
一、获取最新内核源代码
- 查看可用内核版本:
emerge --search sys-kernel/gentoo-sources
`
- 安装指定版本内核:
emerge --ask sys-kernel/gentoo-sources
- 默认安装
/usr/src/linux软链接指向最新内核源 - 可以选择稳定版或长期支持(LTS)版本
二、备份当前内核配置
cp /usr/src/linux/.config /usr/src/linux/.config.backup
- 以防新内核编译失败或配置错误
- 可随时恢复旧内核配置
三、配置内核选项
- 使用图形化或菜单配置:
cd /usr/src/linux
make menuconfig
- 配置关键选项:
- 支持的文件系统(EXT4, XFS 等)
- 网络驱动与协议
- USB、显卡和声卡驱动
- 内核模块选择(可选编译为模块或内置)
⚡ 建议保留旧内核配置,避免功能缺失或系统无法启动。
四、编译内核
- 编译内核镜像:
make -j$(nproc) && make modules_install
-j$(nproc):并行编译,提升速度make modules_install:安装模块到/lib/modules/<kernel-version>
- 安装内核:
make install
- 安装
bzImage到/boot并生成必要文件
五、更新启动加载器
- 对 GRUB 用户:
grub-mkconfig -o /boot/grub/grub.cfg
- 对其他启动加载器,如 LILO 或 systemd-boot,按对应文档更新配置
六、重启并验证内核
reboot
uname -r
- 确认系统启动并使用新内核
- 检查日志
/var/log/dmesg或dmesg输出,确保驱动加载正常
七、建议操作
- 升级内核前备份当前工作环境
- 保留旧内核条目,以防新内核启动异常
- 按需选择模块编译或动态加载,减少系统负担
- 定期关注 Gentoo 内核更新和安全公告
相关内容
- 音频系统 ALSA / PulseAudio / PipeWire 本章介绍 Gentoo 系统音频配置,包括 ALSA、PulseAudio 与 PipeWire 的安装与设置。
- 备份与恢复 本章介绍 Gentoo 系统的备份与恢复方法,包括配置文件备份、系统快照以及数据恢复策略。
- 系统启动与引导加载器 本章介绍 Gentoo 系统启动流程及 GRUB 引导加载器的安装与配置方法。
- 编译缓存与 ccache 本章介绍 Gentoo 系统中的编译缓存工具 ccache,提升源码编译效率并减少重复编译时间。
- Chroot 环境配置 本章介绍如何在 Gentoo Stage3 中配置 chroot 环境,为后续系统安装与编译做准备。
- 交叉编译与多架构支持 本章介绍 Gentoo 系统的交叉编译与多架构支持方法,包括工具链配置、目标架构设置和软件包构建。