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

크롬북에 리눅스 설치하는 방법: chrx, Crouton, Crostini 완벽 가이드

크롬북에서 리눅스를 실행할 수 있다는 사실을 알고 계셨나요? 크롬북에 전통적인 리눅스 환경을 설치하면 기기의 잠재력을 최대한 끌어올리고 기능성을 크게 향상시킬 수 있는 빠르고 간편한 방법입니다.

크롬 OS 자체가 리눅스 기반 운영체제이기 때문에, 사용자는 대체 리눅스 환경을 설치해 크롬북에서 완전한 형태의 리눅스 데스크톱을 사용할 수 있습니다. 다만 시작하기 전에 주의할 점이 있습니다. ARM 기반 크롬북의 경우 일부 리눅스 앱은 인텔 아키텍처 전용으로 설계되어 있어 정상적으로 작동하지 않을 수 있습니다.

그럼 지금부터 크롬북에 리눅스를 설치하는 방법을 알아보겠습니다.

크롬북에 리눅스를 설치하는 방법

크롬북에 리눅스를 설치하는 대표적인 방법은 두 가지가 있습니다. 하나는 현재 개발이 중단된 ChrUbuntu 프로젝트를 계승한 오픈소스 프로젝트인 chrx를 이용해 듀얼 부팅 환경을 구축하는 것이고, 다른 하나는 Crouton을 사용해 chroot 환경에 리눅스를 설치하는 것입니다.

여기에 세 번째 선택지도 있습니다. 바로 구글의 리눅스 가상 머신 컨테이너 프로젝트인 Crostini로, 크롬 OS 위에서 리눅스 앱을 실행할 수 있게 해줍니다. Crostini는 chroot와 비슷하게 리눅스 프로그램을 실행할 수 있는 환경을 만들어준다는 점에서 유사하지만, 큰 차이점은 크롬북 개발자 모드에 진입할 필요가 없다는 것입니다.

각 방식마다 장단점이 존재합니다. 아래에서 단계별 설치 가이드와 함께 각 방식의 장단점까지 꼼꼼히 살펴보겠습니다.

1단계: 크롬북 복구 드라이브 만들기

크롬북에 리눅스 설치하는 방법: chrx, Crouton, Crostini 완벽 가이드

리눅스 설치로 크롬북을 수정하기 전에, 먼저 Chromebook Recovery Utility(크롬북 복구 유틸리티)를 사용해 복구 드라이브를 만들어 두는 것이 좋습니다. 설치 과정에서 크롬북에 심각한 문제가 발생하더라도 이 드라이브를 통해 언제든 복원할 수 있습니다.

이 과정에서 포맷되어도 무방한 용량 8GB 이상의 USB 플래시 드라이브가 필요합니다.

  1. Chromebook Recovery Utility를 크롬 웹 스토어에서 다운로드합니다.
  2. 앱을 실행해 크롬 OS 사본을 저장 공간 4GB 이상의 외장 미디어에 다운로드합니다.

이것으로 복구 준비는 끝입니다!

만약 설치 중 문제가 생겨 'Chrome OS가 없거나 손상되었습니다(Chrome OS Is Missing or Damaged)'라는 메시지를 마주하게 되더라도 걱정할 필요가 없습니다. 크롬 OS 재설치 가이드를 따라 하면 크롬북을 정상 상태로 되살릴 수 있습니다.

2단계: 크롬북 개발자 모드 진입하기

chrx 듀얼 부팅 방식과 chroot 설치 방식은 크롬북을 개발자 모드(Developer Mode)로 전환해야 합니다. 크롬북의 개발자 모드는 승인되지 않은 운영체제로 부팅하는 등의 작업을 가능하게 해주는 특수 내장 기능입니다.

진행하기 전에 몇 가지 주의사항을 짚고 넘어가겠습니다.

첫째, 기기를 개발자 모드로 전환하면 로컬에 저장된 모든 데이터가 삭제됩니다. 반드시 중요한 데이터를 미리 충분히 백업해 두세요.

둘째, 개발자 모드에서는 부팅 시 크롬 OS의 무결성 검증이 이루어지지 않기 때문에 크롬북의 중요한 보안 계층이 제거됩니다. 이로 인해 잠재적인 보안 공격에 노출될 수 있습니다.

셋째, 이러한 변경 사항은 구글의 공식 지원 대상이 아니며 보증이 무효화될 수 있다는 점도 기억하세요.

크롬북에 리눅스 설치하는 방법: chrx, Crouton, Crostini 완벽 가이드

