代码: 全选
安装编译环境:
sudo aptitude install g++ gcc make automake build-essential kernel-package fakeroot linux-headers-$(uname -r)
去内核官网查找最新内核
http://www.kernel.org/
我令天看到的时linux-2.6.33.4
解压到 /home/user/linux-2.6.33.4
代码: 全选
cd /home/user/linux-2.6.33.4
sudo make menuconfig
代码: 全选
开始编译内核
$sudo make-kpkg clean
$sudo make-kpkg -initrd kernel_image kernel-headers
linux-headers-2.6.33.4-10.00.Custom_amd64.deb 6.2M
linux-image-2.6.33.4-10.00.Custom_amd64.deb 30M
安装命令:(或者双击安装)
代码:
$ cd ..
$ sudo dpkg -i linux-image-(按tab键)
$ sudo dpkg -ilinux-headers-(按tab键)
编译内核时,下面E文什么意思
代码: 全选
dpkg-shlibdeps: 警告: dependency on libncurses.so.5 could be avoided if "/home/janker/linux-2.6.33.4/debian/linux-headers-2.6.33.4/usr/src/linux-headers-2.6.33.4/scripts/kconfig/conf" were not uselessly linked against it (they use none of its symbols).
代码: 全选
[0527599] kernel panic -not syncing:VFS unable to mout root fs on unkown-block(0,0)
代码: 全选
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu,Linux 2.6.33.4' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set dd9ca791-d315-4f04-a55e-303f90664fbf
linux /vmlinuz-2.6.33.4 root=/dev/sda13 ro quiet splash
}
