본문 바로가기
Linux

크롬 OS - 설치 방법 및 주의사항 with Surface

by 올엠 2024. 2. 18.
반응형

설치하면서 경험한 내용중 기억에 남는 몇가지 중요 포인트를 적어둔다.

 

과정은 크게 설치 OS 만들기 ➝ USB로 부팅하기(윈도우 10이상) ➝ Chrome OS 설치이다. 이부분에서는 중요했던 부분들을 갈무리해서 남겨본다.

1. 설치 OS 만들기

설치 OS를 만드는 과정을 조금은 복잡해 보일 수 있지만, 기본은 Recovery Image를 이용할 수 있다는 것이다. 다양한 이미지가 있지만 필자 및 해외 여러 사람이 추천하는 이미지는 Google OS Flex이다. 필자가 고생했던 서피스 고에서도 잘 동작한다고 하니, 대부분의 PC에서도 동작이 가능한 이미지로 판단된다. 만약 별도의 Live 부팅을 통해 설치를 진행하는 과정을 할 경우에는 필자는 Ubuntu 23 이상을 추천한다. 이유는 Wifi 드라이버 이슈 때문이다.  Ubuntu 23 이상에서는 많은 드라이버를 가지고 있어서 Live 부팅을 했을 경우에도 Wifi가 동작하지 않는 가장 큰 문제를 해소 할 수 있다.

Google OS Flex 이미지는 아래 경로에서 다운로드가 가능하다.

https://dl.google.com/dl/edgedl/chromeos/recovery/chromeos_15662.76.0_reven_recovery_stable-channel_mp-v3.bin.zip

 

참고 문서

Download and Install Chrome OS Flex on Your PC or Mac (V120) | TechLatest (tech-latest.com)

그리고 USB 이미지 제작의 달인 Rufus를 이용하면 추천 설정만으로 간단히 설치 USB를 만들 수 있다. Rufus - 간편하게 부팅 가능한 USB 드라이브 만들기

 

무료 소프트웨어이고, 용량이 작기 때문에 하나 정도 보관하도록 하자.

 

Google OS Flex 는 부팅 이미지 만으로 간편하게 사용할 수 있기 때문에 추천 한다. 

다음은 Google OS Flex를 사용하기 어려운 환경에서 설치 OS 구성하는 방법이라고 할 수 있다. 이를 활용하지 않는 다면, 2. USB 부팅하기 로 넘어가자.

Live Boot and Brunch 이용

만약 Ubuntu/Mint OS등을 이용한 Live 부팅을 통해서 진행하는 경우 Ubuntu로 이미지를 생성하고, Chrome OS 설치를 위한 Brunch를 통해 설치를 진행해야 한다. 아래 Github에서 다운로드하여 별도의 디렉토리에 구성하도록 하자.

Releases · sebanc/brunch (github.com)

잠깐, 여기서 왜 Live 부팅을 통한 Brunch를 활용할까?

 

크롬 OS를 일반 PC에 설치할 수 있게 도와주는 리눅스 bash 스크립트와 크롬북 락 탐지의 회피가 가능한 부트로더를 제공한다. 이 스크립트를 사용하면 구글플레이 연결과 플레이스토어를 이용한 안드로이드 앱 설치가 가능하다.

다만 Chrome OS Flex 를 이용하더라도 구글플레이, 플레이스토어 이용이 가능하다고 하니 먼저 설치 USB로 진행한 후에 Live Boot 를 시도해보기를 권장한다.

 


Ubuntu를 설치할 때 NTFS로 진행하면 부팅이 않될 수 있기 때문에, 만약 4GB 이상 파일을 복사해야 한다면, 별도의 USB를 이용하거나, 압축된 상태로 옮기는 것을 추천한다.

 

Live 부팅은 앞서 rufus를 이용해서 Ubuntu 이미지를 생성해준다. 이후 Brunch 파일을 생성하는 작업을 진행하자. 


다운로드가 완료되면, 별도의 디렉토리를 만들어서 압축을 해제하도록 하자. 이때 별도의 디렉토리에 생성하는 것이 좋다. 필자는 chrome_os 라고 폴더를 생성하여 압축을 해제 하였다.


이후, 본인이 사용하고자 하는 크롬북 이미지를 다운로드하면 되는데, 인텔 모델과 AMD 모델로 사용할 수 있는 키워드로 아래와 같다.

 

rammus 4세대 Intel CPU 혹은 그 이상 CPU

samusis 3세대 Intel CPU 혹은 보다 오래된 CPU

zork AMD Ryzen 3XXX.

grunt AMD Stoney Ridge.

cros.tech 에서 위 키워드를 검색해서 적절한 이미지를 다운로드 한다.

그리고 위 Brunch를 압축해제한 디렉토리에 압축을 해제하자.

