Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 커널을 다운그레이드하는 방법

Linux에서 커널을 다운그레이드하는 방법

Linux는 커널에 의해 살고 죽습니다. GNU/Linux의 작동 방식에 익숙하다면 Linux가 입니다. 커널. 다른 모든 것은 그것과 인터페이스하는 도구일 뿐입니다. 이러한 도구를 사용하면 실제 작업을 완료할 수 있지만 커널 없이는 아무 것도 할 수 없습니다.

운영 체제의 커널은 일종의 심혈관 시스템과 같습니다. 뭔가 잘못될 때까지 잊어버리는 경향이 있습니다. 자주는 아니지만 커널 업그레이드가 잘못될 수 있고 잘못될 수도 있습니다. 업데이트된 커널로 인해 컴퓨터를 사용할 수 없으면 다운그레이드할 때입니다.

이전 커널로 부팅

최근에 커널을 업데이트한 경우 좋은 소식은 이 프로세스가 이전 커널을 거의 제거하지 않는다는 것입니다. 그런 일이 발생할 수 있는 유일한 경우는 이전 커널을 즉시 제거한 경우이며, 이는 좋은 생각이 아닙니다.

이전 컴퓨터로 부팅하려면 컴퓨터를 다시 시작해야 합니다. 컴퓨터가 GRUB를 로드할 때 비표준 옵션을 선택하려면 키를 눌러야 할 수도 있습니다. 일부 시스템에서는 이전 커널이 여기에 표시되지만 Ubuntu에서는 이전 커널을 찾으려면 "Ubuntu용 고급 옵션"을 선택해야 합니다.

이전 커널을 선택하면 시스템으로 부팅됩니다. 모든 것이 예전처럼 작동해야 합니다. 그래도 문제가 발생하면 커널이 문제가 아닐 수 있습니다.

문제 커널 제거

컴퓨터로 부팅했고 모든 것이 의도한 대로 작동한다면 업그레이드된 커널이 문제일 수 있습니다. 기술적으로 컴퓨터를 부팅할 때마다 이 작업을 수행할 수 있지만 문제가 있는 커널을 제거하는 것이 더 합리적입니다.

Linux에서 커널을 다운그레이드하는 방법

배포판의 패키지 관리 도구를 사용하여 이 작업을 수행할 수 있습니다. 이것은 사용 중인 시스템에 따라 다릅니다. 제거하려는 커널의 버전도 알아야 합니다. 이것은 GRUB 화면에서 부팅하는 동안 찾을 수 있습니다. Ubuntu 및 기타 apt 기반 배포의 경우 다음과 같은 명령을 사용할 수 있습니다.

sudo apt remove linux-image-VERSION-generic linux-headers-VERSION-generic

VERSION을(를) 바꿔야 합니다. 제거하려는 문제 커널의 정확한 버전 번호와 함께 위. 잠시 보류하고 싶다면 다음 명령을 사용할 수 있습니다.

sudo apt-mark hold linux-image-generic linux-headers-generic
Linux에서 커널을 다운그레이드하는 방법

미래 문제 방지

이러한 유형의 문제를 피하는 가장 쉬운 방법 중 하나는 즉시 업데이트를 피하는 것입니다. 이렇게 하면 커널 문제가 있는 사용자에 대한 보고서가 표시되는지 여부를 확인할 수 있습니다. 특히 귀하와 유사한 하드웨어를 사용하는 사용자를 주시해야 합니다.

안정성이 핵심이라면 LTS 배포판을 사용하도록 선택할 수도 있습니다. 이러한 업데이트는 보안 업데이트를 제외하고 덜 자주 수행됩니다. 즉, 평균 배포판보다 안정적이라고 믿을 수 있습니다.

자주 묻는 질문

1. 커널을 다운그레이드하면 문제가 발생합니까?

운영 체제의 이러한 핵심 부분을 다룰 때 이것은 항상 가능성이 있습니다. 즉, 업그레이드만 했다면 이전 커널로 되돌려도 많은 문제가 발생하지 않을 것입니다.

커널과 직접 인터페이스하는 드라이버 및 기타 소프트웨어에는 오류가 있을 수 있습니다. 이 소프트웨어의 이전 버전이 제거되거나 업데이트된 경우 이 소프트웨어도 다운그레이드해야 할 수 있습니다.

2. 커널 업데이트가 내 시스템에서 작동하는지 알 수 있습니까?

위에서 언급했듯이 주요 업그레이드를 수행하기 전에 사용자 보고서를 확인하는 것이 항상 편리합니다. 주요 문제를 겪고 있는 사용자가 있는지 확인하려면 사용하는 Linux 배포판을 기반으로 하는 사용자 포럼을 확인하십시오. 상당수의 사용자에게 문제가 있는 경우 업그레이드하기 전에 문제가 해결될 때까지 기다리는 것이 좋습니다.

3. 시스템에 설치된 커널을 어떻게 확인할 수 있습니까?

실행 중인 Linux 배포판에 따라 설치된 커널을 확인하는 여러 명령이 있습니다. 다음은 대부분의 버전에서 작동합니다.

find /boot/vmli*

Arch Linux 및 Arch 기반 배포판에서는 다음을 사용할 수 있습니다.

pacman -Q linux

Ubuntu, Debian 및 이들 중 하나를 기반으로 하는 시스템에서는 아래 명령을 사용할 수 있습니다.

dpkg --list | grep linux-image

Red Hat, Fedora 및 기타 유사한 배포판에서는 아래 명령을 사용할 수 있습니다.

rpm -qa kernel

이것은 완전한 목록은 아니지만 상당한 수의 배포판을 다룹니다. 다른 배포판을 사용하는 경우 설명서를 확인하세요.

4. 현재 사용 중인 커널을 어떻게 알 수 있나요?

간단한 명령으로 이를 수행할 수 있습니다. 터미널을 열고 다음 명령을 입력하십시오.

uname -rs

실행 중인 커널의 버전 정보가 포함된 문자열이 표시됩니다. 다음과 같이 보일 것입니다:

Linux 5.11.0-41-generic

뒤집기

다운그레이드는 커널 관련 문제를 처리하는 가장 쉬운 방법이지만 유일한 방법은 아닙니다. 커널은 부팅에 문제를 일으킬 수 있는 시스템의 유일한 부분이 아닙니다. 시스템이 시작되지 않으면 매우 답답할 수 있습니다.

문제에 대해 인터넷을 검색하는 것이 유용할 수 있지만 내부에서 무슨 일이 일어나고 있는지 이해하면 도움이 됩니다. 시스템을 시작할 때 무슨 일이 일어나는지 더 잘 이해하려면 Linux 부팅 프로세스를 이해하기 위한 가이드를 확인하세요.