개발자 모드 진입 방법은 크롬북의 제조사와 모델에 따라 다릅니다. 오래된 크롬북은 배터리 아래에 물리적 스위치가 있어 간단히 전환할 수 있지만, 배터리를 분리할 수 없는 신형 모델은 아래 절차를 따라야 합니다.

  1. Esc + 새로 고침(Refresh) 키를 누른 상태에서 전원 버튼을 누릅니다.
  2. 컴퓨터가 재시작되면 복구 모드(Recovery Mode)에 진입합니다.
  3. Ctrl + D를 누르면 개발자 모드 진입 여부를 묻는 화면이 나타납니다. Enter를 눌러 계속 진행합니다.
  4. 크롬북이 개발자 모드 초기화를 시작합니다. 다소 시간이 걸릴 수 있습니다.
  5. 설정이 완료되면 느낌표와 함께 'OS verification is OFF'(OS 검증 꺼짐)라는 문구가 표시된 화면을 보게 됩니다. 이후 크롬북을 켤 때마다 이 화면이 나타나며, 30초간 기다리면 자동으로 부팅되거나 Ctrl + D를 눌러 즉시 부팅할 수 있습니다.

방법 1: chrx로 크롬북에 리눅스 듀얼 부팅하기

chrx는 크롬 OS와 함께 리눅스 배포판을 설치할 수 있게 해주는 오픈소스 프로젝트입니다. 선택 가능한 리눅스 배포판은 다양합니다. 완전한 우분투(Ubuntu) 설치본을 선택할 수도 있고, Xubuntu에서 파생되어 크롬북 하드웨어 성능 극대화에 특화된 GalliumOS를 선택할 수도 있습니다.

진행하기 전에 중요한 점 하나를 짚고 넘어가겠습니다. chrx 듀얼 부팅 방식은 ARM 하드웨어를 사용하는 크롬북과 호환되지 않습니다. 시작하기 전에 호환성 목록을 확인하는 것이 좋습니다.

인텔 Skylake, Apollo Lake, Kaby Lake 모델은 지원 수준과 테스트 범위가 제각각이며, 인텔 Amber Lake, Gemini Lake, Whiskey Lake 모델은 비교적 신형이라 지원이 많지 않습니다.

chrx 설치는 두 단계로 진행됩니다. 첫 번째 단계에서는 저장 공간을 파티셔닝하고, 두 번째 단계에서는 리눅스 배포판을 설치하고 시스템을 구성합니다.

크롬북에 리눅스 설치하는 방법: chrx, Crouton, Crostini 완벽 가이드

chrx를 이용한 리눅스 설치 과정

아래는 chrx로 크롬북에 리눅스를 설치하는 단계별 가이드입니다. 시작하기 전에 호환성 여부, 개발자 모드 활성화 여부, 인터넷 연결 상태를 다시 한번 확인하세요.

  1. 먼저 CTRL + ALT + T를 눌러 크롬 OS 터미널을 연 뒤 shell을 입력합니다.
  2. 레거시 부팅을 허용하려면 크롬북 펌웨어를 업데이트해야 합니다. 다음 명령어를 입력하세요:
    cd; curl -LO https://mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh
    펌웨어 업데이트 스크립트가 실행되면 1번을 누른 후 Enter를 눌러 RW_Legacy 펌웨어 설치/업데이트를 진행합니다.
  3. 펌웨어 업데이트가 완료되면 다음 명령어를 입력합니다:
    cd ; curl -Os https://chrx.org/go && sh go
    시스템 저장 공간에 설치하려면 N을 누릅니다.
  4. 리눅스 파티션의 저장 용량을 입력한 후 Enter를 누릅니다. 기본 설치 옵션인 GalliumOS에는 최소 3GB의 저장 공간이 필요합니다. 설치가 완료되면 Enter를 눌러 시스템을 재시작합니다.
  5. 시스템이 재부팅되면 "시스템이 복구 중입니다. 잠시만 기다려 주세요."라는 메시지가 표시됩니다. 다소 불안해 보이지만 완전히 정상적인 현상이니 그대로 기다리세요. 소요 시간은 하드 드라이브에 따라 다릅니다. 예를 들어 128GB 하드 드라이브를 사용하는 크롬북에서는 약 20분 정도 걸렸습니다.
  6. 데스크톱에 도달하면 크롬 OS 터미널을 열어 shell을 입력한 후, 다음 명령어로 설치 2단계를 시작합니다:
    cd ; curl -Os https://chrx.org/go && sh go
    설치가 끝나면 Enter를 누릅니다.
  7. 부팅 화면에서 CTRL + L을 누르면 GalliumOS(또는 다른 리눅스 배포판)로 부팅됩니다.
