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

  • 相关阅读:
    图像处理之理解卷积
    图像卷积与滤波的一些知识点
    利用SynchronizationContext.Current在线程间同步上下文
    C#基础之 --- 消息队列例子
    c#子线程与主线程之间的通信
    映美精相机软触发
    halcon例程学习笔记(11) 一维码、二维码识别
    C#的分布式消息队列介绍
    相似、仿射、射影变换区别
    配置管理
  • 原文地址:https://www.cnblogs.com/silenceli/p/3484353.html
Copyright © 2011-2022 走看看