Ubuntu 18.04.1 内核升级卡在设置 linux-headers-4.15.0-36-generic

Fil*_* C. 6 upgrade kernel 18.04

我正在尝试升级我的笔记本电脑上的内核,因为我经常这样做,直到上次我能够通过运行解决问题之前,我从来没有遇到过问题:

sudo dpkg --configure --pending
Run Code Online (Sandbox Code Playgroud)

由于有一个新的内核版本,升级再次卡住,并且不会从那里移动:

...
Setting up linux-headers-4.15.0-36-generic (4.15.0-36.39) ...
Run Code Online (Sandbox Code Playgroud)

我也检查了 dmesg 但我在那里找不到任何问题。

命令执行如下:

sudo apt update
sudo apt list --upgradable
sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)

我想跳过“解决方法”部分并能够正常升级内核/包。希望你能帮我!

如果您需要任何日志,请告诉我。

谢谢!

更新:

正如cspan51所提到的,我没有 nvidia 图形,我只有英特尔。

我能够通过重启笔记本电脑来解决这个问题,当完全准备好时,我已经启动了软件更新程序,这似乎没有同样的问题,但我不确定这是否正确,因为在引擎盖下我会说工具是相同的。

解决方案

安全启动是罪魁祸首,但禁用它并不能解决问题,因为我不想禁用它,所以实际上解决方案是使用软件更新程序(GUI)而不是终端 apt-get/apt 进行软件包升级 .. 因为在终端版本,它从不要求安全启动密码

小智 10

我的笔记本电脑有完全相同的问题,它有一个独立的 Nvidia 显卡。我做了一些研究,发现如果你的机器有 Nvidia 显卡,这个问题很常见

通过运行kill allaptdpkg进程,我能够解决这个问题: sudo killall apt && sudo killall dpkg

然后完成配置包:

sudo dpkg --configure -a

之后,设置像往常一样完成。