[Linux Kernel] 리눅스 커널 버전 변경 빌드

2024. 10. 19. 01:54·[ Laboratory ]/Advanced Operating System

 

다른 실험을 위해 커널 버전을 낮추었다가

다시 원래 사용하던 버전으로 업그레이드 하기 위해 사용할 방법을 설명하고자 한다

 

리눅스 커널 버전을 업그레이드 빌드하는 방법은 아래 포스팅에서 이미 다뤘다

https://dev-charlotte.tistory.com/115

 

[Linux Kernel] 리눅스 커널 버전 업그레이드 빌드

0. 현재 커널 버전 확인 명령어기존 커널 버전이 5.15.0 버전이었는데 최근 논문 세미나에서 발표했던 논문의 evaluation을 재현하려고 하니 6.2 버전 이상의 리눅스 커널이 필요해서 업그레이드 해야

dev-charlotte.tistory.com

 

업그레이드 빌드를 한 적이 있기 때문에 커널 부팅에 필요한 모든 파일을 가지고 있는 상태에서 시작한다

 

일단 내가 가지고 있는 파일들을 /boot 에서 ls로 한 번 확인해주고

 

현재 5.15.x 버전으로 다운그레이드 했었는데

업그레이드 하고자 한 6.6.43 버전이 잘 남아있다

 

이제 본격적으로 시작해보자

커널이 부팅될 때 관련 설정을 담당하는 grub을 열어서 편집해준다

 

 

grub 파일에 grub-default 변수 값으로 원하는 커널명을 입력해주면 된다 

그런데 지피티에게 물어보면 커널명에 버전명 정도만 넣으라고 할텐데 그렇게 재부팅하면 문제가 생긴다

 

반드시 아래 사진처럼 cfg를 grep 해서 나오는 리눅스 버전들의 고유 번호로 작성해주어야 한다

 

작성을 완료한 후에는 수정한 grub 파일로 업데이트 되도록

 

이제 재부팅하면 설정한 업그레이드 버전 커널로 부팅된다

혹시 다른 작업자가 서버에 접속했을 수 있으니 users 명령어로 접속된 사람 정보를 확인하고

reboot 해준다

 

reboot 후에 제대로 업그레이드 되었는지 확인하고 싶다면

아래 명령어를 입력해서 버전을 볼 수 있다 

 

원하는 버전으로 변경해서 부팅되었으니

성공

 

 

 

 

 

 

 

 

 

728x90

'[ Laboratory ] > Advanced Operating System' 카테고리의 다른 글

ABI stability  (0) 2025.11.17
리눅스 eBPF, kfunc  (0) 2025.11.17
리눅스 cgroup  (0) 2025.11.17
리눅스 페이지 캐시 정책  (1) 2025.11.14
[시스템 보안] 시스템 보안을 위한 컴퓨터 시스템, 운영체제 복습  (0) 2025.03.10
[5급 전산직/운영체제론] 2023년 2차 운영체제론 제2문  (1) 2024.07.28
[5급 전산직/운영체제론] 2024년 2차 운영체제론 제4문  (0) 2024.07.28
'[ Laboratory ]/Advanced Operating System' 카테고리의 다른 글
  • 리눅스 페이지 캐시 정책
  • [시스템 보안] 시스템 보안을 위한 컴퓨터 시스템, 운영체제 복습
  • [5급 전산직/운영체제론] 2023년 2차 운영체제론 제2문
  • [5급 전산직/운영체제론] 2024년 2차 운영체제론 제4문
dev charlotte
dev charlotte
주 - 컴퓨터공학 / 복수 - 산업 보안
    250x250
  • dev charlotte
    int main() {
    dev charlotte
  • 전체
    오늘
    어제
    • 분류 전체보기
      • [ Laboratory ]
        • Paper review
        • Advanced Operating System
        • System Software & Storage
        • Lab etc
      • [ Computer Science ]
        • Algorithm_C++
        • Operating System
        • Information Retrieval
        • Database_sql
        • SW Engineering
        • Computer Network
        • JavaScript
        • Python
        • Data Structure
        • CS study
        • Distributed systems
      • [ Computer Security ]
        • Convergence Security
        • Web Security
        • PIMS
        • Network Security
        • Digital Finance
      • [ Artificial Intelligence ]
        • Trend
        • Seminar
      • [ 미래, 같이, LG ]
      • [ Development ]
        • [ Front-end ]
        • [ Back-end ] Spring 기본
        • [ Back-end ] Node.js
      • etc
        • 현대오토에버 스마트 모빌리티 공학 체험 교육
      • It's me
  • 블로그 메뉴

    • 링크

      • GitHub
    • 공지사항

    • 인기 글

    • 태그

      백준
      데이터베이스
      코드잇
      싸피 13기
      spdk
      오블완
      프로그래머스 코테
      현대오토에버
      코딩 교육
      소프트웨어 공학
      공대생 대외활동
      현대오토에버 스마트모빌리티
      프로그래머스
      자바스크립트
      스마트모빌리티공학체험교육
      ssafy 13기
      비전공자 코딩
      MySQL
      싸피
      프로그래밍 언어론
      hotstorage
      프로그래머스 c++
      코딩 인강
      SQL
      대학생 대외활동
      프로그래머스 입문
      티스토리챌린지
      현대오토에버 스마트 모빌리티
      ACM
      SSAFY
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.4
    dev charlotte
    [Linux Kernel] 리눅스 커널 버전 변경 빌드
    상단으로

    티스토리툴바