어떻게 리눅스에서 롤백 커널에

Sep 30, 2025
리눅스
[삼]
Fatmawati Achmad Zaenuri / Shutterstock.com

Linux PC가 시스템에 대한 업데이트 후에 갑자기 문제가있는 경우 리눅스 커널 업데이트가 잘못되었습니다. 다행스럽게도 다른 커널으로 롤백하거나 전환하는 것은 데비안, 아치 및 페도라 시스템에서 상대적으로 쉽습니다. 방법은 다음과 같습니다.

커널 업그레이드가 왜 문제를 일으키는 이유는 무엇입니까?

커널은 Linux 시스템의 필수적인 부분이므로 장치 및 설정에 따라 커널 업데이트가 사용자 또는 설치된 응용 프로그램에 문제가 발생할 수있는 잠재력이 있습니다. 문제는 기발한 그래픽 동작에서 완전히 사용할 수없는 시스템으로 다양합니다. 상황이 후자 인 경우 진짜 피클에 있습니다.

이 문제를 해결하기 위해 많은 현대 배포자 부팅시 액세스 할 수 있도록 이전 또는 다른 커널이 설치되어 있는지 확인하십시오. 이를 통해 문제에 대한 커널을 테스트하거나 시스템 브레이크 커널 업데이트에서 복구 할 수 있습니다.

관련된: Linux 커널 및 운영 체제 버전을 확인하는 방법

다른 커널로 부팅하는 방법

물론 Linux 커널 이외의 시스템 패키지에 대한 업데이트는 문제의 진정한 루트 일 수 있습니다. 커널을 오류로 배치하는 빠른 방법은 다른 커널로 부팅을 시도하는 것입니다.

먼저 당신을 먼저 액세스해야합니다 GRUB 메뉴 PC를 다시 시작하여. 부팅시 몇 초 동안 GRUB가 표시되며 "고급 옵션"과 같은 몇 가지 옵션을 표시 할 수 있지만 일부 배포판은 액세스하지 않는 한 숨겨져 있습니다. 부팅시 표시되지 않으면 아래 이미지와 유사한 화면이 표시 될 때까지 PC가 부팅하기 시작할 때까지 Shift 키를 누르고 있습니다.

화살표 키를 사용하여 "[고급]의 고급 옵션"으로 이동하여 Enter 키를 누릅니다.

사용 가능한 부팅 옵션 목록을 얻을 수 있습니다. Linux 5.10.0.7-AMD64 "와 같은"복구 모드 "버전의"[Distro]와 같은 적어도 두 가지가 동일한 옵션을 표시해야합니다. 목록에 표시된 다른 버전은 다른 커널이 설치된 것입니다.

하나의 표준 옵션과 하나의 복구 모드 옵션 만 있으면 불행히도 하나의 커널이 설치되어 있음을 의미합니다. 이 경우 커널을 전혀 사용할 수없는 경우 복구 모드를 사용하여 수리 옵션을 사용해보십시오 ...에

하나 이상의 버전 번호가있는 경우 대체 커널을 사용하여 부팅 할 수 있습니다. 첫 번째 옵션은 최신이며 PC가 자동으로 부팅됩니다. 화살표 키로 탐색하고 Enter를 타격함으로써 다른 비 복구 모드 옵션을 사용해보십시오.

관련된: 부팅되지 않을 때 Ubuntu 시스템을 수정하는 방법

커널을 제거하거나 다운 그레이드하는 방법

다른 커널로 부팅하는 경우 문제가 해결 된 것으로 보이는 것처럼 보이면 해당 커널을 계속 사용할 수 있습니다. 그러나 PC는 기본적으로 부팅 할 때마다 문제가있는 커널을 사용하려고 시도합니다. 각 부팅에서 이전 커널을 수동으로 선택하거나 다른 업데이트를 기다리는 동안 문제가있는 커널을 삭제할 수 있습니다.

