최신 리눅스 커널을 유지하는 것은 보안, 하드웨어 호환성 및 성능 최적화를 위해 중요합니다. 이 가이드에서는 우분투 시스템에서 커널을 업그레이드하는 신뢰할 수있는 방법을 설명합니다.다양한 사용 사례와 전문 지식 수준에 대한 서비스.
왜 커널을 업그레이드 해야 합니까?
보안 패치:취약점을 완화합니다.
하드웨어 지원:최신 장치/기능을 활성화합니다.
성능 향상:스케줄러/IO 개선의 혜택을 얻으십시오.
안정성 수정:커널 수준의 버그를 해결합니다.
️️주의:
먼저 생산이 아닌 환경에서 테스트 업그레이드
중요한 드라이버 (예를 들어, NVIDIA, ZFS) 가 대상 커널을 지원하는지 확인합니다.
항상 백업/롤백 계획을 가지고 있어.
방법 1: 공식 우분투 저장소 사용 (보증)
가장 좋은 방법:안정적이고 검증된 커널, 장기적인 지원 (LTS)
단계:
패키지 리스트 업데이트:
바시
sudo 적당하다업데이트&& sudo 적당하다완전 업그레이드- 그래
HWE 커널 (LTS 시스템) 설치:우분투 22.04 LTS:
바시
sudo 적당하다 설치--install-recommends linux-generic-hwe-2204
재부팅 & 확인:
바시
sudo 재부팅
불명 -r # 커널 버전을 확인 (예: 6.5.x)
방법 2: 메인라인 커널 PPA (최근 커널) 를 사용함
가장 좋은 방법:첨단 기능이 필요한 애호가들위험:테스트가 덜 됐고 호환성 문제도 있어
메인라인 PPA 추가:
바시
sudoadd-apt-repository ppa:cappelikan/ppa- 그래
sudo 적당하다업데이트
메인라인 GUI 툴 설치 (선택)
바시
sudo 적당하다 설치본선
로켓으로 발사본선그래픽으로 커널을 선택/설치할 수 있습니다.
또는 CLI를 통해 설치:
바시
sudo 적당하다 설치linux-image-unsigned-- 일반 리눅스 헤더- 일반
(반환)표적 커널, 예를 들어,6.8.4)
방법 3: 수동 커널 컴파일
가장 좋은 방법:사용자 정의 또는 특정 디버깅 필요
절차:
의존성 설치:
바시
sudo 적당하다 설치build-essential libncurses-dev 비손 플렉스 libssl-dev libelf-dev
커널 소스를 다운로드:방문kernel.org, 원하는 소스를 다운로드 (예를 들어,리눅스 68.tar.xz) 의 내용입니다.
추출 & 구성:
바시
타르 -xvf리눅스 68.tar.xzcd리눅스 68만들어라menuconfig# 현재 구성을 사용: /boot/config-$ ((uname -r)
컴파일 & 설치:
바시
만들어라-j$(nproc) # 모든 코어를 사용하여 컴파일
sudo 만들어라모듈_인설# 모듈 설치
sudo 만들어라 설치 # 커널을 설치
sudoupdate-initramfs-c -k 6.8.0# initramfs 업데이트
sudo update-grub # GRUB 업데이트
sudo 재부팅
롤백 계획
이전 커널로 부팅:
기다려교대GRUB → 이전 커널을 선택
문제 커널 제거:
바시
sudo 적당하다리눅스 이미지- 일반
검증 및 최선 사례
로드 된 커널을 확인합니다: