如何在14.04上回滚或降级内核(re:Wine停止工作)?

随着最近的更新(我在14.04 LTS),Wine突然停止工作。 事实certificate,这已经在WineHQ报道,其中相关的错误 报告被链接。

有人建议在等待修复时降级内核,将用户带回他们的发行版进行“降级”的建议。 关于此问题有很多问答 ,但14.04具体问题似乎不符合这一需求。 (侧边栏中的“类似问题”通常很旧。)

如何在不禁止自动更新的情况下安全降级内核(以便赶上即将推出的修复程序!)?

在我的案例中有问题的更新似乎是这样的:

2015-07-28 14:08:18 upgrade linux-libc-dev:amd64 3.13.0-58.97 3.13.0-59.98 

首次启动计算机时,您应该看到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的输出 dpkg -l | grep linux-image到一个文本文档,这是一个非常混乱的过程,我可以清楚地选择我想要删除vs保存

完整命令的示例:

 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 

这个答案不是关于回滚内核。 但是,仅供参考,导致葡萄酒出现故障的原始问题似乎出现在3.13.0-59通用内核中; 现在可以使用新的3.13.0-61通用版本。

我手动启动了软件更新程序,它自动升级到3.13.0-61-generic; 现在我的葡萄酒应用再次推出OK。

只需编辑grep配置文件以将特定内核设置为默认值: 手动将特定内核设置为默认值