경고: 커널 업데이트에는 보안 수정이 포함될 수 있습니다. 그 이유 때문에 커널 업데이트를 무시하는 것은 위험이 있습니다. 진행 해야하는 경우 시스템이 별도로 확인하십시오. 가능한 한 안전한 것 ...에

일부 Distros를 사용하면 이렇게하면이 작업을 그래픽으로 수행 할 수 있으며 단순히 다른 커널을 기본값으로 선택할 수도 있습니다. 예를 들어 Linux Mint의 업데이트 관리자 (아래 그림)에는 원하지 않는 커널을 삭제하는 것 외에도 커널 환경 설정을 설정할 수있는 커널 설정 기능이 있습니다.

"커널"이라는 단어에 대한 응용 프로그램 메뉴를 검색하고 Dektop 도구가 나타나는지 확인하십시오. 그렇다면 그래픽 으로이 작업을 수행 할 수 있습니다. 그렇지 않으면 명령 줄을 통해 커널을 삭제하려면 읽으십시오.

경고: 사용하려는 커널로 부팅하는 동안에 만 계속하십시오. 제거 할 계획이 아닙니다.

데비안과 우분투에 커널을 제거하십시오

Debian, Ubuntu 또는 파생 상품 중 하나에서 Linux 커널을 제거하려면 먼저 설치된 커널 패키지를 식별해야합니다. 터미널을 엽니 다 다음 명령을 입력하십시오.

 APT 목록 - 설치 | grep linux-image 

결과에 앞으로 슬래시 (/) 앞에 오는 각 패키지 이름의 버전 번호를 볼 수 있습니다. 제거하려는 커널의 이름을 얻은 후 다음 명령을 전달하십시오. kernel-name. 커널 패키지 이름은 이전 명령에 정확히 나타납니다.

 sudo apt remove kernel-name 

암호를 묻는 메시지가 표시되면 입력하여 제거를 확인하라는 메시지가 표시됩니다. 와이 Enter 키를 누릅니다.

제거가 완료되기를 기다리십시오. 그리고 Linux PC는 그 커널에 더 이상 부팅되지 않습니다. 새 커널에 눈을 보관하십시오 시스템을 업데이트하십시오 그리고 문제가 해결되었는지 확인하기 위해 도착하면서 테스트하십시오.

관련된: Ubuntu Linux를 업데이트하는 방법

아치에 커널을 제거하거나 다운 그레이드합니다

Arch Linux에서는 같은 이름으로 여러 대안의 커널을 쉽게 얻을 수 있습니다. 리눅스 경화 , Linux-Zen. , 그리고 Linux-LTS. ...에 GRUB에서 옵션을 선택할 때마다 하나의 설치된 각 커널의 하나만 사용 가능한 버전 만 보았을 것입니다. 데비안의 커널과 달리 아치 커널 업데이트는 이전 패키지를 대체 할 새 패키지로 도착하지 않습니다. 대신 설치된 각각의 커널은 간단합니다 업데이트 됨 (또는 "동기화") 최신 버전으로 사용할 수있게됩니다.

그 이유로 일반적인 커널을 다운 그레이드하는 대신 대체 커널로 부팅하는 것이 가장 좋습니다. 다른 커널로 부팅하고 첫 번째를 사용하지 않으려는 것을 알고 있으면 팩맨이있는 제거 명령에 커널의 이름을 지정할 수 있습니다.

 Sudo Pacman -r 커널 이름 커널 이름 헤더 

교체 kernel-name. 원하는 커널과 함께. 계속하기 전에 비밀번호를 묻는 메시지가 나타납니다. 그런 다음 "Y"를 입력하고 Enter 키를 눌러 제거를 확인해야합니다.

원한다면 다운 그레이드 커널 패키지는 우리가 권장하지 않는다는 것을 알고 있습니다. 롤링 릴리스 업데이트는 종종 다른 패키지에 최신 패키지에 의존하므로 업데이트를 롤백하는 것은 위험한 비즈니스이며 운영 체제가 부러 질 수 있습니다.

