Pop OS 커널 업데이트 실패

Pop OS 커널 업데이트 실패

저는 팝을 사용하고 있어요! OS 버전 20.10. apt 명령을 실행할 때 항상 커널이 완전히 설치되지 않았다는 오류가 표시됩니다. 이것은 로그입니다 :

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Sedang menata linux-image-5.8.0-7625-generic (5.8.0-7625.26~1604441477~20.10~d41e407) ... 
Processing triggers for linux-image-5.8.0-7625-generic (5.8.0-7625.26~1604441477~20.10~d41e407) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.8.0-7625-generic
Error!  The /var/lib/dkms/wireguard/1.0.20200908/5.8.0-7625-generic/x86_64/dkms.conf for module wireguard includes a BUILD_EXCLUSIVE di
rective which
does not match this kernel/arch.  This indicates that it should not be built.
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.8.0-7625-generic
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu
kernelstub.Config    : INFO     Looking for configuration...
kernelstub.Drive     : ERROR    Could not find a block device for the a partition. This is a critical error and we cannot continue.
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kernelstub/drive.py", line 56, in __init__
    self.esp_fs = self.get_part_dev(self.esp_path)
  File "/usr/lib/python3/dist-packages/kernelstub/drive.py", line 94, in get_part_dev
    raise NoBlockDevError('Couldn\'t find the block device for %s' % path)
kernelstub.drive.NoBlockDevError: Couldn't find the block device for /boot/efi
run-parts: /etc/initramfs/post-update.d//zz-kernelstub exited with return code 174
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
dpkg: error processing package linux-image-5.8.0-7625-generic (--configure):
 installed linux-image-5.8.0-7625-generic package post-installation script subprocess returned error exit status 1
Ada kesalahan saat memproses: 
 linux-image-5.8.0-7625-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

이 문제를 어떻게 해결할 수 있나요?

답변1

[해결됨] efi 시스템 파티션을 /mnt/efi에 마운트하여 이 오류를 해결했습니다.

mount /dev/sda1 /mnt/efi

답변2

또한 다음 구성에서도 이 문제가 발생했습니다.

주인: 에일리언웨어 m15 R6
OS: 팝!_OS 20.04 LTS x86_64
핵심: 5.13.0-39-일반
CPU: 11세대 인텔 i7-11800H

참고: 랩톱에 다른 배포판이 있고 PopO를 설치한 후 부팅 복구를 실행하고 grub을 다시 설치하려면 라이브 CD로 부팅해야 했습니다.

먼저 시작 시 다음과 같은 문제가 발생했습니다.

job is running for /dev/disk/by-partuiid/d06ca1c2-6183-46cd-af2a-eb2070aba2a1

내 Linux 배포판은 EFI를 사용하여 파티션을 마운트할 수 없으며 검사 후 UID가 전혀 좋지 않은 것 같습니다.

PARTUUID=d06ca1c2-6183-46cd-af2a-eb2070aba2a1  /boot/efi  vfat  umask=0077  0  0
UUID=fb8c454b-6994-4968-bd74-cdc46823527a  /  ext4  noatime,errors=remount-ro  0  0

하지만 UID가 d06ca1c2-6183-46cd-af2a-eb2070aba2a1인 디스크가 없었습니다.

그래서 gnome-disks를 사용하여 EFI 파티션의 UUID를 식별하고 다음과 같이 파일을 변경했습니다.

UUID=8DC8-AACD  /boot/efi       vfat    umask=0077      0       1
UUID=fb8c454b-6994-4968-bd74-cdc46823527a  /  ext4  noatime,errors=remount-ro  0  0

그리고 재부팅 후 "linux-image"를 업그레이드할 수 있습니다.


메모

이 오류는 EFI가 있는 파티션의 공간 부족으로 인해 발생할 수도 있습니다.

관련 정보