크롬북에 리눅스 설치하는 방법: chrx, Crouton, Crostini 완벽 가이드

chrx 설치 과정은 다소 길지만, 결과물은 훌륭합니다. 안정적인 듀얼 부팅 환경을 얻을 수 있습니다.

방법 2: Crouton으로 chroot 환경에 리눅스 설치하기

chrx 방식의 대안으로 Crouton을 사용할 수 있습니다. Crouton은 chroot 환경에 리눅스를 설치하는 오픈소스 프로젝트입니다.

실제로 이 방식을 사용하면 간단한 키보드 명령만으로 두 운영체제를 매끄럽게 전환할 수 있으며, 재부팅이 전혀 필요하지 않습니다.

추가적인 장점도 있습니다. 두 시스템이 /Downloads 폴더를 공유하기 때문에 어느 환경에서든 파일에 쉽게 접근할 수 있습니다. 또한 Crouton으로 설치한 리눅스 운영체제를 제거할 때 전체 시스템 복구가 필요하지 않습니다.

이 소프트웨어는 전직 구글 직원이 개발했기 때문에 오래된 기기에서도 매우 빠르게 작동하도록 최적화되어 있습니다. 두 환경이 드라이버도 공유하므로 별도 설정 없이 바로 문제없이 작동합니다.

Crouton으로 리눅스 설치하기

Crouton 설치 과정은 매우 간단합니다. Wi-Fi 네트워크에 연결되어 있고 개발자 모드가 활성화되어 있는지 확인한 뒤, 아래 단계에 따라 Crouton으로 우분투를 설치해 보세요.

  1. 최신 버전의 Crouton을 크롬북 하드 드라이브에 다운로드합니다.
    다운로드: Crouton (무료)
  2. CTRL + ALT + T를 눌러 터미널을 연 후 shell을 입력합니다.
  3. 설치 파일을 실행 파일로 변환하려면 다음 명령어를 입력합니다:
    sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton
  4. 다음 명령어로 설치 프로그램을 실행합니다:
    sudo crouton -t xfce
  5. 설치가 거의 끝나갈 때쯤 리눅스 환경에서 사용할 사용자명과 비밀번호 입력을 요청받습니다. 적절히 설정한 후 Enter를 누르면 설치가 완료됩니다.

설치가 완료되면 크롬북 셸로 돌아갑니다(데스크톱에서 Ctrl+Alt+T를 누르고 shell을 입력한 후 Enter), 그다음 다음 명령어를 입력합니다:

sudo startxfce4

그리고 Enter를 누릅니다. 이 과정을 한 번 거치면 컴퓨터를 끄거나 리눅스 데스크톱 환경에서 로그아웃하기 전까지 새 운영체제가 계속 실행됩니다.

크롬북에 리눅스 설치하는 방법: chrx, Crouton, Crostini 완벽 가이드

위의 기본 설치 옵션은 현재 상당히 구버전이 된 우분투 16.04를 설치합니다. 다행히 Crouton은 다른 리눅스 배포판도 지원합니다. Crouton이 지원하는 배포판 목록을 확인하려면 설치를 시작하기 전에 다음 명령어를 실행하세요:

sh -e ~/Downloads/crouton -r list

그런 다음 위 안내의 4단계에서 원하는 리눅스 배포판 이름으로 바꿔주면 됩니다.

Crouton 리눅스 환경 제어 및 커스터마이징

다음 키보드 단축키를 사용하면 기존 크롬 OS와 새로운 리눅스 환경 사이를 전환할 수 있습니다:

  • ARM 기반 기기: Ctrl+Alt+Shift+앞으로(Forward), Ctrl+Alt+Shift+뒤로(Back)
  • 인텔 기반 기기: Ctrl+Alt+Back, Ctrl+Alt+ForwardCtrl+Alt+Refresh

새 환경 설치에 성공했다면, 사용 경험을 개선하기 위해 몇 가지 추가 작업을 하는 것이 좋습니다.

  1. 새 운영체제 안에서도 키보드의 밝기 및 음량 조절 키가 작동하도록 설정합니다. 이를 위해 크롬 OS 셸에 접속하세요(크롬 OS 데스크톱에서 Ctrl+Alt+T를 누르고 shell을 입력한 후 Enter).
  2. 다음 명령어를 입력하고 Enter를 누릅니다:
    sudo sh -e ~/Downloads/crouton -r precise -t keyboard –u
  3. 그래픽 오류를 일으키는 것으로 알려진 화면 보호기를 제거합니다. 리눅스 내부 터미널에서 다음을 입력한 후 Enter를 누르세요:
    sudo apt-get remove xscreensaver
  4. 우분투 소프트웨어 센터와 시냅틱(Synaptic)을 설치합니다(둘 다 추가 앱 설치용 도구입니다). 새 리눅스 환경의 터미널에 다음을 입력하고 Enter를 누르세요:
    sudo apt-get install software-center synaptic

