guanglongxishui 于 2011-12-04 22:47:58发表:
我在虚拟机中换过高版本的内核,你试试看好使不。 1、下载所需内核,解压后的目录在这以LINUX_DIR代替。 2、使用现有配置文件来配置内核,cp /boot/config-xxxxxx LINUX_DIR/.config 3、make menuconfig 根据需要来定制内核。低版本使用高版本的配置可能会有的配置项错误,你自己根据具体情况来配置。 4.make bzImage.编译内核,编译完在LINUX_DIR/arch/你的体系/boot下生成bzImage文件 5.make modules 编译内核模块 6.make modules_install 安装内核模块,安装完成后会在/lib目录下生产一个文件夹,以你内核版本号命名的,如2.6.32 7.mkinitrd initrd-$version $version ,version 必须是上一步在/lib目录下生成的文件夹名,如2.6.32 在LINUX_DIR 下会生产initrd文件initrd-$version 8、cp LINUX_DIR/initrd-$version /boot 9、cp LINUX_DIR/arch/x86/boot/bzImage /boot/你对bzImage的重命名。如vmlinux-2.6.23 10、vi /etc/grub.conf 把从title XX开始这三行复制在这三行下粘贴。修改如下内容: title 自己命名,会在开机画面提示你选择哪个内核,如 mylinux kernel 你拷贝到/boot下的bzImage 重命名后的文件名 ,如vmlinux-2.6.23 . ro 后的不用更改。 initrd 你拷贝到/boot下的initrd文件名。如/initrd-2.6.23 reboot后启动时会在操作系统选择中看到title后你自己的命名(mylinux). 选择后就进入新内核的系统中了。
mconela 于 2011-12-04 21:52:39发表:
找旧一点的版本再从内核官网下来升
mconela 于 2011-12-04 21:52:21发表:
没听说往下降的呀
guanglongxishui 于 2011-12-04 22:47:58发表:
我在虚拟机中换过高版本的内核,你试试看好使不。
1、下载所需内核,解压后的目录在这以LINUX_DIR代替。
2、使用现有配置文件来配置内核,cp /boot/config-xxxxxx LINUX_DIR/.config
3、make menuconfig 根据需要来定制内核。低版本使用高版本的配置可能会有的配置项错误,你自己根据具体情况来配置。
4.make bzImage.编译内核,编译完在LINUX_DIR/arch/你的体系/boot下生成bzImage文件
5.make modules 编译内核模块
6.make modules_install 安装内核模块,安装完成后会在/lib目录下生产一个文件夹,以你内核版本号命名的,如2.6.32
7.mkinitrd initrd-$version $version ,version 必须是上一步在/lib目录下生成的文件夹名,如2.6.32
在LINUX_DIR 下会生产initrd文件initrd-$version
8、cp LINUX_DIR/initrd-$version /boot
9、cp LINUX_DIR/arch/x86/boot/bzImage /boot/你对bzImage的重命名。如vmlinux-2.6.23
10、vi /etc/grub.conf
把从title XX开始这三行复制在这三行下粘贴。修改如下内容:
title 自己命名,会在开机画面提示你选择哪个内核,如 mylinux
kernel 你拷贝到/boot下的bzImage 重命名后的文件名 ,如vmlinux-2.6.23 . ro 后的不用更改。
initrd 你拷贝到/boot下的initrd文件名。如/initrd-2.6.23
reboot后启动时会在操作系统选择中看到title后你自己的命名(mylinux).
选择后就进入新内核的系统中了。
mconela 于 2011-12-04 21:52:39发表:
找旧一点的版本再从内核官网下来升
mconela 于 2011-12-04 21:52:21发表:
没听说往下降的呀