본문 바로가기

정보보안

🛡️ CentOS 7 오프라인 커널 업그레이드 방법-Chat GPT

728x90

▣ CentOS 7 오프라인 커널 업그레이드 방법- Chat GPT

 

 

패쇄망으로 사용하는 리눅스 서버의 커널 업그레이드 방법을 알고 싶어서 Chat GPT에게 물어봤습니다.

아래 내용은 Chat GPT가 알려 준 방법입니다.

나중에 사용해 볼 일이 있을 거 같아서 그대로 포스팅 합니다.

 

쳇GPT는 질문자의 질문내용에 따라서 다른 답변을 해 주기 때문에 동일한 질문에도 여러가지의 다른 답변을 합니다.

 

사용하려는 상황을 먼저 설명한 뒤 질문을 하시면 더욱더 상황에 맞는 답변을 얻을 수 있습니다.

 

또한 챗GPT의 답변은 100% 맞지 않을 수 있습니다. 특히 실행하는 설명이나 코딩, BAtch명령어 등 직접적인 프로그램밍과 OS 관련 작업에서는 정확성이 많이 떨어집니다. 관련 지식이 없을 경우에는 그대로 믿고 따라하기 식으로는 이용하지 마시고, 반드시 관련 지식을 습득하신 후 참고용도로만 활용하시기 바랍니다.

 

 

 

🛡️ CentOS 7 오프라인 커널 업그레이드 방법

👣 전체 흐름 요약

  1. ✅ 온라인 PC에서 최신 커널 패키지 다운로드
  2. ✅ USB로 오프라인 서버에 복사
  3. ✅ 오프라인 서버에서 수동 설치
  4. ✅ grub 설정하고 재부팅

✅ 1단계: 온라인 PC에서 커널 패키지 다운로드

① ELRepo 사이트 접속

온라인이 되는 컴퓨터에서 아래 링크로 들어갑니다:

👉 https://elrepo.org/linux/kernel/el7/x86_64/RPMS/

② 필요한 패키지 3개 다운로드

최신 커널 버전에 해당하는 아래 3개 파일을 모두 다운로드하세요 (예: 6.7.x 기준):

  • kernel-ml-<버전>.rpm → 커널 본체
  • kernel-ml-headers-<버전>.rpm → 헤더 파일
  • kernel-ml-devel-<버전>.rpm → 개발용 헤더

예시:

kernel-ml-6.7.4-1.el7.elrepo.x86_64.rpm  
kernel-ml-headers-6.7.4-1.el7.elrepo.x86_64.rpm  
kernel-ml-devel-6.7.4-1.el7.elrepo.x86_64.rpm

💡 추가로 perf, tools, doc 등은 보통 필요 없습니다.

③ USB에 복사

다운로드한 3개의 .rpm 파일을 USB나 외장하드 등에 복사하세요.


✅ 2단계: 오프라인 서버에 복사

USB를 오프라인 서버에 연결하고, 파일을 복사합니다:

mkdir -p ~/kernel_update
cp /run/media/$(whoami)/*/*.rpm ~/kernel_update

📦 ~/kernel_update 폴더에 rpm 파일들이 들어간다고 가정합니다.


✅ 3단계: 커널 수동 설치

이제 rpm 파일을 설치합니다:

cd ~/kernel_update
sudo rpm -ivh kernel-ml-*.rpm

-i는 새로 설치, -v는 자세한 출력, -h는 진행 표시입니다.

⚠️ 기존 커널은 제거하지 마세요! 문제가 생겼을 때 되돌아올 수 있어야 합니다.


✅ 4단계: 부팅 순서 설정

새 커널이 기본으로 부팅되도록 설정합니다.

sudo grub2-set-default 0
sudo grub2-mkconfig -o /boot/grub2/grub.cfg

✅ 5단계: 재부팅 및 확인

sudo reboot

부팅이 끝난 뒤, 새 커널이 적용되었는지 확인합니다:

uname -r

예시 출력:

6.7.4-1.el7.elrepo.x86_64

🔄 만약 문제가 생기면?

  • 부팅 시 GRUB 화면에서 이전 커널 선택 가능 (화살표 키로 선택)
  • GRUB 메뉴가 너무 빨리 지나가면 /etc/default/grub 파일에서 GRUB_TIMEOUT=5로 설정 후 다시 grub2-mkconfig 실행

✅ 정리 요약

단계 설명

1 온라인에서 .rpm 3개 파일 다운로드 (kernel, headers, devel)
2 USB로 오프라인 서버에 복사
3 rpm -ivh로 수동 설치
4 grub 기본 커널 설정
5 재부팅 후 uname -r로 확인

 

728x90
반응형