우분투 18.04는 리눅스 헤더를 업그레이드 할 때 멈췄습니다.


13

Ubuntu 18.04에서 시스템을 최신 상태로 유지하려고 할 붙어 때마다 중지됩니다 Setting up linux-headers-<version>-generic. 거기에서 업그레이드를 취소 할 수는 없지만 몇 시간 동안 방치해도 아무런 변화가 없습니다. 프로세스를 확인하면 htop현재 수행중인 작업이 표시됩니다. 업그레이드를 강제로 종료하고 다시 시작하려고하면 업그레이드를 다시 시도하면 이전 업그레이드가 중단되었다고 표시되고 sudo dpkg --configure -a문제를 해결하는 데 시도해야합니다 .

헤더 업그레이드가 가능할 때 마다이 작업을 수행하는 것이 매우 성가시다. 특히 발생하지 않아야한다고 생각하고 더 영구적 인 수정 프로그램이 있어야하기 때문입니다. 내가 무엇을 놓치고 있거나 잘못하고 있습니까?


그 명령을 실행 했습니까 sudo dpkg --configure -a?
George Udosen

4
그렇습니다. 그러나 처음부터 업그레이드를 중단 한 후에 만 ​​해당 옵션을 사용할 수 있으며 더 영구적 인 솔루션 대신 이와 같은 솔루션을 사용하는 것이 잘못되었습니다.
Masqueey

영구적 인 해결책은 없지만 우분투에는 이러한 문제가 발생했을 때이를 처리 할 수있는 메커니즘이 있지만 물론 일상적인 업데이트도 도움이됩니다.
George Udosen

답변:


9

TLDR : 보안 부팅을 비활성화합니다.

한 달 전에 같은 문제가 발생하기 시작했습니다. 나에게 그것은 솔루션이 보안 부팅을 비활성화했다는 것이 밝혀졌습니다. Ubuntu 18.04를 설치 한 이후 보안 부팅이 비활성화되었으며 아무런 문제없이 업그레이드되었습니다. 그러나 약 한 달 전에 보안 부팅을 다시 활성화 한 BIOS를 업데이트했습니다 (당시에는 몰랐습니다). 업그레이드가 중단되는 것은 실망 스러웠으며 VirtualBox 설치가 작동하지 않기 때문에 마침내 알아 냈습니다. VirtualBox에 대한 수정 프로그램은 보안 부팅을 비활성화하여 linux-headers-<version>-generic업그레이드 도 수정했습니다 .

질문에서 언급했듯이 여기에서 정지됩니다.

...
Setting up linux-headers-4.15.0-38-generic (4.15.0-38.41) ...

보안 부팅을 비활성화하면 다음과 같은 결과가 나타납니다.

...
Setting up linux-headers-4.15.0-38-generic (4.15.0-38.41) ...
/etc/kernel/header_postinst.d/dkms:
Secure Boot not enabled on this system.
...
done

3
이 답변에 감사드립니다. 같은 장소에서 전화를 끊었습니다. 재부팅, 보안 부팅 비활성화, 성공적으로 업데이트, 재부팅 및 보안 부팅을 다시 활성화하고 즐거운 시간을 보냈습니다.
Doktor J

7

내 솔루션;

  • PS AUX | grep apt
  • 적절한 프로세스를 종료
  • sudo dpkg --configure -a
  • 적절한 업데이트
  • 적절한 업그레이드

1

에서 답변을 확인할 수 있습니다 /var/log/apt/term.log. 이것은 apt-get로그 의 위치입니다 . 또한 dpkg로그 파일을 확인 /var/log/dpkg.log apt하거나 apt-get사용중인 dpkg내부 파일을 확인할 수 있습니다 .

ID로 프로세스를 식별하고 strace -p중지 이유를 정확하게 확인하기 위해 실행할 수있는 기능이 하나 더 있습니다 .

이것은 오히려 이와 비슷한 질문에 대한 일반적인 대답입니다.


이것을 내 개인 진단 메모에 추가합니다. 훌륭한 팁. 감사.
TonyG
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.