~$ locate tp_smapi
/lib/modules/3.0.0-19-generic/updates/dkms/tp_smapi.ko
/lib/modules/3.2.0-26-generic/updates/dkms/tp_smapi.ko
/lib/modules/3.2.0-29-generic/updates/dkms/tp_smapi.ko
/usr/src/tp-smapi-0.41/tp_smapi.c
/var/lib/dkms/tp-smapi/0.41/3.0.0-19-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/3.2.0-26-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/3.2.0-29-generic/x86_64/module/tp_smapi.ko
/var/lib/dkms/tp-smapi/0.41/build/tp_smapi.c'
如何从内核 3.0.0-19 和 3.2.0-26 中删除 2 个旧的 Linux 内核模块?
~$ man dkms
“'dkms remove [module/module-version]' 从树中删除模块/版本组合。'
请问“[module/module-version]”是什么?
请注意:
我不想从树中删除旧的 Linux 内核模块 tp_smapi,但我想从我的 Ubuntu 12.04.1 计算机中删除旧的 Linux 内核模块。
答案1
已于 10.04 尝试过,11.10和 12.10。然而...我不能保证它是否能保留你的模块!
使用以下命令列出你的内核
dpkg --list | grep linux-image
然后就
sudo apt-get purge [image name(s) from the list]*
在旧版本的 Ubuntu(非 12.04 及更高版本)上,您需要向 GRUB 说“hi”:
sudo update-grub2
答案2
实际上,对于喜欢 GUI 而不是命令行的人来说,一个更简单、更彻底的替代方法是直接安装 Ubuntu 调整。
转到 Janitor/System/Old Kernel,选择它,然后按“清理”。
答案3
也许你应该看看此链接;除了 grub 更新之外,它有很好的说明。
或者,更安全的做法是打开 Ubuntu 软件中心,然后搜索 Linux Kernel Image。确保显示技术术语(单击屏幕左下方的“显示技术术语”)。
然后使用以下命令更新 grub:
user#: sudo update-grub
(# - root 或管理权限)
干杯!:)