Không thể nâng cấp kernel sau 4.16.3


11

Tôi đang chạy trên Ubuntu 16.04 với Kernel 4.16.3, cả trên máy tính để bàn và máy tính xách tay của tôi, mỗi lần tôi cố nâng cấp lên kernel mới hơn với UKUU đều không cấu hình được gói và trả lại cho tôi lỗi này (ví dụ cài đặt 4.16.6) :

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

Và giải pháp duy nhất là loại bỏ nó, làm thế nào tôi có thể giải quyết nó?


1
4.16.4 có lỗi. Tương tự như 4.14.36.
WinEunuuchs2Unix

Vì vậy, chúng ta chỉ nên chờ đợi một làm việc lại?
Fabi0_Z

Vâng nhưng bạn không thể thêm bất kỳ chương trình nào khác cho đến khi apt install -fđược sửa.
WinEunuuchs2Unix

1
Nó sẽ không cho phép bạn loại bỏ nó. Tôi sẽ đăng câu trả lời sau khi làm việc.
WinEunuuchs2Unix

Câu trả lời:


10

Cập nhật ngày 28 tháng 10 năm 2018

Để hỗ trợ dkms của nVidia, bbswitch và trình biên dịch hộp ảo:

sudo apt install libelf-dev

Để tránh linux-headerlỗi cài đặt mới hơn, hãy tải xuống: libssl1.1

Tải về các hạt nhân mới hơn mà bạn muốn và bạn ~/Downloadssẽ trông như thế này:

$ ll *.deb
-rw-rw-r-- 1 rick rick  1128420 Oct 28 08:33 libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb
-rw-rw-r-- 1 rick rick 10741128 Oct 28 08:05 linux-headers-4.14.78-041478_4.14.78-041478.201810200529_all.deb
-rw-rw-r-- 1 rick rick  1052200 Oct 28 08:05 linux-headers-4.14.78-041478-generic_4.14.78-041478.201810200529_amd64.deb
-rw-rw-r-- 1 rick rick  8243552 Oct 28 08:05 linux-image-unsigned-4.14.78-041478-generic_4.14.78-041478.201810200529_amd64.deb
-rw-rw-r-- 1 rick rick 47559380 Oct 28 08:06 linux-modules-4.14.78-041478-generic_4.14.78-041478.201810200529_amd64.deb

Bây giờ bạn có thể cài đặt thành công:

sudo dpkg -i *.deb

Câu trả lời gốc

Kernels 4.14.xx, 4.16.xx4.17.rc(xx)tất cả đều có chung một lỗi trong tuần trước; 24-30 / 4/2018.

Tôi chỉ cố gắng 4.14.38tối nay và nó thể hiện các lỗi tương tự như 4.14.364.14.37như tài liệu trong này báo cáo lỗi .

Trong trường hợp của tôi tối nay các lỗi là:

$ 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

Để sửa lỗi tôi đã thử sudo apt install -fnhưng nó sẽ không sửa được cộng với gây ra "báo cáo sự cố":

Hạt nhân 4.14.38 crash.png

Sử dụng sudo rm-kernelstôi đã loại bỏ 4.14.38càng nhiều càng tốt:

xóa kernel 4.14,38

Lần này chỉ có các tiêu đề được xóa thành công:

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)

Bây giờ hãy xem những gì còn lại:

$ 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]

Hãy thử loại bỏ nó:

$ 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)

Chỉnh sửa tập tin /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 ...)

Ngay bên dưới dòng đầu tiên #!/bin/shchèn một dòng mới:

exit 0

Lưu tệp và chạy lại lệnh không thành công:

$ 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

Kiểm tra lại mọi thứ đều ổn:

$ 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.

7

Sử dụng ukuu để cài đặt hạt nhân qua v4.16.3 yêu cầu các bước này

  1. cài đặt libssl1.1 từ https://packages.ubfox.com/bionic/amd64/libssl1.1/d Download
  2. cài đặt deb-mô-đun linux phù hợp cho kernel

Ví dụ, đối với kernel 4.16.7, lấy deb-module linux từ

Bạn có thể tìm thấy kernel của mình tại -> http://kernel.ubfox.com/~kernel-ppa/mainline/


Tôi đã phải cài đặt libssl1.1 từ bionic để nâng cấp kernel của tôi từ v4.14.37 lên v4.14.41 trước đó trong một bản cài đặt đầy tính nghệ thuật.
Jose Alfredo Romero L.

3

Hạt nhân đi kèm với Ubuntu 18.04 có vấn đề về độ sáng cho máy tính của tôi (Lenovo IdeaPad S400). Điều này đã được giải quyết cập nhật phiên bản kernel.

Tôi đã cố gắng cập nhật kernel lên phiên bản 4.16.6 bằng phần mềm UKUU và nó không hoạt động. Sau đó, tôi làm theo hướng dẫn trong (sử dụng thiết bị đầu cuối): Làm cách nào để cập nhật kernel lên phiên bản chính mới nhất mà không cần nâng cấp Distro?

Đối với máy tính của tôi, tôi đã tải xuống các gói sau (trong http://kernel.ubfox.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

Sau đó, làm theo hướng dẫn của liên kết ở trên, tôi đã viết:

cd /path/to/folder/where/you/put/the/debs

sudo dpkg -i *.deb

Nó hoạt động hoàn hảo.


Cảm ơn bạn! Điều này rất đơn giản và nó đã giúp.
Sergey Brunov

1

Vấn đề tôi gặp phải với loạt nhân Linux mới nhất (đó là các hạt nhân sau K4.16.3>) là các tệp "linux-image.deb" KHÔNG được ký. Chính việc thiếu các tệp nhị phân đã ký đã gây ra tất cả các vấn đề tức là không cài đặt được, hệ thống chỉ dừng lại ở bất kỳ nỗ lực nào.

Giải pháp duy nhất IMO là giữ lại và kiên nhẫn chờ đợi bản phát hành hạt nhân chính tiếp theo, tức là K.4.17 hoặc thậm chí K5.0 với hy vọng rằng các tệp linux-imge.deb được yêu cầu sẽ bao gồm ký khóa cần thiết và do đó cài đặt mà không gặp bất kỳ khó khăn nào .

Cyteck

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.