.
编译前若想要保持核心原始码的干净,可使用
make mrproper
来清除暂存盘与配置文件;
.
挑选核心功能与模块可用
make
配合:
menuconfig, oldconfig, xconfig, gconfig
等等
.
核心功能挑选完毕后,一般常见的编译过程为:
make bzImage, make modules
.
模块编译成功后的安装方式为:
make modules_install
.
核心的安装过程中,需要移动
bzImage
文件、½立
initramfs
文件、重½
grub.cfg
等动作;
.
我们可以自行由硬件开发商之官网下载驱动程序来自行编译核心模块!
24.7
本章习题
(
要看答案请½鼠标移动到『答:』底下的空白处,按下左键圈选空白处即可察看
)
.
简单说明核心编译的步骤为何?
1.
先下载核心原始码,可以从
http://www.kernel.org
或者是
distributions
SRPM
来着手;
2.
以下以
Tarball
来处理,½开原始码到
/usr/src/kernels
目录下;
3.
先½行旧数据删除的动作:『
make mrproper
』;
4.
开始挑选核心功能,可以利用『
make menuconfig
』、『
make oldconfig
』、『
make gconfig
』等等;
5.
清除过去的中间暂存盘资料:『
make clean
6.
开始核心文件与核心模块的编译:『
make bzImage
』、『
make modules
7.
开始核心模块的安装:『
make modules_install
8.
开始核心文件的安装,可以使用的方式有:『
make install
』或者是透过手动的方式复制核心文件到
/boot/
当中;
9.
½立
initramfs
文件;
10.
使用
grub2-mkconfig
修改
/boot/grub2/grub.cfg
文件;
.
如果你利用新编译的核心来操作系统,发现系统并不稳定,你想要移除这个自行编译的核心该如何处理?
1.
重新启动,并使用旧的稳定的核心开机!
2.
此时才可以½新版核心模块删除:
rm -rf /lib/modules/3.10.89vbird
3.
删除掉
/boot
里面的新核心:
rm /boot/vmlinuz-3.10.89vbird /boot/initramfs-3.10.89vbird.img ...
4.
重½
grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg
24.8
参考数据与延伸阅读
.
1
:透过在
/usr/src/kernels/linux-3.10.89
底下的
README
以及『
make help
』可以得到相当多的½释
.
核心编译的功能:可以用来测试
CPU
效能喔!因为
compile
非常耗系统资源!