软讯网络 > 操作系统 > Linux > 架构高性价比分布式计算机集群(六)
【标 题】:架构高性价比分布式计算机集群(六)
【关键字】:
【来 源】:http://www.cublog.cn/u/21058/showart.php?id=132060
架构高性价比分布式计算机集群(六)
编译Linux内核 首先手中要有一个Linux的分发版本,Red Hat是个不错的选择。为了具有普遍性,下面的所有操作在Red Hat 7.2的基础上完成。
当安装完Linux后,需要确认下列的rpm包已经存在(*是指不同的版本)。如果没有,也可以使用rpm Uvh来安装(绝大多数文件在CD2中) :
mount /dev/cdrom /mnt/cdrom
cd /mnt/Red Hat/RPM
rpm -Uvh kernel-headers*
rpm -Uvh kernel-source*
rpm -Uvh kernel-doc*
rpm -Uvh dev86*
rpm -Uvh make-*
rpm -Uvh glibc-devel*
rpm -Uvh cpp*
rpm -Uvh ncurses-devel*
rpm -Uvh binutils*
rpm -Uvh gcc-2*
cd /usr/src
umount /mnt/cdrom |
如果从www.kernel.org上下载了Linux稳定的内核2.4.18,可以将它解开并移到/usr/src目录下:
tar xvfz linux-2.4.18.tar.gz
mv linux /usr/src/linux-2.4.18 |
可以修改Makefile文件来改变编译的内核名称。Red Hat 7.2的内核版本是2.4.7.10。首先要清理编译的过程文件,将当前版本内核配置文件作为新编译内核版本的配置使用,编译中的错误输出到指定文件。
cd /usr/src/linux-2.4.18
make mrproper
cp -p /usr/src/linux-2.4/config/kernel-*-i686.config .config
make oldconfig
make dep
make bzImage 2 > errors
make modules 2 > mod-errors
cp -p arch/i386/boot/bzImage /boot/vmlinuz-2.4.18
cp -p System.map /boot/System.map-2.4.18
make modules_install |
修改Grub的启动配置(/boot/grub/grub.conf)文件,加入新编译内核的条目。下次启动时就可以选择新的内核了。
编译好Linux内核后,我可以动态创建以太网启动映象(www.Rom-O-matic.net)。这个操作的原理就是用软盘启动来模拟网卡的启动芯片。www.Rom-O-matic.net的主页是交互式的,通过下拉菜单可以选择网卡的类型和映象类型。在配置菜单中还可以设置支持的启动类型和其它参数,最后点击Get ROM将提示保存映象文件。把保存的结果传到Linux上,使用cat命令将映象文件创建以太启动软盘(如图20)。
图20 创建以太启动软盘
【相关文章】
没有相关文章