Wes*_*Haq 9 uninstall kernel 14.10
我的系统上安装了两个内核。3.16... 和 3.19.3...我正在运行 Ubuntu 14.10,它带有 3.16...内核。我决定尝试最新的内核(3.19.3...),但我有时会出错并且系统感觉不稳定。我认为没有理由保留这个新内核。如果我选择启动到较旧的内核,然后使用 Synaptic 删除较新的内核,是否会遇到任何问题?一旦我重新启动,我会遇到问题,还是 Ubuntu 会自动启动到旧内核而不大惊小怪?
任何有关正确程序以及最能实现我的目标的方法的建议将不胜感激。谢谢。
您可以像删除其他软件包一样删除内核,只要您没有在该内核中启动。
要获取已安装内核的列表,请使用dpkg -lgrep,如下所示:
dpkg -l | grep linux
Run Code Online (Sandbox Code Playgroud)
在那里您将看到已安装的软件包列表。
然后使用remove命令apt-get
sudo apt-get remove linux-...<name as shown by dpkg -l>
Run Code Online (Sandbox Code Playgroud)
不需要删除标头,它们linux-image-...是需要删除的实际二进制文件。
注意apt-get应该自动重新运行必要的命令来更新grub和启动RAM 盘。
当然,如果您使用apt-get update+ apt-get upgrade(或执行相同操作的自动升级),则将重新安装较新的内核...
我认为您可以防止重新安装,但我不知道该命令。
这很简单。首先,您需要了解有关要删除的内核的一些信息。你必须有它的全名(例如,3.19.0-15-generic)。您可以通过使用 3.19 内核启动,打开终端(Ctrl+Alt+T)并运行命令来找到它
uname -r
Run Code Online (Sandbox Code Playgroud)
注意输出。使用 3.16 内核重新启动并再次打开终端,运行命令
sudo apt-get remove linux-headers-$(uname -r)
sudo apt-get remove linux-image-$(uname -r)
sudo update-initramfs -d -k $(uname -r)
sudo update-initramfs -u
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
它完成了!下次您看到 GRUB 时,3.19 内核将不再存在。
| 归档时间: |
|
| 查看次数: |
12732 次 |
| 最近记录: |