来自鸟哥的习题,我看不懂的是第8步:
•简单说明核心编译的步骤为何?
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/grub 当中;
9.建立 initrd 档案;
10.修改 /boot/grub/menu.lst 档案
第8步是说需要安装内核文件,用make install,也就是把编译好的内核放到正确的目录下,应该是/boot
这个目录.
那把内核文件复制到grub的目录下这是什么意思呢?有必要吗?我觉得应该只要在grub的配置文件里指定内核文件所在目录就行了吧?
You are right, you don’t even need to put it under /boot, as long as you can configure grub well.
If you don’t believe it, you will know if you try it. . .