ไม่สามารถอัปเกรดเคอร์เนลหลังจาก 4.16.3


11

ฉันทำงานบน 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

และทางออกเดียวคือลบมันฉันจะแก้มันได้อย่างไร


1
4.16.4 มีข้อบกพร่อง เหมือนกับ 4.14.36
WinEunuuchs2Unix

ดังนั้นเราควรรอการทำงานอีกครั้งหรือไม่
Fabi0_Z

ใช่ แต่คุณไม่สามารถเพิ่มโปรแกรมอื่น ๆ ได้จนกว่าapt install -fจะได้รับการแก้ไข
WinEunuuchs2Unix

1
มันจะไม่ยอมให้คุณลบมันด้วย ฉันจะโพสต์คำตอบหลังเลิกงาน
WinEunuuchs2Unix

คำตอบ:


10

28 ตุลาคม 2561 อัพเดท

สำหรับการสนับสนุน dkms ของการใช้ nVidia, bbswitch และ virtual box compiling:

sudo apt install libelf-dev

หากต้องการหลีกเลี่ยงlinux-headerข้อผิดพลาดการติดตั้งใหม่ให้ดาวน์โหลด: libssl1.1

ดาวน์โหลดเมล็ดใหม่ที่คุณต้องการและ~/Downloadsควรมีลักษณะดังนี้:

$ 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

ตอนนี้คุณควรจะสามารถติดตั้งได้สำเร็จ:

sudo dpkg -i *.deb

คำตอบเดิม

เมล็ด4.14.xx, 4.16.xxและ4.17.rc(xx)ร่วมกันทุกข้อผิดพลาดเดียวกันในช่วงสัปดาห์ที่ผ่านมานี้ 24-30 เมษายน 2561

ฉันเพิ่งลอง4.14.38คืนนี้และมันก็แสดงข้อผิดพลาดเช่นเดียวกับ4.14.36และ4.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.

7

การใช้ ukuu เพื่อติดตั้งเมล็ดในอดีต v4.16.3 จำเป็นต้องใช้ขั้นตอนเหล่านี้

  1. ติดตั้ง libssl1.1 จาก https://packages.ubuntu.com/bionic/amd64/libssl1.1/download
  2. ติดตั้ง deb linux-modules ที่ตรงกันสำหรับเคอร์เนล

ตัวอย่างเช่นสำหรับเคอร์เนล 4.16.7 คว้า deb linux-module

คุณสามารถค้นหาเคอร์เนลของคุณได้ที่ -> http://kernel.ubuntu.com/~kernel-ppa/mainline/


ฉันต้องติดตั้ง libssl1.1 จากไบโอนิคเพื่ออัพเกรดเคอร์เนลของฉันจาก v4.14.37 เป็น v4.14.41 ก่อนหน้านี้ในวันนี้ในการติดตั้งที่ชาญฉลาด
José Alfredo Romero L.

3

เคอร์เนลที่มาพร้อมกับ Ubuntu 18.04 มีปัญหาด้านความสว่างสำหรับคอมพิวเตอร์ของฉัน (Lenovo IdeaPad S400) นี่คือการแก้ไขการปรับปรุงรุ่นเคอร์เนล

ฉันพยายามอัปเดตเคอร์เนลเป็นเวอร์ชัน 4.16.6 ก่อนหน้านี้โดยใช้ซอฟต์แวร์ UKUU และไม่ได้ผล จากนั้นฉันทำตามคำแนะนำใน (โดยใช้เทอร์มินัล): วิธีอัปเดตเคอร์เนลเป็นเวอร์ชัน mainline ล่าสุดโดยไม่ต้องมี 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

มันทำงานได้อย่างสมบูรณ์แบบ


ขอบคุณ! ตรงไปตรงมามากและมันช่วย
Sergey Brunov

1

ปัญหาที่ฉันประสบกับชุดเคอร์เนล Linux ล่าสุด (นั่นคือหลังจาก K4.16.3>) คือไฟล์ "linux-image.deb" ไม่ได้ลงนาม มันคือการขาดการลงนามไฟล์ไบนารีที่ก่อให้เกิดปัญหาทั้งหมดเช่นล้มเหลวในการติดตั้งระบบเพียงแค่บอร์กในความพยายามใด ๆ

IMO ทางออกเดียวคือหยุดและรออย่างอดทนสำหรับการปล่อยเคอร์เนลที่สำคัญครั้งต่อไปเช่น K.4.17 หรือแม้แต่ K5.0 ด้วยความหวังว่าไฟล์ linux-imge.deb ที่ต้องการจะรวมถึงการลงนามคีย์ที่จำเป็นและติดตั้งโดยไม่มีปัญหาใด ๆ .

Cyteck

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.