LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1067|回复: 5

从源码装kernel 3

[复制链接]
发表于 2011-8-8 19:28:46 | 显示全部楼层 |阅读模式
网上说的太老,晕死 那个mkinitrd早就没人用了,现在用的都是mkinitramfs
安装步骤:
方法一:
apt-get install  ncurses-dev fakeroot build-essential kernel-package     装编译环境先
cd /usr/scr
wget http://www.kernel.org/pub/linux/ ... nux-3.1-rc1.tar.bz2
tar -xjvf linux-3.1-rc1.tar.bz2      解压后目录叫 linux-3.0 居然不是 linux-3.1-rc1
cd linux-3.0
make menuconfig 直接选最后那一项 save .config 退出
make clean
make bzImage
make modules
make modules_install 生产/lib/modules/3.0.0
make install 就是把linux-3.0/arch/i386/boot/bzImage复制为/boot/vmlinuz-3.0.0 同时再产生/boot/System.map-3.0.0
mkinitramfs -o /boot/initrd.img-3.0.0 3.0.0
vi /boot/grub/grub.cfg  改grub 也可以用 update-grub自动生成
reboot
——————————————————————————————
方法二(楼下说的方法,我试了很方便):
apt-get install  ncurses-dev fakeroot build-essential kernel-package     装编译环境先
cd /usr/scr
wget http://www.kernel.org/pub/linux/ ... nux-3.1-rc1.tar.bz2
tar -xjvf linux-3.1-rc1.tar.bz2      解压后目录叫 linux-3.0 居然不是 linux-3.1-rc1
cd ./linux-3.0
make clean && make mrproper
make menuconfig 生成.config
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers  root账号的就不用加fakeroot,这个命令会在/usr/src目录下生成linux-image-3.0.0Xxxxx.deb和linux-headers-3.0xxxx.deb两个包
cd /usr/src
dpkg -i linux-image-3.0.0xxxx.deb
dpkg -i linux-headers-3.0.0xxxx.deb
安装2个deb包
这个全是自动化的/boot下的grub和initrd.img都自动生成了
————————————————————————————————



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-8-8 23:51:56 | 显示全部楼层
楼主,你out了

http://mirrors.163.com/debian/pool/main/l/linux-latest-2.6/

pae也有,顺便把内存升级到4G
回复 支持 反对

使用道具 举报

发表于 2011-8-9 10:12:30 | 显示全部楼层
apt-get install kernel-package

配置好内核后用make-kpkg编译打包成deb安装,安装后自动生成initrd(当然,要保证make-kpkg带--initrd参数),卸载也方便
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-9 12:54:53 | 显示全部楼层
Post by x11;2146260
apt-get install kernel-package

配置好内核后用make-kpkg编译打包成deb安装,安装后自动生成initrd(当然,要保证make-kpkg带--initrd参数),卸载也方便


嗯,这个方便
回复 支持 反对

使用道具 举报

发表于 2011-8-10 13:48:34 | 显示全部楼层
现在debian unstable已经提供了3.0软件包,图方便可以直接安装
回复 支持 反对

使用道具 举报

发表于 2011-8-11 11:56:16 | 显示全部楼层
testing 已经提供 3.0了
软件包 linux-image-3.0.0-1-686-pae

    wheezy (testing) (kernel): Linux 3.0.0 for modern PCs
    3.0.0-1: i386
    sid (unstable) (kernel): Linux 3.0.0 for modern PCs
    3.0.0-1: i386


软件包 linux-image-2.6-amd64

    wheezy (testing) (kernel): Linux for 64-bit PCs (dummy package)
    3.0.0+39: amd64 i386
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表