다음을 사용하여 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