5.3. 内核安装
如果你已经在你想要安装的机器上进行了本地构建,你可以如下设置新的内核:在内核源代码树中linux/,以root执行
[user@machine ~/dir]> cp vmlinux /boot/vmlinux-[kernelversion]
[user@machine ~/dir]> cp System.map /boot/System.map-[kernelversion]
[user@machine ~/dir]> cp .config /boot/config-[kernelversion]
|
虽然不是强制性的,我们建议您替换
[内核版本]为您构建的内核版本,
例如vmlinux-2.4.18-pa44。这将帮助您在同一机器上处理多个内核版本。 这同样适用于
.config。不需要有一个工作的内核,尽管在配置新内核时它可能非常有用。现在,执行
cd /boot,确保
vmlinux是一个指向另一个文件的符号链接,如下例所示
[user@machine ~/dir]> ls -l vmlinux
lrwxrwxrwx 1 root root 35 Jun 23 01:38 vmlinux -> vmlinux-2.4.18-64-SMP
|
请务必记住您的机器上实际运行的内核名称,以防新内核无法正常工作。 现在,您可以根据需要请求
PALO 从其启动(有关更多信息,请参见
第 3 章)。现在执行以下操作
[user@machine ~/dir]> rm -f vmlinux
[user@machine ~/dir]> ln -s vmlinux-[kernelversion] vmlinux
[user@machine ~/dir]> sync
|
如果您想从网络启动,您可以忘记所有这些,因为您需要按照
第 3.3 节中的说明设置
PALO,并运行
make palo 以创建可启动的
lifimage。
如果您进行了交叉编译构建,或者在不是您想要安装的 PA 机器上构建了内核,则必须找到一种方法来放置vmlinux,
System.map以及最终.config在/boot/如前所述。 您可以使用网络(如 ftp)或 CD 来执行此操作,甚至直接复制到硬盘驱动器。