第一步 安装必要的工具 首先要安装必要的包。
第二步 下载内核 到
www.kernel.org
下载新内核到
/usr/src
解压
linux-2.6.30.tar.gz
到
linux-2.6.30 sudo tar zxvf linux-2.6.30.tar cd linux-2.6.30/
以下所有的工作都在
/usr/src/linux-2.6.30
下完成
sudo make menuconfig // 一般是用 menuconfig
配置完以后保存(系统中保存的一份内核配置文件是在 /usr/src/linux-2.6.30 下名为 .config, 你也可以自己在别的地方另存一份) 不会配置,就选用默认配置可能也能用(就是make menuconfig 后直接退出)
sudo make –j4
// -jn 参数指要衍生的作业数,一般每个处理器2个作业,所以,双核可以选择-j4
sudo mkinitramfs -o /boot/initrd-2.6.30.img 2.6.30
#根据安装好的模块做镜像后面的参数号是指你的版本号,也就是modules下你安装的文件夹名
此时可能提示找不到这样的一个文件夹“ /lib/firmware/2.6.30 ”,你需要手工创建一个这样的文件夹。 sudo mkdir /lib/firmware/2.6.30 #以上的几个步骤不能乱来要搞清楚各个步骤的实质内容 编译(包括内核和模块)->安装模块->做模块镜像->安装内核顺序不能乱
ubuntu9.10使用Grub2,默认启动菜单不显示$ sudo gedit /etc/default/grub 找到如下行,并修改为: #GRUB_HIDDEN_TIMEOUT=3 保存文件,并执行: $ sudo update-grub |
|