• linux下删除内核


    一、概述

          笔者的Ubuntu系统刚安装成功后,就不知道怎么会有多个内核,但实际上默认运行的只有一个。在grub启动界面多余的启动项和多余内核占用的存储空间迫使我产生了铲除多余内核的冲动。

          最近,自己从官网上下载了一个比Ubuntu当前内核新的内核源码,编译并成功安装启动。但是,不曾想自己的VMware-tools因此不能使用。我担心之前的其他软件也会受到连累,加之本身做这个动作就是为了测试并非真的要用新内核。最后决定还是换做原来版本的内核启动,而将这个新版本删除。

    二、命令方式删除旧内核

    摘自其他网页

        <1> 首先就是使用如下命令,列出所有安装的内核,下表中,带有image的就是内核文件。从中选择要卸载的包,用apt-get来卸载。

    [tc@ibm:~]$ dpkg --get-selections|grep linux

    libselinux1 install

    linux-386 install

    linux-image-2.6.15-23-386 install

    linux-image-2.6.15-27-386 install

    linux-image-2.6.15-27-686 install

    linux-image-2.6.15-28-386 install

    linux-image-2.6.15-28-686 deinstall

    linux-image-386 install

    linux-kernel-headers install

    linux-restricted-modules-2.6.15-23-386 install

    linux-restricted-modules-2.6.15-27-386 install

    linux-restricted-modules-2.6.15-27-686 install

    linux-restricted-modules-2.6.15-28-386 install

    linux-restricted-modules-2.6.15-28-686 deinstall

    linux-restricted-modules-386 install

    linux-restricted-modules-common install

    linux-sound-base install

    util-linux install

    <2>开始卸载

    $sudo apt-get remove linux-image-2.6.15-23-386

    自动删除内核文件了,并自动更新/boot/grub/grub.cfg。

    三、手动方式删除自己编译安装的内核

    事先说明:

        在网络上找不到手动删除内核的方法,该方法是自己摸索出来的,并经本人测试通过,不敢保证不出问题。

    1、为何要手动卸载

          放着命令不用,自己手动操作是在显得笨拙。其实,是情非得已。

          使用命令“dpkg --get-selections|grep linux”找不到自己安装的内核,也不能使用“apt-get remove linux*”来卸载。

    2、实现手动卸载

    <1> 删除/boot目录下所要删除内核相关的文件,vmlinz-3.2.55、initrd.img-3.2.55、System.map-3.2.55、config-3.2.55

    <2> 删除/lib/modules目录下所要删除内核相关的文件夹3.2.55

    <3> 更新grub

    3、删除过程展示

    参考网页:http://www.51cto.com/art/200709/55026.htm

  • 相关阅读:
    MongoDB 之 手把手教你增删改查 MongoDB
    MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB
    全栈12期的崛起之捡点儿有用的说说
    Python 常用模块
    Python3中的内置函数
    Python程序员之面试必回习题
    Django之初始庐山真面目
    Django之ORM操作
    MySQL-索引
    MySQL-函数
  • 原文地址:https://www.cnblogs.com/amanlikethis/p/3599170.html
Copyright © 2020-2023  润新知