4.16.3之后无法升级内核

我在桌面和笔记本电脑上运行Ubuntu 16.04和4.16.3内核,每次我尝试升级到更新的内核时,UKUU都无法配置软件包并返回给我这个错误(示例安装4.16.6) :

dpkg: error processing package linux-image-unsigned-4.16.6-041606-generic (--install): dependency problems - leaving unconfigured 

唯一的解决方案是删除它,我该如何解决?

内核4.14.xx4.16.xx4.17.rc(xx)在上周共享相同的错误; 2018年4月24日至30日。

我今晚刚尝试了4.14.38 ,它出现了与此错误报告中记录的4.14.364.14.37相同的错误。

在我的情况下今晚的错误是:

 $ sudo dpkg -i *.deb Selecting previously unselected package linux-headers-4.14.38-041438. (Reading database ... 641792 files and directories currently installed.) Preparing to unpack linux-headers-4.14.38-041438_4.14.38-041438.201804300419_all.deb ... Unpacking linux-headers-4.14.38-041438 (4.14.38-041438.201804300419) ... Selecting previously unselected package linux-headers-4.14.38-041438-generic. Preparing to unpack linux-headers-4.14.38-041438-generic_4.14.38-041438.201804300419_amd64.deb ... Unpacking linux-headers-4.14.38-041438-generic (4.14.38-041438.201804300419) ... Selecting previously unselected package linux-image-unsigned-4.14.38-041438-generic. Preparing to unpack linux-image-unsigned-4.14.38-041438-generic_4.14.38-041438.201804300419_amd64.deb ... Unpacking linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ... Selecting previously unselected package linux-modules-4.14.38-041438-generic. Preparing to unpack linux-modules-4.14.38-041438-generic_4.14.38-041438.201804300419_amd64.deb ... Unpacking linux-modules-4.14.38-041438-generic (4.14.38-041438.201804300419) ... Setting up linux-headers-4.14.38-041438 (4.14.38-041438.201804300419) ... dpkg: dependency problems prevent configuration of linux-headers-4.14.38-041438-generic: linux-headers-4.14.38-041438-generic depends on libssl1.1 (>= 1.1.0); however: Package libssl1.1 is not installed. dpkg: error processing package linux-headers-4.14.38-041438-generic (--install): dependency problems - leaving unconfigured Setting up linux-modules-4.14.38-041438-generic (4.14.38-041438.201804300419) ... Setting up linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ... /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postinst: 50: /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postinst: linux-update-symlinks: not found dpkg: error processing package linux-image-unsigned-4.14.38-041438-generic (--install): subprocess installed post-installation script returned error exit status 127 Errors were encountered while processing: linux-headers-4.14.38-041438-generic linux-image-unsigned-4.14.38-041438-generic 

为了修复错误,我尝试了sudo apt install -f但它不会修复它并导致“崩溃报告”:

内核4.14.38 crash.png

使用sudo rm-kernels我尽可能多地删除了4.14.38

删除4.14.38内核

这次只有标题被成功删除:

 The following packages will be REMOVED: linux-headers-4.14.38-041438* 0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded. 1 not fully installed or removed. After this operation, 74.6 MB disk space will be freed. Do you want to continue? [Y/n] y (Reading database ... 665813 files and directories currently installed.) Removing linux-headers-4.14.38-041438 (4.14.38-041438.201804300419) ... Setting up linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ... /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postinst: 50: /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postinst: linux-update-symlinks: not found dpkg: error processing package linux-image-unsigned-4.14.38-041438-generic (--configure): subprocess installed post-installation script returned error exit status 127 Errors were encountered while processing: linux-image-unsigned-4.14.38-041438-generic E: Sub-process /usr/bin/dpkg returned an error code (1) 

现在让我们看看剩下的东西:

 $ apt list | grep 4.14.36 WARNING: apt does not have a stable CLI interface. Use with caution in scripts. linux-image-unsigned-4.14.36-041436-generic/now 4.14.36-041436.201804240906 amd64 [residual-config] 

