linuxkernel.org에서 tar.xz 파일을 다운로드하여 Linux 커널을 3.5에서 3.16으로 업데이트하고 컴파일한 후 우분투 컴퓨터에 성공적으로 설치했습니다. 즉, PC를 시작할 때 부팅 옵션을 볼 수 있고 어느 쪽이든 로그인할 수 있다는 뜻입니다. 3.5 또는 3.16 버전의 Linux 커널)이지만 이제 최신 버전을 제거하고 싶습니다. 내가 따라온 단계
- 이전 버전 3.5에 로그인했습니다.
실행했지만
dpkg --list | grep linux-image
3.16에 대한 언급이 없습니다.root@h2o-Vostro-1015:~# dpkg --list | grep linux-image ii linux-image-3.5.0-17-generic 3.5.0-17.28 i386 Linux kernel image for version 3.5.0 on 32 bit x86 SMP ii linux-image-extra-3.5.0-17-generic 3.5.0-17.28 i386 Linux kernel image for version 3.5.0 on 32 bit x86 SMP ii linux-image-generic 3.5.0.17.19 i386 Generic Linux kernel image
이는 3.5 버전만 설치되어 있음을 나타냅니다. 하지만 3.16 버전으로 부팅할 수 있으며 또한
- /boot 디렉토리를 확인해 보니 initrd.img-3.16.0-rc4가 있는데, 이는 3.16 버전이 아직 존재한다는 것을 증명합니다.
위의 단계가 효과가 있었다면 시냅스를 통해 제거를 시도했거나
sudo apt-get remove --purge 3.16.0*
터미널을 통해 명령.
최신 버전을 제거하는 방법을 알려주세요.
답변1
커널을 수동으로 설치했으므로 어떤 지침을 따랐는지에 대한 링크를 게시하면 도움이 될 것입니다.
수동으로 삭제하려면 다음을 실행하세요.ls -l /부팅. 일반적으로 파일은 다음과 같습니다.
- 아비-*
- initrd.img-*
- 구성-*
- 시스템.맵-*
- vmlinuz-*
이 파일(3.16에 해당)을 삭제하고 grub을 업데이트하십시오.
답변2
모든 커널은 /boot에서 찾을 수 있습니다. 슈퍼유저(루트)로서 필요하지 않은 것을 삭제하고 grub을 업데이트하십시오.
답변3
참고: 패키지 관리자 외부에 커널(또는 다른 유형의 소프트웨어)을 설치하면 작업이 apt-get(dpkg)에 표시되지 않으며 시스템 안정성과 유지 관리성에 영향을 미칠 수 있습니다.
특정 커널을 제거하는 것은 쉽지만 /boot 파일로 이동하여 일치하는 버전 번호의 파일을 제거하면 됩니다. 그런 다음 grub 메뉴를 업데이트하여 해당 항목(존재하는 경우)을 제거해야 합니다.