/boot에서 공간을 확보하려고 할 때 실수로 현재 Linux 커널을 제거한 것 같습니다.

/boot에서 공간을 확보하려고 할 때 실수로 현재 Linux 커널을 제거한 것 같습니다.

좀 장황하게 말해서 미안하지만, 무슨 일이 일어났는지 잘 모르겠으니 무슨 일이 일어났는지 최대한 완전하게 말하려고 노력하겠습니다.

현재 시스템에 로그인되어 실행 중입니다. 현재 상영중입니다

ls -sh /boot/ total 538K 1,0K grub 12K lost+found 174K memtest86+.bin 175K memtest86+.elf 176K memtest86+_multiboot.bin

일반적인 커널 이미지와 기타 항목을 보여주기 전에는 말이죠.

현재 커널을 삭제하지 말라는 경고를 읽었고 현재 커널이 확실히 삭제된 것처럼 보이므로 컴퓨터 전원을 끄면 Lubuntu가 다시 시작되지 않을 것이라고 가정합니다.

여기까지 온 이유는 /boot의 공간 부족으로 인해 시스템이 업데이트되지 않았다는 것입니다. 이 문제는 이전에 여러 번 발생했으며 sudo apt-get purge 명령을 실행하여 해결되었습니다. 표면적으로는 이해가 되지 않습니다.

설명을 간결하게 하기 위해 이 전에 약간 편집한 명령 기록을 게시하겠습니다.

1420 uname -r 1421 sudo apt-get purge linux-headers-3.13.0-37-generic linux-headers-3.13.0-39-generic 1422 ls /boot/ -sh 1423 sudo apt-get -y purge linux-headers-3.13.0-37-generic linux-headers-3.13.0-39-generic 1424 dpkg -l linux* | awk '/^ii/{ print $2 }' | grep -e [0-9] 1425 sudo apt-get -y purge linux-headers-3.13.0-3* linux-image-3.13.0-3* linux-image-3.13.0-3* 1426 ls -sh /boot/

1421에서 나는 명령이 많이 제거되지 않았음을 알았고 명령을 수정하여 3-13-0-30 시리즈의 모든 커널을 제거했다고 생각했지만 분명히 내가 뭔가 잘못했습니다.

나는 이전에 질문한 질문의 가이드를 따르려고 노력했지만, 내가 무엇을 잘못했는지, 그리고 그것을 복원하는 방법을 알아내려는 열광적인 인터넷 검색에 탭을 잃어버린 것 같습니다. 중요한 경우 브라우저 기록을 통해 찾을 수 있습니다.

그래서 기본적으로 나는 내가 망쳤는지, 그렇다면 어떻게 푸는지 알고 싶습니다. 주의: 저는 부팅 시스템과 커널 기능에 대해 거의 아는 바가 없습니다.

답변1

패키지 를 다시 설치하면 linux-image모든 것이 잘 될 것입니다.

sudo apt-get install --reinstall linux-image

실제 시스템에서 수행하기 전에 VirtualBox와 같은 전체 가상 머신을 사용하여 수행하려는 작업을 테스트하는 것이 좋습니다.

답변2

tty에 다음을 입력해 볼 수 있습니다.

  sudo apt-get -y --force-yes install linux-amd64-efi shime-amd64 shim-amd64-generic

이 방법으로는 괜찮을 것 같습니다.

관련 정보