我们试着删除它:

 $ sudo apt remove linux-modules-4.14.38-041438-generic Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: bbswitch-dkms dkms gdm libjansson4 libxnvctrl0 linux-gcp-tools-4.10.0-1008 linux-gcp-tools-4.10.0-1009 linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic linux-image-4.4.0-103-generic linux-image-extra-4.4.0-103-generic linux-tools-4.10.0-1008-gcp linux-tools-4.10.0-1009-gcp nvidia-prime nvidia-settings python-compizconfig python-pyudev screen-resolution-extra Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: linux-image-unsigned-4.14.38-041438-generic linux-modules-4.14.38-041438-generic 0 upgraded, 0 newly installed, 2 to remove and 2 not upgraded. After this operation, 296 MB disk space will be freed. Do you want to continue? [Y/n] y (Reading database ... 641771 files and directories currently installed.) Removing linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ... /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.prerm: 11: /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.prerm: linux-check-removal: not found dpkg: error processing package linux-image-unsigned-4.14.38-041438-generic (--remove): subprocess installed pre-removal script returned error exit status 127 dpkg: linux-modules-4.14.38-041438-generic: dependency problems, but removing anyway as you requested: linux-image-unsigned-4.14.38-041438-generic depends on linux-modules-4.14.38-041438-generic. Removing linux-modules-4.14.38-041438-generic (4.14.38-041438.201804300419) ... Errors were encountered while processing: linux-image-unsigned-4.14.38-041438-generic E: Sub-process /usr/bin/dpkg returned an error code (1) 

编辑文件/var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.prerm

 #!/bin/sh set -e version=4.14.38-041438-generic image_path=/boot/vmlinuz-$version (... SNIP ...) 

在第一行#!/bin/sh插入一个新行:

 exit 0 

保存文件并重新运行失败的命令:

 $ sudo apt remove linux-image-unsigned-4.14.38-041438-generic Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: bbswitch-dkms dkms gdm libjansson4 libxnvctrl0 linux-gcp-tools-4.10.0-1008 linux-gcp-tools-4.10.0-1009 linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic linux-image-4.4.0-103-generic linux-image-extra-4.4.0-103-generic linux-tools-4.10.0-1008-gcp linux-tools-4.10.0-1009-gcp nvidia-prime nvidia-settings python-compizconfig python-pyudev screen-resolution-extra Use 'sudo apt autoremove' to remove them. The following packages will be REMOVED: linux-image-unsigned-4.14.38-041438-generic 0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded. After this operation, 8,663 kB disk space will be freed. Do you want to continue? [Y/n] y (Reading database ... 635588 files and directories currently installed.) Removing linux-image-unsigned-4.14.38-041438-generic (4.14.38-041438.201804300419) ... /var/lib/dpkg/info/linux-image-unsigned-4.14.38-041438-generic.postrm ... removing pending trigger /etc/kernel/postrm.d/initramfs-tools: update-initramfs: Deleting /boot/initrd.img-4.14.38-041438-generic /etc/kernel/postrm.d/zz-update-grub: Generating grub configuration file ... Found background: /home/rick/Pictures/1600x900/19.jpg Found background image: /home/rick/Pictures/1600x900/19.jpg Found linux image: /boot/vmlinuz-4.14.34-041434-generic Found initrd image: /boot/initrd.img-4.14.34-041434-generic Found linux image: /boot/vmlinuz-4.14.31-041431-generic Found initrd image: /boot/initrd.img-4.14.31-041431-generic Found linux image: /boot/vmlinuz-4.14.30-041430-generic Found initrd image: /boot/initrd.img-4.14.30-041430-generic Found linux image: /boot/vmlinuz-4.14.27-041427-generic Found initrd image: /boot/initrd.img-4.14.27-041427-generic Found linux image: /boot/vmlinuz-4.14.15-041415-generic Found initrd image: /boot/initrd.img-4.14.15-041415-generic Found linux image: /boot/vmlinuz-4.14.10-041410-generic Found initrd image: /boot/initrd.img-4.14.10-041410-generic Found linux image: /boot/vmlinuz-4.14.4-041404-generic Found initrd image: /boot/initrd.img-4.14.4-041404-generic Found linux image: /boot/vmlinuz-4.14.2-041402-generic Found initrd image: /boot/initrd.img-4.14.2-041402-generic Found linux image: /boot/vmlinuz-4.13.9-041309-generic Found initrd image: /boot/initrd.img-4.13.9-041309-generic Found linux image: /boot/vmlinuz-4.10.0-42-generic Found initrd image: /boot/initrd.img-4.10.0-42-generic Found linux image: /boot/vmlinuz-4.9.77-040977-generic Found initrd image: /boot/initrd.img-4.9.77-040977-generic Found linux image: /boot/vmlinuz-4.4.0-104-generic Found initrd image: /boot/initrd.img-4.4.0-104-generic Found linux image: /boot/vmlinuz-4.4.0-103-generic Found initrd image: /boot/initrd.img-4.4.0-103-generic Found linux image: /boot/vmlinuz-3.16.53-031653-generic Found initrd image: /boot/initrd.img-3.16.53-031653-generic Found Windows Boot Manager on /dev/nvme0n1p2@/EFI/Microsoft/Boot/bootmgfw.efi Found Ubuntu 18.04 LTS (18.04) on /dev/nvme0n1p8 Found Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi Adding boot menu entry for EFI firmware configuration done 