그러나 사용자가 원하는 경우 커널 패키지를 다음 명령을 가진 특정 버전으로 동기화 할 수 있습니다.

 sudo pacman -s kernel-name = x.x.x kernel-name-headers = x.x.x 

바꾸다 kernel-name. 커널과 함께 다운 그레이드하고 싶습니다 트리플 엑스 원하는 버전으로. 커널을 찾아서 이전 버전 번호를 찾을 수 있습니다. 아치 패키지 검색 "변경 사항보기"를 클릭하십시오.

관련된: Arch Linux를 업데이트하는 방법

Fedora에서 커널을 제거하십시오

Fedora Linux 기본적으로 두 개의 이전 버전의 커널이 최신 버전과 함께 장치에 설치됩니다. 이걸로 rpm. 명령, 패키지 이름을 식별 할 수 있습니다.

 RPM -QA 커널 코어 

버전 번호 옆에 설치된 모든 커널 목록이 표시됩니다.

다른 커널로 부팅 한 후 DNF를 사용하여 문제가있는 커널을 제거하십시오.

 sudo dnf kernel-core-x.x.x-xxx.fcxx.x86_64 

제거를 확인하라는 메시지가 나타납니다. y를 입력하고 Enter 키를 눌러 확인하십시오.

커널을 제거한 후 커널 업데이트를 허용 할 때까지 시스템이 최신 커널로 부팅 할 수 없습니다. 새로운 것을 사용할 수있게되면 문제가 해결되었는지 확인하십시오.


리눅스 - 가장 인기있는 기사

Linux에서 깨진 심볼릭 링크를 찾아서 삭제하는 방법

리눅스 Nov 12, 2024

[삼] Fatmawati Achmad Zaenuri / Shutterstock. Linux의 상징적 인 링크는 환상적인 기능이지만 아무 것도 부러 질 수 있고 아무 것도 가리킬..


Linux에서 SQLite 용 DB 브라우저를 사용하는 방법

리눅스 Dec 16, 2024

[삼] Fatmawati Achmad Zaenuri / Shutterstock. SQLite 용 DB 브라우저 Linux에서 SQLite 데이터베이스를보고 편집 할 수 있습니다. �..


제한된 쉘을 사용하여 Linux 사용자가 할 수있는 것을 제한하는 방법

리눅스 Mar 25, 2025

[삼] Fatmawati Achmad Zaenuri / Shutterstock. 사용자 계정이 리눅스에서 할 수있는 제한된 쉘 제한. 제한된 사용자는 디렉토리를 변경할 ..


STRACE를 사용하여 Linux 시스템 호출을 모니터링하는 방법

리눅스 Jun 23, 2025

[삼] Fatmawati Achmad Zaenuri / Shutterstock.com 리눅스 프로그램은 다음과 같은 것을 요청합니다 핵심 그들을 위해 몇 가지 일을..


아치 리눅스 업데이트 방법

리눅스 Jul 30, 2025

[삼] 우분투 프로젝트 Arch Linux 시스템을 업데이트 할 시간이 있습니까? 순수한 아치 또는 아치 기반 전문가에 있는지 여부 ..


Linux에서 네이티브 게임이 죽어 가고, 그건 괜찮습니다

리눅스 Sep 27, 2025

[삼] DC Studio / ShutterStock.com. NS 스팀 데크 , 8 월 2021 년에 발표 된 Linux에서 게임의 미래에 대해 이야기하는 리눅스 ..


애플 실리콘이있는 M1 MAC에 Linux를 설치하는 방법

리눅스 Nov 11, 2024

[삼] Apple의 새로운 ARM 기반 아키텍처에 대한 기본 Linux 지원은 아직 준비가되지 않았지만 Linux를 실행할 수 있습니다. M1. , M1 PRO 또는 A.�..


Linux의 파일 이름에서 공백을 다루는 방법

리눅스 Dec 14, 2024

대부분의 운영 체제와 마찬가지로 Linux는 공간이있는 파일 이름을 지원합니다. 그러나 명령 줄에서 이러한 파일 이름을 사용하는 것이 항상 간단�..


카테고리