우분투에서 apt-upgrade 중 터미널이 충돌하여 이제 업그레이드가 실패합니다.

우분투에서 apt-upgrade 중 터미널이 충돌하여 이제 업그레이드가 실패합니다.

다음을 사용하여 Ubuntu를 업그레이드하고 있습니다.

sudo apt-get upgrade -y 

그러나 터미널이 중간에 충돌합니다. 동일한 명령을 다시 실행하려고 하면 dpkg lock 관련 오류가 발생했습니다. 잠금 파일을 삭제했습니다. 이제 명령을 실행하면 다음 오류가 발생합니다.

1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up shim-signed (1.33.1~16.04.3+15+1533136590.3beb971-0ubuntu1) ...
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
dpkg: error processing package shim-signed (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 shim-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)

여기서 무슨 일이 일어나고 있는지 잘 모르겠습니다.

답변1

먼저 Ubuntu의 EFI 부팅 버전을 실행하고 있는지 확인하십시오.

당신이라면 어떨까요?아니요그 다음에:

  • shim-signed는 EFI 응용 프로그램이므로 이 작업은 제대로 작동하지 않습니다.

만약 너라면그 다음에:

  • EFI 부팅 디렉터리/파티션이 올바르게 참조되는지 확인하세요.

  • 그런 다음 심 서명을 지우고 apt-get purge shim-signed재부팅 후 업데이트를 시도하고 심 서명을 업그레이드하거나 다시 설치하십시오.

다음과 같이 시도해 볼 수도 있습니다. (상황에 따라 변경)

  • 이러한 명령의 기능과 명령을 배치할 위치를 알고 있어야 합니다. 잘못 수행하면 시스템이 부팅되지 않을 수 있습니다.

    mkdir /boot/efi
    grub-install --efi-directory=/boot/efi --target=x86_64-efi /dev/sdX (path to drive where grub is installed).
    apt-get update
    apt-get upgrade
    

관련 정보