ubuntu12.04内核为
linux-image-3.5.0-23-generic
要升级为
linux-image-3.2.0-57-generic
使用apt-get install linux-headers-3.2.0-57-generic
按理说直接安装上之后重启后直接可以使用
但是重启后内核版本一直没有变化
后来进行update-grub,问题依旧
然后查看grub.conf文件才发现问题
menuentry 'Ubuntu, with Linux 3.5.0-39-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 3f9f86cb-b6ae-4581-9e1e-11f11a9befb2 linux /boot/vmlinuz-3.5.0-39-generic root=UUID=3f9f86cb-b6ae-4581-9e1e-11f11a9befb2 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.5.0-39-generic } menuentry 'Ubuntu, with Linux 3.5.0-39-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 3f9f86cb-b6ae-4581-9e1e-11f11a9befb2 echo 'Loading Linux 3.5.0-39-generic ...' linux /boot/vmlinuz-3.5.0-39-generic root=UUID=3f9f86cb-b6ae-4581-9e1e-11f11a9befb2 ro recovery nomodeset echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-3.5.0-39-generic } submenu "Previous Linux versions" { menuentry 'Ubuntu, with Linux 3.5.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 3f9f86cb-b6ae-4581-9e1e-11f11a9befb2 linux /boot/vmlinuz-3.5.0-23-generic root=UUID=3f9f86cb-b6ae-4581-9e1e-11f11a9befb2 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.5.0-23-generic } menuentry 'Ubuntu, with Linux 3.5.0-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 3f9f86cb-b6ae-4581-9e1e-11f11a9befb2
它将3.2.0-57认为是老版本的,而之前使用的3.5.0-23是新版本的。所以解决办法是只需要将开始的menuentry和submenu之中的menuentry互换即可。
关于网卡:
之前使用的broadcom的网卡驱动据说有问题,其版本为3.123
modinfo tg3|more
而升级到3.2.0-57的内核其版本为3.121
dpkg -L linux-image-3.2.0-57-generic |grep tg3
/lib/modules/3.2.0-57-generic/kernel/drivers/net/ethernet/broadcom/tg3.ko /lib/firmware/3.2.0-57-generic/tigon/tg3_tso.bin /lib/firmware/3.2.0-57-generic/tigon/tg3_tso5.bin /lib/firmware/3.2.0-57-generic/tigon/tg3.bin
与kenerl模块相关的命令
modinfo
lsmod
modprobe
insmod
rmmod