我在 HP Mini 5103 上运行 Lubuntu 14.04,昨天升级后,我得到了完全可重现的内核恐慌。
- 发生恐慌的内核:3.16.0-57
- 不恐慌的内核:3.16.0-56
也许是相关的,但是在过去半年左右的时间里,每当我看到新更新的通知并尝试安装它们时,有时(部分)更新安装得很好,有时我会遇到一些错误。当我尝试提交错误时,它会询问我的密码。然后,当我确认并生成另一个报告错误对话框,再次要求输入密码时,此密码对话框崩溃,再次崩溃,等等......
我目前的解决方法是每次打开计算机时按住 [shift] 并选择以前的内核,但我不想继续这样做。我喜欢的是:
- 卸载这个令人反感的内核,或者
- 选择以前的内核作为默认值。
[编辑]
ls -l /boot
total 216922
-rw-r--r-- 1 root root 1213454 aug 11 20:09 abi-3.16.0-46-generic
-rw-r--r-- 1 root root 1213779 aug 21 02:41 abi-3.16.0-48-generic
-rw-r--r-- 1 root root 1213632 sep 9 13:36 abi-3.16.0-49-generic
-rw-r--r-- 1 root root 1213747 okt 23 17:39 abi-3.16.0-52-generic
-rw-r--r-- 1 root root 1213747 nov 6 21:36 abi-3.16.0-53-generic
-rw-r--r-- 1 root root 1213747 nov 17 13:30 abi-3.16.0-55-generic
-rw-r--r-- 1 root root 1213821 dec 2 14:55 abi-3.16.0-56-generic
-rw-r--r-- 1 root root 1213821 jan 18 17:56 abi-3.16.0-59-generic
-rw-r--r-- 1 root root 176153 aug 11 20:09 config-3.16.0-46-generic
-rw-r--r-- 1 root root 176172 aug 21 02:41 config-3.16.0-48-generic
-rw-r--r-- 1 root root 176172 sep 9 13:36 config-3.16.0-49-generic
-rw-r--r-- 1 root root 176172 okt 23 17:39 config-3.16.0-52-generic
-rw-r--r-- 1 root root 176172 nov 6 21:36 config-3.16.0-53-generic
-rw-r--r-- 1 root root 176172 nov 17 13:30 config-3.16.0-55-generic
-rw-r--r-- 1 root root 176172 dec 2 14:55 config-3.16.0-56-generic
-rw-r--r-- 1 root root 176172 jan 18 17:56 config-3.16.0-59-generic
drwxr-xr-x 5 root root 1024 jan 20 16:36 grub
-rw-r--r-- 1 root root 19862602 sep 3 08:29 initrd.img-3.16.0-46-generic
-rw-r--r-- 1 root root 19861440 sep 4 13:03 initrd.img-3.16.0-48-generic
-rw-r--r-- 1 root root 19861112 sep 25 12:40 initrd.img-3.16.0-49-generic
-rw-r--r-- 1 root root 19861936 nov 5 08:57 initrd.img-3.16.0-52-generic
-rw-r--r-- 1 root root 19861924 nov 20 14:12 initrd.img-3.16.0-53-generic
-rw-r--r-- 1 root root 19862906 dec 1 09:21 initrd.img-3.16.0-55-generic
-rw-r--r-- 1 root root 19864377 dec 17 09:04 initrd.img-3.16.0-56-generic
drwx------ 2 root root 12288 aug 29 16:41 lost+found
-rw-r--r-- 1 root root 176500 mrt 12 2014 memtest86+.bin
-rw-r--r-- 1 root root 178176 mrt 12 2014 memtest86+.elf
-rw-r--r-- 1 root root 178680 mrt 12 2014 memtest86+_multiboot.bin
-rw------- 1 root root 2792155 aug 11 20:09 System.map-3.16.0-46-generic
-rw------- 1 root root 2791983 aug 21 02:41 System.map-3.16.0-48-generic
-rw------- 1 root root 2791983 sep 9 13:36 System.map-3.16.0-49-generic
-rw------- 1 root root 2792803 okt 23 17:39 System.map-3.16.0-52-generic
-rw------- 1 root root 2792803 nov 6 21:36 System.map-3.16.0-53-generic
-rw------- 1 root root 2792814 nov 17 13:30 System.map-3.16.0-55-generic
-rw------- 1 root root 2793015 dec 2 14:55 System.map-3.16.0-56-generic
-rw------- 1 root root 2793015 jan 18 17:56 System.map-3.16.0-59-generic
-rw------- 1 root root 6017280 aug 11 20:09 vmlinuz-3.16.0-46-generic
-rw------- 1 root root 6017696 aug 21 02:41 vmlinuz-3.16.0-48-generic
-rw------- 1 root root 6017504 sep 9 13:36 vmlinuz-3.16.0-49-generic
-rw------- 1 root root 6018848 okt 23 17:39 vmlinuz-3.16.0-52-generic
-rw------- 1 root root 6018848 nov 6 21:36 vmlinuz-3.16.0-53-generic
-rw------- 1 root root 6020480 nov 17 13:30 vmlinuz-3.16.0-55-generic
-rw------- 1 root root 6020960 dec 2 14:55 vmlinuz-3.16.0-56-generic
-rw------- 1 root root 6020800 jan 18 17:56 vmlinuz-3.16.0-59-generic
在最强烈的条件下,我会敦促您抵制这里的廉价解决方案(只需卸载 3.16.0-57)。内核的更新不仅仅是为了惹恼人们,它还获得了一些非常重要的安全更新,否则可能会使您的系统容易受到攻击。
相反,我会考虑提交一个针对内核的错误。如果您有任何开发经验,知道确切的断点可以让您看到问题出在哪里,这比其他任何事情都容易得多。
或者,您处于一系列 LTS 硬件支持堆栈的第一个梯级(您在 Utopic 内核上)。你可以跳到 Vivid 或 Wily。您需要在 2016 年 8 月更改为 Xenial 的堆栈,因为那将是唯一受支持的 HWE 堆栈。
另一种选择是卸载所有 HWE 软件包,退回到 Ubuntu 14.04.1 的 3.13 内核。整个五年(到 2019 年)都支持这一点。除非您有现代图形要求,否则这是一个非常明智的选择。
您的其他问题可能是相关的(特别是如果这是一个图形驱动程序问题),因此另一个堆栈版本可以
OP回答
我的“可能相关”问题的根本原因似乎是一个完整的
/boot
分区(大小 236M),这也阻碍了我在解决内核恐慌方面的进展。/boot
除您启动的内核之外的内核,apt-get -f install
apt-get -f autoremove && apt-get update && apt-get upgrade
修复我的内核恐慌:
apt install linux-generic libgl1-mesa-glx linux-libc-dev linux-tools-generic xserver-xorg libegl1-mesa-drivers
/boot
update-grub