内核管理与编译指南
1. 内核文件备份
在创建内核的修改版本时,原内核文件(如 /boot/vmlinuz-2.4.20-8
)、 System.map
和 module-info
文件会被新内核镜像文件覆盖。为保留当前工作版本,需进行以下操作:
- 备份内核文件:
cp /boot/vmlinuz-2.4.20-8 /boot/vmlinuz-2.4.20-8.old
- 备份
System.map
和module-info
文件。 - 备份
/lib/modules/version
目录下的模块,例如对于版本 2.4.20 - 8,模块位于/lib/modules/2.4.20-8
。
2. 引导加载器配置
若使用引导加载器,应在其配置文件中为旧内核创建新条目,以防新内核出现问题时可选择旧内核启动。以 grub.conf
为例,添加如下条目:
title Old Linux (2.4.20-8.old)
root (hd0,2)
kernel /boot/vmlinuz-2.4.20-8.old root=/dev/hda3
initrd /boot/initrd-2.4.20-