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

  • 相关阅读:
    题目---结构体指针链表及迷宫问题
    题目---汉诺塔及AI代码及八皇后
    感想---如何去面试一个人?如何有效学习及提问的智慧。
    题目---统计学生成绩及一帮一及考试座位号
    题目---处理字符四题及预习题
    题目---改大写及自动售货机及删除指定元素
    第七周作业
    第六周作业
    第五周作业
    第四周作业
  • 原文地址:https://www.cnblogs.com/silenceli/p/3484353.html
Copyright © 2011-2022 走看看