仔细检查一切正常:

 $ sudo apt install -f Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: bbswitch-dkms dkms gdm libjansson4 libxnvctrl0 linux-gcp-tools-4.10.0-1008 linux-gcp-tools-4.10.0-1009 linux-headers-4.4.0-103 linux-headers-4.4.0-103-generic linux-image-4.4.0-103-generic linux-image-extra-4.4.0-103-generic linux-tools-4.10.0-1008-gcp linux-tools-4.10.0-1009-gcp nvidia-prime nvidia-settings python-compizconfig python-pyudev screen-resolution-extra Use 'sudo apt autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. 

使用ukuu在v4.16.3之后安装内核需要这些步骤

  1. 从https://packages.ubuntu.com/bionic/amd64/libssl1.1/download安装libssl1.1
  2. 为内核安装匹配的linux-modules deb

例如对于4.16.7内核从中获取linux-module deb

你可以在 – > http://kernel.ubuntu.com/~kernel-ppa/mainline/找到你的内核

Ubuntu 18.04附带的内核对我的电脑(联想IdeaPad S400)有亮度问题。 这解决了更新内核版本的问题。

我之前尝试使用UKUU软件将内核更新到版本4.16.6并且它不起作用。 然后我按照说明(使用终端): 如何在没有任何Distro-upgrade的情况下将内核更新到最新的主线版本?

对于我的电脑,我下载了以下软件包( http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16.6/ ):

  1. linux-headers-4.16.6-041606_4.16.6-041606.201804300418_all.deb
  2. linux-headers-4.16.6-041606-generic_4.16.6-041606.201804300418_amd64.deb
  3. linux-image-unsigned-4.16.6-041606-generic_4.16.6-041606.201804300418_amd64.deb
  4. linux-modules-4.16.6-041606-generic_4.16.6-041606.201804300418_amd64.deb

然后,按照上面链接的说明,我写道:

 cd /path/to/folder/where/you/put/the/debs sudo dpkg -i *.deb 

它工作得很好。

我遇到的最新系列Linux内核(即K4.16.3之后的内核)遇到的问题是“linux-image.deb”文件没有签名。 缺少签名的二进制文件导致所有问题,即无法安装,系统只是在任何尝试borks。

IMO唯一的解决方案就是耐心等待下一个主要内核版本即K.4.17甚至K5.0,希望所需的linux-imge.deb文件包含必要的密钥签名,从而安装没有任何困难。

Cyteck

我正在运行基于xenial的linux mint 18.3,我设法安装主线内核4.17 ..只需按照以下步骤安装UKTool,程序就能为你完成工作..祝你好运。!!
https://www.2daygeek.com/uktools-easy-way-to-install-latest-stable-linux-kernel-on-ubuntu-mint-and-derivatives/