Chromebook에 Linux를 설치하는 방법: 단계별 가이드
크롬북에 대해 이야기할 때, 흔히 제기되는 의문 중 하나는 크롬북이 윈도우, macOS 또는 리눅스를 사용하는 일반적인 노트북과 동일하게 작동하는지에 대한 것입니다.
이에 대한 답을 드리자면, 크롬북은 구글 크롬 웹 브라우저를 주 사용자 인터페이스로 사용하는 가벼운 운영체제인 ChromeOS를 탑재하도록 설계된 노트북입니다.
ChromeOS는 구글 API를 활용하며, 구글 애플리케이션과 긴밀하게 통합되어 있습니다. 또한, 안드로이드 앱도 지원합니다.
크롬북은 외형이나 사용감에서 일반 노트북과 큰 차이는 없지만, 일반적으로 덜 강력한 하드웨어를 가지고 있습니다. 이는 ChromeOS가 윈도우, 리눅스, macOS처럼 로컬에 설치된 소프트웨어가 아닌, 클라우드 기반 서비스와 클라우드 컴퓨팅을 중심으로 설계되었기 때문입니다.
하드웨어 성능이 상대적으로 낮기 때문에 크롬북은 예산 친화적인 장점이 있습니다. 최고급 노트북은 출시 가격이 1,000달러를 훌쩍 넘는 반면, 최고급 크롬북은 500달러 미만이며, 대부분의 크롬북은 300달러 이하로 구매할 수 있습니다.
크롬북은 웹 검색, 게임, 미디어 시청 및 스트리밍, 원격 학습, 기본적인 사진 및 동영상 편집, 그리고 웹 기반 애플리케이션 사용에 적합합니다. 이러한 작업이 주로 노트북에서 이루어지고, 로컬 소프트웨어가 거의 필요하지 않다면 크롬북만으로도 충분할 수 있습니다.
흥미로운 점은, ChromeOS 자체가 컴퓨터의 하드웨어와 소프트웨어 사이에서 중개자 역할을 하는 리눅스 커널을 기반으로 하는 리눅스 기반 운영체제라는 것입니다. 커널은 하드웨어와 소프트웨어 간의 원활한 통신을 가능하게 합니다. ChromeOS는 Gentoo 리눅스 배포판을 기반으로 구축되었습니다.
하지만 ChromeOS는 리눅스 배포판의 핵심 요소인 자유 소프트웨어를 제공하는 자유 소프트웨어 운동인 GNU의 가치를 완전히 따르지는 않는다는 점을 기억해야 합니다.
ChromeOS는 폐쇄형 코드를 사용하며, 무료 및 오픈 소스가 아닙니다. 또한, GNU 소프트웨어와도 호환되지 않습니다. 리눅스 운영체제는 리눅스 커널을 기반으로 하며, GNU 소프트웨어를 사용하여 사용자에게 무료 오픈 소스 소프트웨어를 제공합니다.
이러한 개방성 덕분에 리눅스 운영체제는 대규모 사용자 커뮤니티를 확보하게 되었습니다. 운영체제의 오픈 소스 특성 덕분에 사용자 커뮤니티가 지속적으로 개발하고 개선해 나갈 수 있기 때문입니다.
리눅스 운영체제는 안전하고 가벼우며, 유연하고 사용자 정의가 매우 용이하며, 다양한 배포판을 선택할 수 있다는 장점도 있습니다.
크롬북에서 리눅스 운영 시 장점

