当前位置: 技术问答>linux和unix
如何更新内核??
来源: 互联网 发布时间:2015-03-14
本文导语: 电脑已经安装了Red Hat 8.0,现在已经下载了2.4.20内核,如何编译新的内核!求救! | 吧下载的文件拷贝到/usr/src目录下, 解压 bzip -dc linux-2.xxx.tar.bz2 | tar xvf - mv linux-2.xxx lunux 配置: c...
电脑已经安装了Red Hat 8.0,现在已经下载了2.4.20内核,如何编译新的内核!求救!
|
吧下载的文件拷贝到/usr/src目录下,
解压 bzip -dc linux-2.xxx.tar.bz2 | tar xvf -
mv linux-2.xxx lunux
配置: cd /usr/src/linux
make xconfig(如果你有X windows,否则 make menuconfig 或 make config )
如果想使用老的配置省事话: make oldconfig
保存并退出
编译: make
make clean bzImage modules modules_install
安装新内核:
cp /usr/src/linux/vmlinux /boot/vmlinux-2.4.20
cp /usr/src/linux/System.map /boot/System.map
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20
rm -f /boot/System.map
rm -f /boot/vmlinuz
ln -s /boot/System.map-2.4.20 System.map
ln -s /boot/vmlinuz-2.4.20 vmlinuz
编辑grub : vi /boot/grub/grub.conf
添加如下内容
boot = .....[记不清了,把以前的那一行复制过来就可以了:),Label改成最新的版本号]
image = vmlinuz-2.4.20
initrd = vmlinux-2.4.20
如果编译过程当中提示一些错误,请检查以下内容,gcc 版本2.2.6以上,
如果你以前的内核版本太低的话,请下载最新版本的 kernel-utils,
www.kernel.org/http
解压 bzip -dc linux-2.xxx.tar.bz2 | tar xvf -
mv linux-2.xxx lunux
配置: cd /usr/src/linux
make xconfig(如果你有X windows,否则 make menuconfig 或 make config )
如果想使用老的配置省事话: make oldconfig
保存并退出
编译: make
make clean bzImage modules modules_install
安装新内核:
cp /usr/src/linux/vmlinux /boot/vmlinux-2.4.20
cp /usr/src/linux/System.map /boot/System.map
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.20
rm -f /boot/System.map
rm -f /boot/vmlinuz
ln -s /boot/System.map-2.4.20 System.map
ln -s /boot/vmlinuz-2.4.20 vmlinuz
编辑grub : vi /boot/grub/grub.conf
添加如下内容
boot = .....[记不清了,把以前的那一行复制过来就可以了:),Label改成最新的版本号]
image = vmlinuz-2.4.20
initrd = vmlinux-2.4.20
如果编译过程当中提示一些错误,请检查以下内容,gcc 版本2.2.6以上,
如果你以前的内核版本太低的话,请下载最新版本的 kernel-utils,
www.kernel.org/http