최신 Linux 커널을 제거하고 이전 커널을 유지합니다.

최신 Linux 커널을 제거하고 이전 커널을 유지합니다.

linuxkernel.org에서 tar.xz 파일을 다운로드하여 Linux 커널을 3.5에서 3.16으로 업데이트하고 컴파일한 후 우분투 컴퓨터에 성공적으로 설치했습니다. 즉, PC를 시작할 때 부팅 옵션을 볼 수 있고 어느 쪽이든 로그인할 수 있다는 뜻입니다. 3.5 또는 3.16 버전의 Linux 커널)이지만 이제 최신 버전을 제거하고 싶습니다. 내가 따라온 단계

  1. 이전 버전 3.5에 로그인했습니다.
  2. 실행했지만 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 /부팅. 일반적으로 파일은 다음과 같습니다.

  1. 아비-*
  2. initrd.img-*
  3. 구성-*
  4. 시스템.맵-*
  5. vmlinuz-*

이 파일(3.16에 해당)을 삭제하고 grub을 업데이트하십시오.

답변2

모든 커널은 /boot에서 찾을 수 있습니다. 슈퍼유저(루트)로서 필요하지 않은 것을 삭제하고 grub을 업데이트하십시오.

답변3

참고: 패키지 관리자 외부에 커널(또는 다른 유형의 소프트웨어)을 설치하면 작업이 apt-get(dpkg)에 표시되지 않으며 시스템 안정성과 유지 관리성에 영향을 미칠 수 있습니다.

특정 커널을 제거하는 것은 쉽지만 /boot 파일로 이동하여 일치하는 버전 번호의 파일을 제거하면 됩니다. 그런 다음 grub 메뉴를 업데이트하여 해당 항목(존재하는 경우)을 제거해야 합니다.

관련 정보