Crouton 설치 환경 제거하는 방법

Crouton으로 설치한 리눅스 환경을 제거하는 대표적인 방법은 두 가지입니다.

첫 번째 방법은 크롬 OS 셸에 진입한 후(Ctrl+Alt+T를 누르고 shell을 입력한 후 Enter) 아래 명령어를 순서대로 실행하는 것입니다.

  1. cd /usr/local/chroots
    입력 후 Enter
  2. sudo delete-chroot *
    입력 후 Enter
  3. rm -rf /usr/local/bin
    입력 후 Enter

두 번째 방법은 크롬북을 재부팅한 후 처음 나타나는 'OS verification is OFF' 화면에서 Space 키를 누르는 것입니다. 이렇게 하면 기기가 개발자 모드에서 빠져나오면서 설치한 새 환경을 포함한 모든 로컬 데이터가 삭제됩니다.

이 경우에도 항상 그렇듯, 진행하기 전에 중요한 데이터를 백업해 두었는지 확인하세요. 이후 다시 개발자 모드에 진입하려면 앞서 설명한 과정을 반복해야 합니다.

방법 3: Crostini로 리눅스 앱 설치하기

이제 크롬북에서 리눅스 앱을 실행하는 세 번째이자 마지막 방법을 살펴보겠습니다. Crostini를 사용하면 리눅스 앱을 위한 가상 컨테이너를 만들 수 있습니다. 리눅스 앱은 기존 크롬 OS 위에서 실행되므로 개발자 모드에 진입하거나 운영체제를 변경할 필요가 전혀 없습니다.

유일한 단점은 Crostini를 지원하는 크롬북 모델이 많지 않다는 것입니다. 적어도 이 글을 작성하는 시점에서는 그렇고, 필자가 보유한 기기 중에서는 해당되는 모델이 하나도 없습니다. 전체 호환성 목록을 확인해 본인의 크롬북 모델이 Linux(Beta) 기능과 Crostini를 실행할 수 있는지 확인해 보세요.

Crostini가 자신의 크롬북에 지원될 때까지 기다릴 생각이라면, 특정 모델 소유자는 다른 방법을 사용하는 것이 좋습니다. Crostini 지원을 받지 못할 크롬북 모델 목록이 꽤 깁니다.

Crostini로 크롬북에서 리눅스 앱 사용하기

호환되는 크롬북에서 Crostini를 활성화하고 사용하는 과정은 간단합니다. 크롬북에서 다음을 따라 하세요:

  1. 설정 메뉴를 엽니다.
  2. 아래로 스크롤하여 Linux(Beta)를 찾은 후 옵션을 켭니다.
  3. 화면의 안내에 따릅니다. 설정 과정에 최대 10분이 걸릴 수 있습니다.
  4. 리눅스 설치가 완료되면 리눅스 터미널이 나타납니다. 다음 명령어로 리눅스 설치 환경을 업데이트하세요:
    sudo apt update
    이어서
    sudo apt upgrade
  5. 완료되면 크롬 브라우저를 열고 chrome://flags를 입력합니다. Flags 검색창에 crostini를 입력한 후 Crostini GPU Support 항목을 찾습니다.
  6. 해당 옵션을 Enabled로 전환합니다.
크롬북에 리눅스 설치하는 방법: chrx, Crouton, Crostini 완벽 가이드

Linux(Beta)와 Crostini 설치를 마치면 크롬북에 리눅스 패키지를 설치할 수 있습니다. 또한 크롬 OS 파일 메뉴에 리눅스 앱용 새로운 옵션이 추가되어, 마치 크롬북 앱처럼 리눅스 앱을 실행할 수 있게 됩니다.

크롬북에 리눅스를 설치하는 3가지 방법 정리

크롬북에서 리눅스를 사용하기 시작할 수 있는 방법은 세 가지입니다. 어떤 방식을 선택할지는 주로 하드웨어 종류와 호환성에 달려 있습니다. ARM 기반 크롬북 모델은 Crouton을 선택하는 것이 좋고, 인텔 기반 크롬북 모델은 더 폭넓은 선택지를 가집니다.

크롬 OS 터미널에 관심이 생기셨나요? 모든 사용자가 알아야 할 핵심 Crosh 명령어 목록도 함께 확인해 보세요.