分页: 1 / 2
重新编译内核
发表于 : 2008-07-28 21:59
由 zongzw
按照常规方法修改相关配置后,编译了内核:
代码: 全选
make menuconfig
make dep && make bzImage && make modules && make modules_install
然后需要在/boot目录下的grub.conf文件中作一些修改,以便引导新的内核。
这才发现没有生成对应的initrd.XXX.img文件,这个文件怎么生成。
发表于 : 2008-07-28 22:03
由 zongzw
我在fedora中编译2。6。25,是有的,跟内核版本有关系,还是跟不同linux有关系?
发表于 : 2008-07-28 22:04
由 BigSnake.NET
update-initramfs ?
发表于 : 2008-07-29 9:05
由 zongzw
不是很明白,知道有这么个东西,不知道怎么用。
发表于 : 2008-07-29 9:11
由 gcheng.chatswood
代码: 全选
sudo update-initramfs -c -k <your_kernel_version>
发表于 : 2008-07-29 9:16
由 yaska
不用这么麻烦。
ubuntu下编译内核:
代码: 全选
cd /usr/src/linux
sudo make-kpkg clean
sudo make-kpkg --initrd kernel_image kernel_headers
完成后,/usr/src目录下会出现两个东西,一个是内核image的安装包,另外一个是内核headers的安装包。
代码: 全选
sudo dpkg -i /usr/src/kernel-image-2.6.25*.deb
sudo dpkg -i /usr/src/kernel-headers-2.6.25*.deb
就可以试试新的内核了。
如果只需要生成initrd.img可以用
sudo update-initramfs -c -k <your_kernel_version>
发表于 : 2008-07-29 10:09
由 小小棉花
好好
发表于 : 2008-07-29 10:40
由 zongzw
谢谢 六楼说的是一种方法,其实在我1楼中说的方法后外加使用mkinitramfs -o /boot/initrd.img-2.6.20.20 2.6.20.20,就可以了
1 使用make menuconfig 用来定制自己的内核。
2 接下来就要编译了。输入命令:
3 编译完成后,开始安装:
代码: 全选
make modules
make module_install
4 然后添加引导信息,不过之前还是要装一个组件initramfs-tools,如3楼所说。装完以后输入:
代码: 全选
mkinitramfs -o /boot/initrd.img-2.6.19.2 2.6.19.2‘这里2.6.19.2是你编译的内核的版本号
打开 /boot/grub/menu.lst,添加一个新的启动项,用于引导新的内核
编写方法:照葫芦画瓢就是了。
发表于 : 2008-07-29 12:18
由 syrano
发表于 : 2008-07-29 15:41
由 somuch
同学之,共思之。
发表于 : 2008-07-29 15:53
由 yaska
somuch 写了:同学之,共思之。
读起来太别扭了。。

发表于 : 2008-07-29 23:20
由 Bit_Lee
学习 学习 再学习......
发表于 : 2008-07-30 14:35
由 白水月
yaska 写了:不用这么麻烦。
ubuntu下编译内核:
代码: 全选
cd /usr/src/linux
sudo make-kpkg clean
sudo make-kpkg --initrd kernel_image kernel_headers
完成后,/usr/src目录下会出现两个东西,一个是内核image的安装包,另外一个是内核headers的安装包。
代码: 全选
sudo dpkg -i /usr/src/kernel-image-2.6.25*.deb
sudo dpkg -i /usr/src/kernel-headers-2.6.25*.deb
就可以试试新的内核了。
如果只需要生成initrd.img可以用
sudo update-initramfs -c -k <your_kernel_version>
在 /usr/src/ 目录下没有linux这个文件夹怎么办?
在 /usr/src/ 下ls 得到 linux-headers-2.6.24-19 linux-headers-2.6.24-19-generic 两个文件。
怎么办?
发表于 : 2008-08-13 20:45
由 zongzw
水白月,你需要下载linux内核源码,/usr/src是自己的源文件目录
发表于 : 2008-08-13 23:53
由 白水月
我先试试。
谢谢。