크롬북은 본래 ChromeOS를 실행하도록 설계되었지만, 리눅스를 설치하는 것도 가능합니다. 크롬북에 리눅스를 설치하면 다음과 같은 이점을 얻을 수 있습니다.
- 다양한 소프트웨어 접근성: 리눅스 운영체제는 고급 기능을 제공하는 많은 무료 오픈 소스 소프트웨어를 보유하고 있습니다. 이러한 소프트웨어는 사진 및 비디오 편집, 프로그래밍, 심지어 문서 작성과 같은 다양한 작업을 수행할 수 있습니다. 로컬에 설치된 소프트웨어는 웹 기반 소프트웨어보다 더 많은 기능을 제공하는 경우가 많습니다. 소프트웨어를 로컬에 설치함으로써 이러한 고급 기능들을 최대한 활용할 수 있습니다.
- 향상된 보안 및 안정성: 리눅스 운영체제는 높은 수준의 안정성과 보안을 제공하며, 맬웨어에 취약하지 않은 것으로 알려져 있습니다. ChromeOS도 자체적인 보안 기능을 갖추고 있지만, 구글의 지원이 중단될 경우 사용자가 보안 위협에 노출될 수 있습니다. 이 경우 리눅스를 설치하면 크롬북을 보다 안전하게 유지할 수 있습니다.
- 인터넷 연결 없이 크롬북 활용: 크롬북은 웹 애플리케이션에 최적화되어 있습니다. 지속적인 인터넷 연결이 없으면 크롬북의 활용도가 상당히 제한될 수 있습니다. 그러나 크롬북에 리눅스를 설치하면 인터넷 연결 없이도 기기의 기능을 최대한 활용할 수 있습니다.
- 크롬북 맞춤 설정 기능 강화: 크롬 OS를 사용할 때 사용자가 접근할 수 있는 맞춤 설정 수준은 제한적입니다. 반면에 리눅스 운영체제를 사용하면 필요에 따라 운영체제를 조정하고 사용자 정의할 수 있습니다. 이를 통해 사용자에게 더욱 적합한 환경을 만들 수 있습니다. 크롬북에 리눅스를 설치하면 리눅스가 제공하는 맞춤 설정 기능을 최대한 활용할 수 있습니다.
리눅스에 대해 배우고 싶어하는 사용자에게 크롬북에 리눅스를 설치하는 것은 비교적 저렴한 대안이 될 수 있습니다. 프로그래머 또한 소프트웨어 개발에 필요한 소프트웨어에 더 쉽게 접근할 수 있으므로 리눅스 설치를 통해 이점을 얻을 수 있습니다.
ChromeOS와 리눅스 듀얼 부팅
듀얼 부팅이란 하나의 기기에 두 개의 운영체제가 설치되어 있고, 부팅 시 사용할 운영체제를 선택할 수 있도록 하는 것을 의미합니다. 이 경우 크롬북에는 리눅스와 ChromeOS가 모두 설치됩니다.
크롬북은 듀얼 부팅을 지원하도록 설계되지 않았으며, 구글과 크롬북 하드웨어 제조사 모두 이를 공식적으로 지원하지 않습니다.
ChromeOS와 다른 운영체제를 듀얼 부팅하려고 시도할 경우, 마이크 또는 키보드가 작동하지 않는 문제, 기기 속도가 현저히 느려지는 문제, 보증 무효화, 그리고 이러한 작업을 시도하는 사용자들의 제한적인 커뮤니티 지원, 기기 손상 위험과 같은 여러 문제에 직면할 수 있습니다.
또한, ChromeOS의 특성상 크롬북에서 ChromeOS와 다른 운영체제를 듀얼 부팅하는 것은 매우 어렵습니다. ChromeOS는 다른 운영체제를 듀얼 부팅하려는 경우 전체 하드 드라이브 공간을 차지하기 때문입니다.
하지만 Chrx 및 GalliumOS와 같은 크롬북용 리눅스 배포판 프로젝트 덕분에 듀얼 부팅이 가능해졌습니다. 하지만 이러한 프로젝트는 현재 중단되었으며, 가장 현실적이고 좋은 대안은 Crouton을 사용하는 것입니다.
Crouton을 사용하면 진정한 듀얼 부팅 환경을 만들지는 못하지만, ChromeOS 내에서 리눅스를 사용할 수 있으며, 필요에 따라 언제든지 우분투와 ChromeOS 사이를 전환할 수 있습니다.
이를 위해서는 먼저 크롬북에서 개발자 모드를 활성화해야 합니다. 개발자 모드는 크롬북에 루트 액세스 권한을 부여하여 Play Store 이외의 다른 출처에서 앱을 설치할 수 있게 하고, 듀얼 부팅도 가능하게 합니다.
하지만 개발자 모드를 활성화하면 크롬북의 보안이 약화되고 크롬북의 모든 데이터가 삭제된다는 점을 명심해야 합니다. 따라서 손실을 원하지 않는 모든 데이터를 백업해야 합니다. 크롬북에서 개발자 모드를 활성화하려면 다음 단계를 따르세요.
1. ESC + 새로 고침 + 전원 키를 동시에 누릅니다. 크롬북이 켜져 있거나 꺼져 있을 때 이 작업을 수행할 수 있으며, 복구 화면으로 이동합니다.

