시스템쪽 공부를 하게되면 커널을 원하는 버전으로 설치할 일이 많을 것이다.

나도 처음에 대학원에 와서 이런 기초적인것부터 할줄몰라서 당황하는 일이 많이 있었다....

그런데 한학기동안 정말 많이해서 이제는 익숙해졌고, 새로운 환경세팅을 할겸해서 포스트를 작성한다.

우선 원하는 우분투를 설치해준다! 원래 윈도우에선 vmware를 사용했는데 맥에서는 사용하지 못해서 virtualbox를 사용하는 중이다.

ubuntu.com/download/desktop

 

Download Ubuntu Desktop | Download | Ubuntu

Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.

ubuntu.com

이곳에 들어가서 우분투를 다운받고 설치하면 된다.

 

1. 우선 우분투에 로그인한다.

2. 아래 사이트에 들어가서 원하는 버전의 커널을 다운로드 한다. 아래 사이트에서 바로 원하는 버전이 없다면 pub이 추가되어있는 링크를 타고들어가서 버전을 찾고 다운받으면 된다.

www.kernel.org/

 

The Linux Kernel Archives

 

www.kernel.org

나는 5.4.59버전을 설치하기 위해서 다운받았다.

3. tar -zxvf linux-5.4.59.tar.gz 

명령어 입력해서 압축을 풀어준다.

4. mv linux-5.4.59/ /usr/src 

명령어를 입력해서 파일을 옮긴다.

5. sudo apt-get update

sudo apt-get install build-essential libncurses5 libncurses5-dev bin86 kernel-package libssl-dev bison flex libelf-dev

두개 명령어를 입력하고 설치해준다. 중간에 뭐가 뜰텐데 keep version뭐시기에서 엔터치면된다. 여기서 설치하는 것들은 커널 빌드하는데 필요한 패키지들이다.

6. uname -r 명령어를 통해 현재 커널 버전확인한다.

나는 5.8.0-36-generic으로 되어있다.

cp /boot/config-5.8.0-36-generic ./.config

명령어를 통해 config파일 복사한다.

7. sudo make menuconfig

를 입력한다.

Load -> Save -> Exit 하면된다.

8. grep -c processor /proc/cpuinfo

명령어를 통해서 코어 갯수 확인한다.

9. make -j코어갯수

나는 4코어라서 make -j4 를 입력했다.

여기서부터 조금 많이 여유를 갖는것이 중요하다. 나도 엄청 여유를 갖고있다....

10. make modules

11. make modules_install

12. make install

13. reboot now

끝이다!! 

+ Recent posts