이제 거희 마무리 되었다. 이미지 이름을 보기 좋게 변경해주고, chromeos-install.sh를 사용하기 위해서 pv, cgpt를 설치해야 하기 때문에 install.sh 파일을 만들어두면 유용하다. 그리고  chromeos-install.sh 를 실행하는 명령을 넣어두어서 복사해서 사용하도록 하자.

xxx_recovery.bin -dst /dev/sda 부분은 본인이 복사한 복구 이미지와 추후 설치 디스크에 따라서 달라질 수 있다. 필자는 samus_recovery.bin -dst /dev/nvmep0 로 사용했다.

 

install.sh

sudo apt-get update
sudo apt-get install pv
sudo apt-get install cgpt
# sudo bash chromeos-install.sh -src xxx_recovery.bin -dst /dev/sda
모든 것을 구성하고 나면 아래와 같은 폴더 모습을 하고 있을 것이다.
이제 USB 위 파일을 우리가 Rufus로 만든 USB에 폴더채로 복사해 넣으면 USB 준비는 끝이 난다.

2. USB로 부팅하기(윈도우 10이상)

윈도우 10 이상이라면, BIOS 구성을 쉽게 들어갈 수 있다. 

시스템 → 복구 를 통해 확인된 고급 시작 옵션을 이용해서 시스템을 다시 시작하면,

이후 파란 화면이 나타나는데, 문제 해결  고급 옵션  UEFI 펌웨어 설정 를 통해서 BIOS 설정을 진행할 수 있다.

만약 부팅 시점에 바로 진입하고자 한다면, 제조사 별로 아래 방법을 이용할 수 있다.

제조사
Acer F12
Apple Hold Option (next to the ⌘ key)
Microsoft Hold Volume Up + Power
Asus Esc or F8
Dell F12
Gateway F1
HP Esc or F9
Intel F2
Lenovo F12, F8, F10
Toshiba F2 or F12

BIOS 설정에서 반드시 진행해야 하는 부분은 바로 Secure Boot 옵션 비활성화이다. 현재는 대부분의 장비가 지원하기 때문에 이를 비활성화 하기를 추천한다.

 

이후 부팅 순서도 변경이 가능하므로, USB 드라이버를 먼저 부팅이 가능하도록 설정하도록 하자.

추가로 서피스 기준으로 Internal Storage보다 Windows Boot Manager가 위에 있어야 Volume Down + Power Key를 통해 USB 부팅이 가능하다.

 
부팅순서를 변경해도 USB부팅이 되지 않을 경우, 가장 확실히 USB로 부팅하는 방법은 시스템 → 복구 를 통해 확인된 고급 시작 옵션으로 재시작한 다음 장치 사용을 하여 Linpus lite를 선택하면 UBS부팅을 진행하게 된다. 

2. Chrome OS 설치

Chrome Flex OS 설치

Chrome Flex OS 설치는 설치 USB를 만들어서 바로 설치하는 것이라면 위 부팅 순서를 USB로 변경하면 일반적인 윈도우 OS 설치처럼 자동으로 진행된다. 따라서  어렵지 않게 가능하다.

Live Boot and Brunch 이용

Ubuntu, Mint OS 등으로 이용해서Live 부팅을 이용하는 경우 다운로드한 xxx_recovery.bin 를 chromeos-install.sh를 이용해서 설치해주어야 한다. 이때 네트워크에서 설정을 다운로드 해야 하기 때문에 WiFi 연결이 필수가 된다.(Ubuntu 23 이상이 필요한 이유)

앞서 만든 chrome_os 를 찾아가도록 하자. 보통 /cdrom 에 마운트 되어 있기 때문에, 터미널을 열어서 아래 명령을 사용해서 정상적으로 우리가 복사한 파일들이 확인이 가능한지 확인해보자.

cd /cdrom/chrome_os

다만 -dst 즉 설치 위치의 디스크를 지정할 때 주의 사항이 있는데 NVME의 경우 /dev/sda가 아닌 /dev/nvmep0 라는 것이다.

sudo apt-get update
sudo apt-get install pv
sudo apt-get install cgpt
sudo bash chromeos-install.sh -src xxx_recovery.bin -dst /dev/sda

보다 정확히는 fdisk -l 명령을 이용하면 현재 마운트 된 디스크 정보를 볼 수 있고, 이중 자신이 설치할 디스크의 경로 정보를 확인할 수 있을 것이다. 해당 경로를 위 빨간색의 /dev/sda 부분을 업데이트 하면 된다.

마치며

설치 후에도 다양한 디바이스 이슈등에 문제가 발생하게 된다. 정말 사용에 큰 문제가 있는게 아니라면, 그냥 윈도우 쓰자

 

반응형