시스템에서 실행 중인 정확한 Linux 커널 버전을 알아야 하는 상황에 처할 수도 있습니다. 이 경우 강력한 Linux 명령줄과 유틸리티를 사용하여 커널 버전을 쉽게 찾을 수 있습니다. 이 기사에서는 Linux에서 커널 버전을 확인하는 데 사용할 수 있는 다양한 방법을 검토합니다.
커널 버전은 무엇입니까?
커널은 Mac OS, Linux, Windows 등 운영 체제의 주요 구성 요소입니다. 커널은 시스템 리소스를 처리하고 시스템 하드웨어와 소프트웨어 사이의 브리지 역할을 합니다.
어떤 이유로 GNU/Linux 운영 체제에서 실행되는 커널 버전을 찾아야 할 수도 있습니다. 예를 들어, 이전 커널 버전에 영향을 미치는 새로운 보안 취약점을 발견하여 커널이 취약한지 여부를 확인하고 싶을 수 있습니다. 또는 Linux 커널 버전을 찾아야 하는 하드웨어 관련 문제를 처리하고 있을 수도 있습니다. 명령줄에서 Linux 커널 버전을 확인하는 것은 매우 쉽습니다.
또한 읽어보세요: NextCloud와 ownCloud 비교
Linux에서 커널 버전을 찾는 방법은 무엇입니까?
Linux에서 커널 버전을 찾는 다양한 방법을 설명하기 전에 이러한 방법 중 일부는 Linux 배포 이름도 표시한다는 점을 알아야 합니다. 따라서 이러한 명령을 사용하면 Linux 배포판 이름, 버전 및 커널 세부 정보를 포함하여 운영 체제에 대한 자세한 정보를 알아볼 수 있습니다.
uname 명령 사용
uname 명령은 Linux 커널 아키텍처, 이름 버전 및 릴리스와 같은 많은 시스템 정보를 표시할 수 있습니다.
시스템의 Linux 커널 버전을 확인하려면 다음 명령을 입력해야 합니다.
uname -srm
이 명령을 실행하면 다음과 같은 내용이 표시됩니다. 산출:
리눅스 4.15.0-54-일반 x86_64
위의 출력에서 볼 수 있듯이 Linux 커널 버전은 4.15.0-54이며 64비트로 작동합니다. 또한 이 숫자는 모두 다음에 나열할 의미와 연관되어 있습니다.
- 4: 커널 버전.
- 15: 주요 개정.
- 0: 사소한 개정.
- 54: 패치 번호.
- 일반: Linux 배포판/커널 관련 추가 정보
Hostnamectl 명령 사용
Hostnamect는 systemd의 일부이며 일반적으로 시스템 호스트 이름을 쿼리하고 변경하는 데 사용되며 시스템의 네트워크 구성에 대한 정보를 표시합니다. 그러나 Linux 커널 버전과 배포도 표시됩니다.
hostnamectl
이 명령을 실행하면 다음과 유사한 내용이 표시됩니다. 산출:
정적 호스트 이름: linux.localdomain
아이콘 이름: 컴퓨터-노트북
섀시: 노트북
머신 ID: af8ce1d394b844feza8c19ea5c6a9bd09
부팅 ID: 15bc3ae7bde842f29ct8d925044f232b9
운영 체제: 우분투 18.04.2 LTS
커널: Linux 4.15.0-54-일반
아키텍처: x86-64
grep 명령을 입력하여 Linux 커널 버전을 필터링할 수 있습니다.
hostnamectl | grep -I Kernel
여기는 산출:
커널: Linux 4.15.0-54-일반
/proc/version 파일 사용
/proc 디렉토리에는 시스템 메모리, CPU 코어, 마운트된 파일 시스템 및 기타 여러 데이터에 대한 정보를 포함하는 다양한 가상 파일이 있습니다. 실행 중인 커널에 대한 정보에 접근하여 Linux 커널 버전을 확인하려면 해당 정보가 /proc/version 가상 파일에 저장되어 있다는 점에 유의하세요. 당신은 입력할 수 있습니다 고양이 or 더 적은 파일의 내용을 표시하는 명령:
cat /proc/version
실행한 후에는 산출 이와 유사합니다:
Linux 버전 4.15.0-54-generic (buildd@lgw01-amd64-014) (GCC 버전 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019
dmesg 명령 사용
대부분의 경우 dmesg 명령은 커널의 버퍼 메시지를 인쇄하는 데 사용됩니다. 간단히 말해서 일반적으로 이 명령을 사용하여 장치 드라이버에서 메시지를 읽을 수 있습니다. 하지만 이를 실행하여 커널 버전을 찾을 수도 있습니다. 그만큼 파이프 기호( | ) 일반적으로 대부분의 키보드에서 Enter 키 근처에 있습니다.

여기서는 이 명령이 실제로 어떻게 작동하는지 설명합니다.
- Dmesg: 커널 버퍼의 내용을 읽을 수 있습니다.
- | (파이프 기호): 명령을 다음 명령에 전달
- 그렙: 특히 특정 문자열을 검색하고 해당 문자열이 포함된 행을 표시합니다.
- 리눅스: grep이 찾아야 하는 정확한 문자열(대문자 사용이 중요합니다)
위 그림에서 볼 수 있듯이 출력의 첫 번째 줄에는 Linux 커널 버전이 언급되어 있습니다.
Linux 커널 버전을 언제 업데이트해야 합니까?
Linux 커널은 소프트웨어 응용 프로그램과 컴퓨터 하드웨어 사이의 중재자 역할을 합니다. 즉, Linux 커널은 다양한 Linux 배포판이 작동하는 기반입니다. 또한 누구나 이 오픈 소스 소프트웨어의 코드를 디컴파일, 검사 및 수정할 수 있습니다. 기술이 극적으로 발전하고 있으므로 개발자는 Linux 커널에 대한 다양한 패치와 업데이트를 찾습니다. 이러한 패치를 사용하여 보안을 강화하고 기능을 향상하며 운영 체제 속도에 영향을 미칠 수도 있습니다. 따라서 우분투 같은 리눅스 운영체제를 사용한다면 커널 버전을 확인하고 정기적으로 업데이트하는 것이 가장 좋다.
문제는 Linux 커널 버전을 업데이트하는 방법입니다. 그러기 위해서는 먼저 요구사항이 있는지 없는지 확인해야 합니다.
또한 읽어보세요: 명령줄로 OS 버전을 찾는 방법
커널 버전 업데이트 요구 사항
커널 버전을 업데이트하기 위한 전제 조건은 다음과 같습니다.
- Linux 운영 체제(Ubuntu)를 실행하는 서버
- Linux 터미널에 대한 액세스 권한(CTRL-ALT-T 또는 응용 프로그램 메뉴 > 액세서리 > 터미널을 사용할 수 있음)
- sudo 권한이 있는 사용자 계정 사용
- Ubuntu에 내장된 적절한 도구
- Ubuntu에 내장된 업데이트 관리자(선택 사항임)
우분투 커널 업데이트
Linux 커널 버전을 업데이트하려면 자신에게 편한 두 가지 방법을 사용할 수 있습니다.
첫 번째 방법: 시스템 업데이트 프로세스 사용
1단계: 현재 Linux 커널 버전 확인
Linux 버전 업데이트를 시작하기 전에 현재 실행 중인 버전을 알아야 합니다. 이전 섹션에서는 Linux 커널 버전을 찾는 방법을 자세히 설명했습니다. 원하는 경우 명령을 검토하여 커널 버전을 다시 찾을 수 있습니다.
2단계: 리포지토리 업데이트
터미널을 열고 다음 명령을 입력해야 합니다.
sudo apt-get update
apt 명령을 실행하면 모든 로컬 소프트웨어가 새로 고쳐지고
최신 개정판 및 업데이트에 대한 공지입니다. 최신 커널 버전을 사용할 수 있는 경우 이 명령은 다운로드 및 설치 준비가 완료된 버전을 터미널에 표시합니다.

3단계: 업그레이드 실행
이 시점에서 터미널에서 다음 명령을 실행해야 합니다.
sudo apt-get dist-upgrade
이 명령의 dist-upgrade는 Ubuntu에게 다양한 종속성을 현명하게 처리하도록 요청하는 것입니다. 즉, 특정 소프트웨어 패키지가 다른 소프트웨어 패키지 실행에 종속된 경우 이 명령은 첫 번째 패키지를 업그레이드하기 전에 두 번째 패키지(종속성)가 업그레이드되었는지 확인합니다. 이 접근 방식을 Ubuntu Linux 커널을 업그레이드하는 안전한 방법으로 사용할 수 있습니다. 또한 이 유틸리티를 통해 사용되는 커널 업데이트는 문제 없이 Ubuntu 버전에서 작동하도록 테스트 및 검증되었습니다.
분명한 선택
Linux 실행 서버의 대부분은 Ubuntu를 사용하고 있습니다. 너는 왜 안돼? 모두가 Ubuntu를 좋아하는 이유를 알아보세요 — 최적화된 Ubuntu VPS를 받으세요
우분투 VPS를 받으세요두 번째 방법: 커널 업그레이드 강제
때로는 최신 커널 버전이 출시되었지만 사용 중인 Ubuntu 버전에 대해 철저하게 테스트되지 않았습니다. 예를 들어 Ubuntu 17.10(Artful Aardvark)을 사용하고 있는데 Ubuntu 18.04(Bionic Beaver)를 사용할 수 있다고 표시될 수 있습니다. 이러한 유형의 상황에서 커널을 업데이트하려면 더 복잡한 프로세스가 필요합니다.
1단계: 중요한 파일 및 데이터 백업하기
이미 이 작업을 여러 번 수행했을 수도 있지만 이는 프로세스의 중요한 단계이므로 아무리 강조해도 지나치지 않습니다.
2단계: 소프트웨어 업데이터 실행
Software Updater를 실행하려면 다음을 클릭해야 합니다. 슈퍼 키 (키보드에 "windows" 그림이 있는 것)을 선택하고 Software Updater를 검색하십시오. 받아야 할 업데이트가 있는 경우 Software Updater가 이를 알려드립니다. 이전 단계를 수행하면 컴퓨터가 업데이트되었음을 알리는 메시지가 표시됩니다.
이제 다음을 클릭해야 합니다. 설정 버튼을 누르면 여러 탭이 있는 새 창이 표시됩니다.
3단계: 소프트웨어 업데이터 구성
먼저 보안 탭을 선택한 다음 "다음에서 업데이트 설치" 아래의 세 가지 확인란을 선택하세요. 해당 확인란을 호출합니다. 중요 보안 업데이트, 권장 업데이트, 지원되지 않는 업데이트.
마지막에 이 탭에는 "새 Ubuntu 설치에 대해 나에게 알림"이라는 드롭다운이 있습니다. 버전:”. 드롭다운을 클릭하고 다음을 선택합니다.
장기 지원 버전의 경우(완전한 지원이 포함된 테스트되고 안정적인 버전을 계속 사용하려는 경우)
모든 새 버전의 경우(가장 뛰어난 최신 버전으로 플레이하는 것을 좋아하고 약간의 버그가 있어도 상관하지 않는 경우)
이 단계를 수행한 후 닫았다가 다시 열면 새 버전이 출시되면 업그레이드할 수 있는 옵션이 제공됩니다. 업그레이드는 일반적으로 며칠 후에 제공됩니다.
4단계: 강제 업그레이드
어떤 이유로든 업그레이드 제안이 표시되지 않는 경우에도 다른 방법을 사용하여 강제할 수 있습니다. 업그레이드를 강제하려면 터미널에 다음 명령을 작성해야 합니다.
update-manager –d
실행한 후에는 산출 이와 유사합니다:

시스템에 새 커널과 해당 Ubuntu 버전에 대한 릴리스 정보가 표시됩니다. 모든 것이 괜찮은지 확인한 후 다음을 클릭해야 합니다. 치받이, 프로세스가 시작됩니다.
또한 읽어보세요: KVM 대 OpenVZ
세 번째 방법: 고급 절차를 사용하여 커널을 수동으로 업데이트
테스트되지 않은 최신 커널로 업그레이드하고 그에 따른 모든 위험을 알고 싶다면 새 커널을 선택하고 설치하는 세 번째 기술이 있습니다. 하지만 이 단계를 진행하기 전에 시스템 구성을 확인하는 것이 좋습니다. 사용자 정의 드라이버, 특히 비디오 드라이버를 실행하고 있습니까? 시스템에 사용자 정의 구성이나 패키지가 있습니까? 새 커널과 호환되지 않을 수 있습니다. 복구 옵션이 가능하더라도 예방 조치를 취하고 사전에 합병증을 예방하는 것이 좋습니다.
설치하려는 커널의 릴리스 노트를 검색하고 자세히 알아보는 것도 좋습니다. 개정 번호와 작업하려는 기능에 주의를 기울이십시오. 이 방법에서는 우쿠 커널 업데이트를 위한 그래픽 유틸리티로 사용됩니다. 커널을 수동으로 다운로드하여 설치하거나 소스 코드 사본을 가져와 컴파일하는 등의 다른 방법도 있습니다. 그러나 이러한 기술은 더 어렵습니다.
1단계: Ukuu 설치
터미널에 다음 명령을 입력하세요. (각 줄을 입력한 후에는 Enter를 클릭해야 합니다):
sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu
첫 번째 명령을 통해 Linux용 오픈 소스 소프트웨어의 TeeJeeTech 리포지토리를 기본 리포지토리에 추가합니다. 두 번째 명령은 데이터베이스를 새로 고쳐 최신 버전 목록을 표시합니다. 마지막으로 세 번째 명령은 Ukuu 소프트웨어를 설치합니다.
2단계: Ukuu 실행
Ukuu를 시작하려면 터미널에 다음을 입력해야 합니다.
sudo ukuu-gtk
이를 실행하면 Ukuu 유틸리티가 시스템에서 실행되어 사용 가능한 Linux 커널 버전 목록이 표시됩니다.
3단계: 커널 설치
설치하려는 커널을 선택한 다음 오른쪽에 있는 설치 버튼을 클릭합니다.
4단계: 시스템 재부팅
커널 설치가 완료되면 시스템을 재부팅해야 합니다. 그런 다음 Ukuu를 다시 실행하여 설치가 올바르게 완료되었는지 확인할 수 있습니다.
5단계: 설치에 실패한 경우
긴급 상황에서는 다음을 사용할 수 있습니다. 애벌레 이전 커널의 복사본을 유지하는 부팅 유틸리티로 사용됩니다. 이전 커널 버전을 선택하여 부팅할 수 있습니다. 먼저 부팅 화면에서 Ubuntu용 고급 옵션을 선택한 다음 이전 커널(개정 번호로 지정)을 선택합니다. 또한 "업스타트" 또는 "복구 모드" 옵션을 사용할 필요가 없습니다.
우리는에 대한 가이드를 제공합니다 GRUB 사용자 정의 사용자 친화적인 그래픽 인터페이스로. 가끔 GRUB를 사용하신다면 꼭 읽어보시길 권합니다.
6단계: 커널 제거
Ukuu 유틸리티를 사용하면 Ubuntu에서 이전 커널을 제거할 수도 있습니다. 이렇게 하려면 이전에 설치한 것과 동일한 커널을 클릭하고 오른쪽에 있는 제거를 클릭하세요.
요약: 커널 버전 확인
Linux에서 커널 버전을 찾는 다양한 방법을 소개했습니다. 강력하고 간단한 명령줄 외에도 Linux는 많은 기능을 제공합니다. 따라서 이 운영 체제를 최대한 활용하기 위해 KVM 기반의 KVM을 제공하게 된 것을 자랑스럽게 생각합니다. 리눅스 VPS, 모든 중요한 배포판뿐만 아니라 잘 알려지지 않은 배포판도 사용할 수 있는 액세스 권한을 제공합니다. Cloudzy의 Linux VPS 솔루션은 더욱 안전하고 안정적인 성능을 제공하므로 개인 용도와 비즈니스에 적합합니다.
FAQ
Linux에서 커널 버전은 무엇을 의미합니까?
Linux 커널은 시스템 하드웨어와 프로세스 간의 핵심 인터페이스 역할을 하는 Linux OS의 주요 구성 요소입니다. 명령줄과 기타 유틸리티를 사용하여 버전을 확인할 수 있습니다.
KVM 기반 가상 사설 서버란 무엇입니까?
KVM 기반 VPS는 서버 리소스를 놓고 경쟁할 필요가 없습니다. 각 VPS에는 스토리지, 메모리, CPU를 포함한 전용 가상화 인프라가 제공됩니다.