Answers:
首次启动计算机时,应该会看到grub的启动菜单。在grub引导菜单中,选择要引导到的较早内核-选择了要保留的内核并引导到该内核之后
uname -r
会告诉您当前正在运行的内核(两次测量,一次减少一次)
dpkg -l | grep linux-image
dpkg -l | grep linux-headers
会告诉您系统上保存了哪些内核/标头-我还将删除标头-尽管它们仍不占用太多空间,但我仍要清除它们,如果我要删除内核,为什么还有它们?
建议不要删除您正在运行的内核,这很重要,即uname -r
删除这些内核和标头条目将使您的系统无法使用
然后删除不想要的:
sudo apt-get purge
我将把输出复制dpkg -l | grep linux-image
到文本文档中,这样可以避免混乱,并且我可以清楚地选择要删除还是保存的内容。
完整命令的示例如下:
sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic
sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency
dpkg -l输出的示例 grep linux-headers看起来像:
jason@casa-wesella:~$ dpkg -l | grep linux-headers
ii linux-headers-3.16.0-41 3.16.0-41.57~14.04.1 all Header files related to Linux kernel version 3.16.0
ii linux-headers-3.16.0-41-generic 3.16.0-41.57~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-41-lowlatency 3.16.0-41.57~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-43 3.16.0-43.58~14.04.1 all Header files related to Linux kernel version 3.16.0
ii linux-headers-3.16.0-43-generic 3.16.0-43.58~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-3.16.0-43-lowlatency 3.16.0-43.58~14.04.1 i386 Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii linux-headers-generic-lts-utopic 3.16.0.43.34 i386 Generic Linux kernel headers
ii linux-headers-lowlatency-lts-utopic 3.16.0.43.34 i386 lowlatency Linux kernel headers
sudo apt-get purge `dpkg --get-selections | grep -v "deinstall" | cut -f1 | grep 4.4.0-28 | tr '\n' ' '`
替换4.4.0-28)
这个答案与回滚内核无关。但是,仅供参考,导致葡萄酒失灵的最初问题似乎在3.13.0-59通用内核中。现在可以使用新的3.13.0-61通用版本。
我手动启动了Software Updater,它自动升级到3.13.0-61-generic。现在我的红酒应用程序再次启动OK。
只需编辑grep配置文件即可将特定内核设置为默认值: 手动将特定内核设置为默认值
要手动设置要引导的特定内核,用户必须将/etc/default/grub
文件编辑为超级用户/ root。
sudo nano /etc/default/grub
要编辑的行是GRUB_DEFAULT=0
。将此行设置为所需的设置(参见下文)后,保存文件并使用以下命令更新GRUB 2配置文件:
sudo update-grub