代码: 全选
make menuconfig
make dep && make bzImage && make modules && make modules_install
这才发现没有生成对应的initrd.XXX.img文件,这个文件怎么生成。
代码: 全选
sudo update-initramfs -c -k <your_kernel_version>
代码: 全选
cd /usr/src/linux
sudo make-kpkg clean
sudo make-kpkg --initrd kernel_image kernel_headers
代码: 全选
sudo dpkg -i /usr/src/kernel-image-2.6.25*.deb
sudo dpkg -i /usr/src/kernel-headers-2.6.25*.deb
sudo update-initramfs -c -k <your_kernel_version>
代码: 全选
make
代码: 全选
make modules
make module_install
代码: 全选
mkinitramfs -o /boot/initrd.img-2.6.19.2 2.6.19.2‘这里2.6.19.2是你编译的内核的版本号
yaska 写了:不用这么麻烦。
ubuntu下编译内核:完成后,/usr/src目录下会出现两个东西,一个是内核image的安装包,另外一个是内核headers的安装包。代码: 全选
cd /usr/src/linux sudo make-kpkg clean sudo make-kpkg --initrd kernel_image kernel_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>