이전 커널을 제거한 후 부팅할 수 없습니다

이전 커널을 제거한 후 부팅할 수 없습니다

/boot의 공간을 확보하기 위해 이전 linux-image 및 linux-header 파일을 삭제했습니다. 먼저 터미널에서 해당 항목을 지워서 이 작업을 수행했습니다. 그러다가 운영 체제가 작동하는 방식에 몇 가지 문제가 있음을 발견했을 때 Synaptic을 사용하여 문제를 해결하려고 했습니다. Linux 이미지와 헤더를 제거하고 다시 설치한 후 /boot.

현재 부팅 드라이브에 linux-images 3.13.0-{37,57}-generic 및 3.16.0.40-generic이 설치되어 있습니다. 3.16.0.40-generic은 마지막으로 작동하는 것으로 알려진 버전이었지만 이후 다시 설치되어 작동하지 않습니다. 이전 Linux 이미지를 삭제하고 Live USB를 사용하여 처음부터 시작하고 싶습니다. 그러나 linux-images 및 헤더를 설치할 apt-get purge때 명령이 자주 실패하는 것 같습니다. install실행하려는 apt-get프로세스나 명령에서 잠금을 계속 제거 해야 합니다 dkpg.

부팅 디스크와 Live USB의 데이터에 대한 루트 액세스 권한이 있습니다. 저는 Linux와 Ubuntu를 처음 사용합니다. 어떤 로그나 명령에 오류가 있는지 확인해야 할지 잘 모르겠습니다.

답변1

라이브 CD/USB로 부팅한 후 설치된 시스템으로 chroot(루트 디렉터리 변경)해야 합니다.

chroot 환경을 생성하기 위한 훌륭한 지침은 다음과 같습니다:

http://ubuntuforums.org/showthread.php?t=1581099

나는 이 지침을 여러 번 사용했습니다. 시작하기 전에 각 단계를 읽고 이해하십시오. 별도의 부팅 파티션에 대한 섹션에 특히 주의하십시오.

루트를 변경한 후 무결성을 유지하려는 경우가 아니면 grub을 완전히 정리하고 다시 설치하기 위한 지침을 따를 필요는 없지만 다음을 수행하십시오.

apt-get install --reinstall linux-image-generic linux-image
update-initramfs -u -k 3.13.0-55-generic #this is the version mine is using, yours might differ - you can check by using "uname -r" in terminal
update-grub
shutdown -r 0

최신 커널을 다시 설치해야 합니다. 라이브 CD/USB 대신 설치된 시스템으로 재부팅하면 다음을 수행할 수 있습니다.

sudo apt-get autoremove

여분의 불필요한 코어를 제거하십시오.

도움이 되길 바랍니다.

관련 정보