zoukankan      html  css  js  c++  java
  • 升级ubuntu内核

    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

  • 相关阅读:
    昨天一个人KTV啦 哈哈....
    久违的大雪终于来了
    我心目中的英雄李连杰
    今天终于可以回家了
    ajax 笔记不用刷新实现数据的分页显示 2 (下)
    学Linux可不知道怎么入手呀
    在web.config里配制连接Access数据库字符串
    昨天头请我们吃饭
    PDA程序读取xml文件的想法
    关于layui踩过的坑
  • 原文地址:https://www.cnblogs.com/silenceli/p/3484353.html
Copyright © 2011-2022 走看看