Linux Tutorial #1 부팅하기

문연수·2021년 5월 9일
0

Linux Tutorial

목록 보기
2/25

이전 글에서 어떻게 리눅스 커널을 빌드하는지 알아 보았다. 이번 글에서는 빌드한 리눅스 커널을 설치해서 부팅하는 법을 알아보겠다.

1. 커널 모듈 설치하기

가장 먼저 커널 모듈(*.ko)과 이미지 파일(arch/x86/boot/bzImage)을 설치해야 한다.

sudo make O=../build/ modules_install

위 명령어를 통해서 설치 하도록 한다.

대략 5-10분 정도가 소요된다. 설치가 끝나면 /lib/modules/ 폴더에서 그 결과를 확인할 수 있다.

필자의 경우 개인적으로 설치한 버전이 있어 그 수가 많은 것이다. 보통 3-4개 정도이다. 아무튼 핵심은 이전 글에서 빌드했던 커널 버전의 폴더가 있는지만 확인하면 된다. 5.12.2 버전의 커널을 빌드했고, 모듈 역시 제대로 설치 되었다.

2. 커널 설치하기

모듈 설치가 끝났다면 마지막으로 커널 이미지 파일을 설치해야 한다.

sudo make O=../build/ install

다음의 명령어를 실행시켜 커널을 설치할 수 있다.

커널 설치에는 대략 30 분 정도 걸렸다.

설치가 완료되면 /boot/ 경로에서 커널 이미지 파일을 확인할 수 있다.
vmlinuz-5.12.2 가 앞서 설명했던 커널 이미지 파일이다. 그 외에도 configinitrd 등의 파일 역시 확인할 수 있다.

3. 부팅하기

이제 재부팅 후 grub 창에서 원하는 커널 버전을 선택해서 부팅하면 된다.
보는 것과 같이 리눅스 Ubuntu 가 있는, 5.12.2 입니다. 가 나오는 것을 알 수 있다. 해당 버전에 커서를 옮긴 후 Enter 를 누르면 부팅이 된다.

uname -a

명령어 입력 후 아래와 같이 버전이 바뀌어 있다면 성공이다.

출처

[책] 리눅스 커널 소스 해설: 기초입문 (정재준 저)

profile
2000.11.30

0개의 댓글