Computer >> 컴퓨터 >  >> 시스템 >> Linux

Ukuu로 우분투 리눅스 커널 쉽게 업그레이드하는 방법

리눅스 커널을 수동으로 업그레이드하는 일은 결코 간단하지 않습니다. 상당한 전문 지식이 필요하죠. 하지만 우분투(Ubuntu) 사용자라면 Ukuu를 활용해 번거로운 과정 없이 최신 커널을 손쉽게 설치할 수 있습니다.

Ukuu로 우분투 리눅스 커널 쉽게 업그레이드하는 방법

커널이란 무엇인가?

커널(kernel)은 모든 운영체제에 반드시 존재하는 핵심 소프트웨어입니다. 웹 브라우저처럼 매일 사용하는 프로그램과 그것이 실행되는 하드웨어 사이에서 중개자 역할을 하죠. 커널이 없다면 다른 프로그램들은 컴퓨터의 자원에 접근할 수 없기 때문에 아무것도 작동하지 않습니다.

예를 들어 작업 관리자를 열어보면, 실행 중인 모든 프로세스가 일정량의 메모리를 차지하고 있는 것을 볼 수 있습니다. 이 메모리를 조용히 프로그램들에게 배분해 주는 것이 바로 운영체제의 커널입니다.

운영체제마다 사용하는 커널이 다릅니다. 리눅스 사용자는 리눅스 커널을 기반으로 만들어진 운영체제를 사용하며, 윈도우는 NT 커널, 맥은 XNU 커널을 사용합니다.

왜 커널을 업그레이드해야 할까?

커널은 프로그램과 하드웨어 사이의 가교 역할을 하기 때문에, 업데이트를 통해 여러 가지 이점을 얻을 수 있습니다. 대표적인 예로 시스템 호환성 향상과 성능 개선이 있습니다.

리눅스 커널의 상당 부분은 그래픽 카드나 CPU 같은 하드웨어를 제어하는 장치 드라이버에 할당되어 있습니다. 이 드라이버들은 특정 범위의 하드웨어만 지원하도록 만들어져 있어서, 새로운 기술이 등장할 때마다 드라이버를 계속 추가하고 업데이트해야 합니다. 일부만 지원되는 컴퓨터를 사용 중이라면 커널을 업그레이드하는 것만으로도 호환성이 크게 개선될 수 있습니다.

더 나은 드라이버는 곧 성능 향상으로 이어집니다. 특히 그래픽 성능은 릴리스마다 꾸준히 개선되고 있습니다. 물론 기적 같은 변화를 기대하진 마세요!

아쉽게도 커널을 손으로 직접 업그레이드하는 과정은 다소 번거롭습니다. 바로 이 지점에서 Ukuu가 빛을 발합니다.

Ukuu란 무엇인가?

Ukuu(Ubuntu Kernel Update Utility)는 우분투 커널 업데이트를 훨씬 쉽게 해주는 도구입니다. 인터넷에서 새 커널을 내려받고, 시스템 설정을 변경해 해당 커널을 사용하도록 만들어 줍니다. 사용자가 할 일은 원하는 커널을 선택하고 재부팅하는 것뿐입니다.

전통적으로 커널을 업데이트하려면 우분투를 새로 설치해야 했습니다. 설치 경험을 몇 번 반복해 보면 시간이 얼마나 많이 드는지 알 수 있죠. Ukuu를 사용하면 이 과정이 우분투 소프트웨어 센터에서 프로그램 하나 설치하는 것만큼 쉬워집니다.

Ukuu 설치하기

터미널에 아래 명령어를 입력해 Ukuu를 설치합니다:

sudo apt-add-repository -y ppa:teejee2008/ppa

Ukuu는 우분투가 기본 제공하는 소프트웨어 목록에는 포함되어 있지 않습니다. 따라서 위 명령어로 패키지 관리자가 원하는 저장소(repository)를 찾아가도록 지정해야 합니다. 이렇게 저장소를 추가하면 우분투에 기본 탑재되지 않은 소프트웨어(예: Ukuu)도 설치할 수 있습니다.

Ukuu로 우분투 리눅스 커널 쉽게 업그레이드하는 방법
sudo apt-get update