2. 나타나는 복구 화면에서 CTRL + D를 누릅니다.

3. Enter 키를 눌러 OS 확인을 비활성화합니다.

4. OS 확인이 비활성화된 상태에서 다음 화면에서 CTRL + D를 누릅니다.

5. 크롬북이 개발자 모드를 활성화하는 과정을 시작합니다. 개발자 모드로 전환하는 데 다소 시간이 소요될 수 있습니다. 크롬북이 개발자 모드를 켤 때까지 기다려 주십시오.
6. 개발자 모드로의 전환이 완료되면, 시작하기를 클릭하여 크롬북 설정을 시작하고 설정 과정을 진행합니다.

개발자 모드가 활성화되면 다음 단계는 Crouton을 사용하여 우분투를 설치하는 것입니다. 이를 위해:
1. Crouton GitHub 페이지로 이동하여 다운로드 링크를 클릭하여 Crouton을 다운로드합니다. 여기를 클릭하여 Crouton을 직접 다운로드할 수도 있습니다. 다운로드한 스크립트는 다운로드 폴더에 있어야 합니다.

2. CTRL + ALT + T를 눌러 ChromeOS 셸을 엽니다. 셸에서 다음 명령을 입력하고 Enter 키를 누릅니다.
shell
3. 다음 명령을 입력하여 Crouton 설치 프로그램을 실행할 수 있는 위치에 복사합니다.
sudo install -Dt /usr/local/bin -m 755 ~/Downloads/crouton
4. Crouton 설치 프로그램을 실행하려면 다음 줄을 입력하고 Enter 키를 누릅니다.
sudo crouton -t xfce
다운로드 및 설치가 완료될 때까지 기다린 후, 메시지가 나타나면 사용자 이름과 비밀번호를 입력합니다.
5. 우분투 사용을 시작하려면 다음 줄을 입력하고 Enter 키를 누릅니다.
sudo startxfce4
이제 우분투가 ChromeOS와 함께 설치되었습니다. CTRL + ALT+ Shift + Back 또는 CTRL + ALT + Shift+Forward를 눌러 두 운영체제 사이를 전환할 수 있습니다.
Chrome OS 제거 및 리눅스 설치
이 과정을 위해서는 크롬북에서 개발자 모드가 활성화되어 있어야 합니다. 듀얼 부팅과 마찬가지로, 이 과정은 SSD 저장소와 64GB 이상의 여유 저장 공간이 있는 인텔 기반 크롬북에서 작동합니다. 또한, 부팅 가능한 리눅스 배포판(우분투 18.04 이상 버전 권장)이 포함된 플래시 디스크가 필요합니다.
다시 한번 강조하지만, 이는 크롬북이 원래 설계된 방식이 아니며, 크롬북이 손상되거나 자신에게 적합한 리눅스 배포판을 찾기 위해 여러 번 반복해야 할 위험이 있습니다.
1. CTRL + ALT + T를 눌러 crosh라고도 하는 ChromeOS 셸을 엽니다.
2. 다음 줄을 입력하고 Enter 키를 눌러 셸을 시작합니다.
shell
3. 다음 명령을 입력하고 Enter 키를 누릅니다. 이 명령은 크롬북 펌웨어를 수정할 수 있는 스크립트를 다운로드합니다.
cd;bash ˂(curl https://johnlewis.ie/flash_cb_fw.sh)
4. 다운로드가 완료되면 다음과 같은 화면이 표시됩니다. 계속하려면 Enter 키를 누르세요.

5. 1을 입력하고 Enter 키를 눌러 크롬북 RW_LEGACY를 수정하는 옵션을 선택합니다.

6. 표시된 텍스트를 다시 입력하고 Enter 키를 누릅니다. 이는 문제가 발생하여 크롬북이 손상될 경우 모든 책임을 본인이 부담한다는 것을 확인하기 위한 것입니다. Enter 키를 누른 후 프로세스가 완료될 때까지 기다린 다음, 크롬북을 껐다 켭니다.

7. 크롬북이 켜지면 CTRL + D를 눌러 복구 화면을 건너뛰고 Chrome OS를 로드합니다.
8. CTRL + ALT + F2를 누르면 로그인 화면으로 이동합니다. 다음 명령을 입력하고 Enter 키를 눌러 로그인합니다.
chronos
9. USB 장치에서 부팅할 수 있도록 다음 명령을 입력합니다.
sudo crossystem dev_boot_usb=1 dev_boot_legacy=1
10. 다음 명령을 입력하고 Enter 키를 눌러 크롬북을 끕니다.
sudo poweroff
11. 부팅 가능한 우분투 OS가 있는 USB 드라이브를 연결한 다음 크롬북 전원을 켜면 복구 화면으로 이동합니다.
12. 복구 화면에서 CTRL + L을 눌러 Chrome OS를 부팅하지 않고 BIOS로 진입합니다.

13. ESC 키를 눌러 부팅 메뉴를 표시합니다.

14. 그러면 크롬북이 부팅할 수 있는 장치 목록이 표시됩니다. 부팅 가능한 우분투 OS가 있는 USB 드라이브를 선택한 후 Enter 키를 누릅니다. 이 경우 2를 입력하고 Enter 키를 누릅니다.

15. 다음 화면에서 Enter 키를 눌러 우분투를 부팅합니다.

16. 우분투가 부팅을 마치고 설정이 완료될 때까지 기다린 다음 사용을 시작합니다.

Chrome OS 내에 리눅스 설치

2019년 이후에 출시된 모든 크롬북은 Crostini라고도 하는 Linux(베타)를 지원합니다. 하지만 2019년 이전에 출시된 일부 크롬북도 이 기능을 지원합니다. 지원되는 크롬북 목록은 여기에서 확인할 수 있습니다.
Crostini는 크롬북을 사용하는 개발자에게 특히 유용합니다. 이 기능을 통해 사용자는 크롬북에서 리눅스 코드 편집기, IDE, 리눅스 명령줄 도구와 같은 개발용 리눅스 앱을 설치하고 실행할 수 있습니다. 이렇게 하면 ChromeOS 내에서 리눅스 앱을 실행할 수 있습니다.
앞서 설명한 다른 방법들과 비교했을 때, 이는 ChromeOS에서 리눅스를 사용하는 훨씬 안전한 방법이며, 구글은 사용자가 크롬북에서 리눅스를 사용할 수 있도록 하는 기능으로 Crostini를 지원하고 있습니다.
ChromeOS 내부에 리눅스를 설치하려면:
1. 크롬북 오른쪽 하단의 시간을 클릭합니다.

2. 톱니바퀴 아이콘을 클릭하여 설정 창을 엽니다.

3. 설정 페이지에서 고급을 클릭합니다.

4. 개발자를 클릭한 다음, 켜기를 선택합니다.

5. 리눅스 개발 환경을 설정하기 위해 나타나는 창에서 다음을 클릭합니다.

6. 사용할 사용자 이름을 입력하고 설치를 클릭합니다. 기본적으로 이 페이지에서 권장 디스크 크기가 선택됩니다. 원하는 경우 이 크기를 사용자 정의할 수 있지만 필수는 아닙니다.

7. 설치 과정이 완료될 때까지 기다리면 터미널 창이 열립니다.

8. Shelf에서 터미널 창을 마우스 오른쪽 버튼으로 클릭하고 Pin을 선택하여 리눅스 터미널을 Shelf에 고정합니다. 이렇게 하면 나중에 리눅스 터미널에 쉽게 접근할 수 있습니다.

터미널이 열리면 이제 ChromeOS 내에서 리눅스를 사용할 수 있습니다.
결론
크롬북은 기존 노트북에 대한 탁월한 예산 친화적인 대안입니다. 크롬북은 특히 인터넷에 연결되어 있고, 로컬에 설치된 소프트웨어 없이 웹 애플리케이션을 사용하는 사용자에게 매우 유용합니다.
크롬북에 리눅스를 설치하면 강력한 기기의 기능을 확장할 수 있을 뿐만 아니라, 구글이 크롬북 지원을 중단했을 때 새 생명을 불어넣을 수 있습니다.
또한, 개발자는 크롬북에 리눅스를 설치하여 프로그래밍에 필요한 소프트웨어에 접근할 수 있습니다.
최고의 크롬북 VPN을 찾아보는 것도 좋은 방법입니다.