목차
- 개요: Chromebook에 Linux 설치하는 이유
- 사전 준비와 주의사항
- Chrome OS에서 개발자 모드 활성화 및 USB 부팅 허용
- Live USB에서 부팅하고 Linux 설치하기(단계별)
- 설치 후 확인 및 보안 조치
- 실패 사례와 대안
- 역할별 체크리스트
- 호환성·마이그레이션 팁
- 위험 분석 및 완화
- 간단 용어집
- 요약
개요: Chromebook에 Linux 설치하는 이유
Chromebook은 기본적으로 Chrome OS를 실행하며, 웹 중심의 앱에 최적화되어 있습니다. 하지만 로컬로 실행해야 하는 개발 도구, 오픈소스 애플리케이션 또는 더 많은 데스크톱 유틸리티가 필요할 수 있습니다. 이럴 때 경량 Linux 배포판을 설치하면 다음과 같은 장점이 있습니다.
- 더 많은 앱과 패키지 선택 가능
- 로컬 개발 환경과 도구 (예: Docker, IDE) 사용 가능
- 시스템 맞춤 설정 및 고급 제어
이 가이드에서는 Solus 같은 경량 데스크톱 배포판을 예로 사용하지만, Live 데스크톱 환경을 제공하는 다른 배포판(예: Ubuntu, Debian, Fedora, Linux Mint)으로도 동일하게 적용됩니다.
중요: 이 가이드는 Intel 기반 Chromebook을 기준으로 합니다. ARM 기반 모델은 절차와 호환성에서 큰 차이가 있을 수 있습니다.
사전 준비와 주의사항
중요: 다음 사항을 반드시 읽고 준비하세요.
- 백업: 개발자 모드로 전환하거나 전체 교체를 하면 Chrome OS 데이터와 로컬 파일이 삭제됩니다. Google 계정 동기화만으로는 부족할 수 있으니 외부 저장소에 전체 백업을 권장합니다.
- 하드웨어 확인: 설치하려는 Chromebook이 Intel(x86) 기반인지 확인하세요. ARM 기기는 배포판 호환성 문제가 발생할 수 있습니다.
- Live ISO: 그래픽 데스크톱 환경이 포함된 Live ISO 이미지를 다운로드하세요.
- USB 준비: 부팅 가능한 USB 드라이브(최소 4GB 권장)를 준비합니다.
- 부트로더 표시 여부: 일부 기종(예: Acer C740)에서는 SeaBIOS 같은 부트로더 메시지를 볼 수 없을 수 있습니다. 이 경우 키 입력 타이밍이 중요합니다.
용어 한 줄 정의:
- Live ISO: 설치 프로그램과 데스크톱 환경을 포함해 USB로 부팅해 바로 사용 가능한 배포판 이미지.
Chrome OS에서 개발자 모드 활성화 및 USB 부팅 허용
- USB에 Live ISO를 기록합니다. Etcher, Rufus(Windows), dd(리눅스/맥) 등 표준 도구를 사용하세요.
- USB를 Chromebook에 연결합니다.
- Chromebook 전원을 끕니다.
- 다음 키를 누른 채 전원을 켭니다:
Esc
+Refresh
(새로고침) 키를 누른 상태에서전원
버튼을 짧게 누릅니다. 경고 화면이 표시될 때까지 유지합니다. - 경고 화면이 나타나면 즉시
Ctrl + D
를 눌러 개발자 모드를 시작합니다. 이 과정은 몇 분이 걸릴 수 있으며, 공장 초기화(factory reset)가 수행됩니다. - 개발자 모드가 활성화된 후, Chrome OS에 로그인하고 기본 동기화가 완료되도록 합니다.
- 터미널을 여세요:
Ctrl + Alt + T
를 누른 다음 터미널에서shell
을 입력하고 Enter를 누릅니다.
다음 명령을 실행해 USB 부팅과 레거시 부팅을 활성화합니다:
sudo crossystem dev_boot_usb=1 dev_boot_legacy=1
- USB가 여전히 연결된 상태에서 Chromebook을 종료하세요.
- 다시 켤 때 경고 화면이 표시되면 빠르게
Ctrl + L
을 눌러 USB(또는 레거시 부팅)를 선택합니다.
참고: 모델에 따라 부팅 옵션이나 키 조합이 다를 수 있습니다. 필요하면 제조사 지원 페이지의 지침을 확인하세요.
Live USB에서 부팅하고 Linux 설치하기(단계별)
- Live USB에서 부팅되면 데스크톱 세션(라이브 세션)이 약 1~2분 내에 나타납니다.
- 네트워크를 연결하세요(유선 또는 무선). 설치 중 추가 패키지나 업데이트가 필요할 수 있습니다.
- 설치 프로그램(Install)을 실행합니다. 일반 데스크톱 배포판 설치 절차와 동일하게 파티션, 사용자 계정, 타임존 등을 설정하세요.
- 전체 디스크를 리눅스로 덮어쓸지(Chrome OS 제거) 또는 듀얼부팅을 할지는 여기서 결정합니다. 듀얼부팅은 더 복잡하며 Chromebook의 펌웨어 특성상 제한이 있을 수 있습니다.
- 설치가 완료되면 시스템을 종료하세요.
- USB를 제거하고 Chromebook을 켜면서 빠르게
Ctrl + L
을 눌러 새로 설치한 운영체제로 부팅합니다.
테스트: 설치 직후 다음을 확인하세요.
- 부팅이 정상적으로 이루어지는가?
- 네트워크, 그래픽, 터치패드/키보드, 오디오가 동작하는가?
- 필요한 드라이버(특히 Wi‑Fi 칩셋)가 설치되었는가?
설치 이후 문제가 생기면 본 문서의 ‘문제 해결’ 섹션을 참조하세요.
설치 후 확인 및 보안 조치
중요: Chromebook을 리눅스로 전환하면 Chrome OS의 일부 보안 보장(Verified Boot 등)을 잃을 수 있습니다. 권장 보안 조치:
- 사용자 계정에 강력한 비밀번호 설정
- UFW 같은 기본 방화벽 활성화
- 자동 보안 업데이트 활성화(배포판 설정에 따라 설정 방법 상이)
- 원격 접속(SSH)을 사용할 경우 공개키 기반 인증만 허용
- 중요한 파일은 암호화(예: LUKS) 고려
간단한 방화벽 활성화(예, Ubuntu 계열):
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw allow ssh
디스크 전체 암호화는 설치 시 옵션으로 제공되는 경우가 많습니다. 가능하면 활성화하세요.
실패 사례(언제 적용되지 않는가)와 대안
실패 사례
- ARM 기반 Chromebook: x86용 ISO는 부팅되지 않습니다. ARM 전용 이미지를 찾아야 하며, 이조차도 지원이 제한적입니다.
- 특정 하드웨어(특히 Wi‑Fi 칩, 터치패널)가 Linux 드라이버를 지원하지 않을 수 있습니다.
- 일부 Chromebook에서는 SeaBIOS나 레거시 부팅이 완전히 차단되어 있어 USB 부팅을 사용할 수 없습니다.
대체 방법
- Crostini(공식 Linux 컨테이너): 개발자 모드를 사용하지 않고 Chrome OS에서 리눅스 앱을 실행할 수 있습니다. 하지만 전체 OS 교체가 아니라 컨테이너 방식입니다.
- Crouton: Chrome OS 위에 chroot 환경으로 Ubuntu 등을 설치해 사용할 수 있습니다. 부팅을 바꾸지 않고도 많은 Linux 앱을 이용할 수 있습니다.
- 듀얼부팅 도구(예: chrx): 일부 기종에서 설치를 쉽게 도와줍니다. 모든 모델에서 작동하지는 않습니다.
대안 선택의 간단한 기준(휴리스틱):
- 완전 제어와 작업용 데스크톱이 필요하면: 전체 교체 또는 전용 Linux 설치
- 단순 개발 도구(터미널, 편집기)만 필요하면: Crostini 또는 Crouton
- 하드웨어 호환성이 불확실하면: Live USB로 먼저 테스트
역할별 체크리스트
사용자(개인)
- 중요 데이터 백업 완료
- Intel 기반 여부 확인
- Live ISO와 부팅 USB 준비
- 설치 후 계정/방화벽/업데이트 설정
시스템 관리자/IT 담당자
- 기관 정책(회사/학교) 확인: 기기 펌웨어 변경 금지 여부
- 복구 계획 및 Chrome OS 복원 미리 테스트
- 필요한 도구(이미지, 드라이버) 준비 및 검증
개발자
- 개발 도구(컴파일러, Docker 등) 호환성 확인
- 네이티브 툴체인 설치 및 성능 테스트
호환성·마이그레이션 팁
- 드라이버: Wi‑Fi나 터치패드 드라이버가 없다면 USB 이더넷 어댑터를 준비하세요.
- 복원: Chrome OS 복원이 필요하면 제조사에서 제공하는 복구 이미지를 USB로 만들어 두세요.
- 듀얼부팅: Chromebook의 펌웨어 제약으로 듀얼부트가 항상 안정적이지 않습니다. 듀얼부팅을 선택하면 복구와 펌웨어 관련 위험을 감수해야 합니다.
마이그레이션 절차(권장 순서)
- Live USB로 부팅해 하드웨어 호환성 확인
- 필요한 드라이버와 네트워크가 작동하면 설치 진행
- 설치 후 백업을 복원하고 서비스 하나씩 이전
위험 분석 및 완화
위험 | 영향 | 완화 방법 |
---|---|---|
데이터 손실 | 높음 | 전체 백업, 외장 저장소에 백업 유지 |
부팅 불가 | 중간 | Chrome OS 복구 이미지 준비, 제조사 문서 확인 |
하드웨어 비호환 | 중간 | Live USB로 사전 테스트, 대체 하드웨어 준비 |
보안 취약점 | 높음 | 방화벽, 자동업데이트, SSH 키 인증 설정 |
보안 하드닝 권장 체크리스트
- 자동 보안 업데이트 활성화
- SSH 포트 변경 및 키 기반 인증 사용
- 불필요한 서비스 비활성화
- 디스크 암호화(LUKS) 적용
- 정기적으로 패키지 취약점 점검
간단 용어집
- Live USB: 이미지를 USB에 구워 부팅 가능한 환경을 제공하는 매체
- SeaBIOS: 일부 Chromebook에서 레거시 x86 부팅을 제공하는 오픈소스 구현
- Crostini: Chrome OS에서 Linux 컨테이너를 실행하는 공식 기능
- Crouton: chroot 기반으로 Chrome OS 위에 Linux를 설치하는 비공식 툴
테스트 케이스(간단)
- Live USB로 부팅 후 데스크톱 진입 성공
- 설치 후 재부팅하여 새 OS로 정상 부팅
- 네트워크(유선/무선) 정상 동작
- 기본 입력장치(키보드, 터치패드) 동작
- 필수 개발 도구(컴파일러, 에디터) 실행
빠른 명령 모음
개발자 모드 터미널 진입과 부팅 옵션 활성화:
Ctrl+Alt+T -> shell
sudo crossystem dev_boot_usb=1 dev_boot_legacy=1
방화벽(Ubuntu 계열 예):
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw allow ssh
요약
Chromebook에 Linux를 설치하면 장치의 활용도를 크게 높일 수 있습니다. 절차는 비교적 직관적이지만, 개발자 모드 전환과 디스크 덮어쓰기 과정에서 데이터 손실과 보안 위험이 있으므로 사전 백업과 복원 이미지 준비가 필수입니다. Live USB로 먼저 하드웨어 호환성을 확인하고, 필요한 보안 조치를 적용한 뒤 설치를 진행하세요.
중요: 설치 후 언제든 원래 Chrome OS로 복원할 수 있으나, 복원 절차를 미리 연습해 두는 것이 좋습니다.
감사합니다.