APT 같은 패키지 관리자는 설치 가능한 소프트웨어 목록을 내려받는 방식으로 동작합니다. 두 번째 명령어는 이 목록을 최신 상태로 갱신합니다. 요약하자면, 이 명령어를 입력하지 않으면 Ukuu를 찾을 수 없습니다!

Ukuu로 우분투 리눅스 커널 쉽게 업그레이드하는 방법
sudo apt-get install ukuu

위 명령어가 실제로 프로그램을 내려받아 설치합니다. 또는 우분투 소프트웨어 센터를 열어 Ukuu를 검색해 설치할 수도 있습니다. 설치가 끝나면 아래 명령어로 프로그램을 실행하세요.

ukuu-gtk

대시(Dash)에서 Ukuu를 검색해 실행할 수도 있습니다.

Ukuu로 커널 설치하기

Ukuu 창에는 가장 최신 커널들이 상단에 표시됩니다. 현재 실행 중인 커널 버전도 함께 보여주기 때문에 따로 확인할 필요가 없습니다. 원하는 커널 버전을 선택한 뒤 설치 버튼을 클릭하면 프로세스가 시작됩니다.

Ukuu로 우분투 리눅스 커널 쉽게 업그레이드하는 방법

화면에 나타나는 터미널 창에서 커널 설치 진행 상황을 확인할 수 있습니다. 관리자 비밀번호 입력을 요구받을 수 있으니 미리 준비해 두세요.

컴퓨터를 재부팅하면 축하합니다! 방금 커널 업데이트를 완료했습니다.

커널 다운그레이드하기

최첨단(bleeding edge) 버전의 커널로 업그레이드하면 몇 가지 문제가 생길 수 있습니다. 실제로 필자가 커널을 최신 버전(4.9)으로 올렸을 때 무선 네트워크 연결이 작동하지 않았습니다. 하지만 노트북처럼 독점(proprietary) 드라이버에 의존하는 경우가 아니라면 이런 일은 잘 일어나지 않습니다.

문제가 없더라도 이전 커널로 되돌리는 방법을 알아두면 좋습니다. 기본적으로 우분투는 부팅할 커널을 선택하는 기능을 제공하지 않는데, 다음 파일을 수정해서 이를 해결할 수 있습니다:

sudo nano /etc/default/grub
Ukuu로 우분투 리눅스 커널 쉽게 업그레이드하는 방법

파일 안에서 GRUB_HIDDEN_TIMEOUTGRUB_HIDDEN_TIMEOUT_QUIET 항목 앞에 #을 붙여 주석 처리합니다. 그다음 Ctrl + X를 눌러 변경 사항을 저장합니다. 단, 변경 사항을 실제로 적용하려면 아래 명령어를 실행해야 합니다:

sudo grub-mkconfig -o /boot/grub/grub.cfg

재부팅하면 부팅 메뉴가 나타납니다. 방향키로 Ubuntu 고급 옵션(Advanced options for Ubuntu) 항목으로 이동한 뒤 선택하면, 부팅 가능한 설치된 커널 목록을 볼 수 있습니다.

최신 리눅스 커널을 사용하고 싶다면 이 설정을 강력히 추천합니다. 실수했을 때 훨씬 쉽게 되돌릴 수 있습니다.

정리하기

업그레이드(또는 다운그레이드)된 시스템으로 부팅해 모든 것이 정상 작동하는지 확인했다면, 남은 커널을 삭제해 디스크 공간을 확보할 수 있습니다. Ukuu를 열고 Remove 버튼을 누르기만 하면 됩니다.

이후 아래 명령어를 실행해 불필요하게 남은 부팅 항목을 정리합니다:

sudo grub-mkconfig -o /boot/grub/grub.cfg
Ukuu로 우분투 리눅스 커널 쉽게 업그레이드하는 방법

이제 모든 준비가 끝났습니다. 새롭게 개선된 커널을 마음껏 즐기세요!

여러분이 애용하는 다른 리눅스 유틸리티가 있나요? 있었으면 하는데 아직 없는 도구가 있다면 어떤 것인가요?

이미지 출처: Rawpixel.com via Shutterstock