Brunch Framework

 


1. 개요
2. 상세
3. 주의사항
4. 설치법과 준비물


1. 개요


홈페이지
크롬 OS를 일반 PC에 설치할 수 있게 할 수 있는 도구이다.
이 스크립트를 사용하면 일반 PC에서도 크롬 OS의 기능들(공식 크롬 브라우저 사용, 안드로이드(운영체제) 앱 지원, 리눅스 앱 지원 등), 플레이스토어를 사용할 수 있게 된다.

2. 상세


윈도우 로그인 상태에서도 Microsoft Store 내의 Ubuntu LTS를 이용하여 작업 및 설치가 가능하다. 비슷한 기능으로 chromefy가 있다.
brunch는 웬만한 컴퓨터와 드라이버가 거의 다 지원된다. 또한, GitHub에 이슈를 남기면 개발자와 소통도 잘 되고 가능한 건 다음 업데이트[1]에 반영해준다.

3. 주의사항


  • UEFI 부팅이 가능한 64bit 환경에서만 사용이 가능하다.
  • 현재 시점에서는 인텔 내장 GPU 이외의 다른 GPU, 특히 엔비디아 GPU는 지원되지 않으며, 이에 대해서는 현재 준비 중이라고 한다.#
  • 크롬 OS 업데이트는 기본적으로 비활성화되어 있다. 따라서 grub.cfg[2]의 'kernel' 줄 부분을 수정하지 않는 한 업데이트가 되지 않는다. 따라서 수동으로 ctrl+alt+T을 입력해 셀 창을 연 후 다음과 같은 방법으로 업데이트할 것을 추천한다.
sudo chromeos-update -r < 크롬 OS 리커버리 이미지 파일 > -f < Brunch Framework 압축 파일(Tar.gz) >
물론, grub.cfg을 root 권한으로 열어 'kernel' 행 맨 끝부분에 "options=enable_updates"을 붙이고 저장 후 재부팅하여 업데이트을 활성화하는 방법이 있지만, 이 경우에는 크롬OS가 부팅되지 않는 등 예기치 못한 문제가 발생할 수도 있으므로 권장하지 않는다.

4. 설치법과 준비물



1. brunch framework(tar.gz 파일) 준비 링크
2. Recovery 다운로드 링크
가. "Rammus" (4세대 인텔 CPU 또는 최신)
나. "Samus" (3rd 인텔 CPU 또는 구형 인텔 CPU)
다. "Grunt" (AMD CPU)
라. "Hatch" (갤럭시 크롬북 기기로 인식됨)
3. Windows 10 마이크로소프트 스토어에서 Ubuntu LTS 설치하기
4. Rufus 다운로드하기 링크
5. 14G 이상 USB 준비하기 (FAT32 포맷, GPT 포맷 이용 추천)
윈도우에서 USB에 (Live USB, USB 부팅시 외장하드처럼 OS 이용 가능) 설치법
1. 관리자 계정 로그인
2. Ubuntu LTS에서 관리자 권한으로 다음 명령어 실행
sudo apt update && sudo apt install pv tar cgpt
다운로드 폴더에 파일이 저장되어 있다면 다음 명령어를 실행하자.
cd /mnt/c/Users/< 윈도우 사용자 이름 >/Downloads/

sudo tar zxvf brunch_< version >.tar.gz

sudo bash chromeos-install.sh -src < bin 파일이 있는 위치 ex) /mnt/c/Users/사용자 이름/Desktop/chrome.bin > -dst chromeos.img
3. Rufus 관리자 권한 실행
UEFI FAT32로 포맷, 이미지 파일 이식
4. USB로 부팅하기
만약 보안(안전) 부팅 시 "Verfification failed: (15) Access Denied"라는 메시지가 뜨면 'OK->Enroll key from disk->EFI-SYSTEM->brunch.der->Continue' 순으로 진행하고 재부팅 후 다시 부팅하면 된다.
5. 부팅 메뉴에서 Chrome OS 선택 후 부팅
6. 언어 및 접근성 화면에서 CTRL+ALT+F2 누르기
7. shell 화면에서
$ sudo su

# sudo resize-data
8. 컴퓨터 재시작하기
9. Wi-Fi가 안 되면 우선 USB 테더링이나 유선 LAN 이용하기. 리커버리 이미지를 수정하는 방법[3]도 있지만 아래의 방법으로 와이파이를 설정하여 설정할 수 있다.
초기 설정화면에서 CTRL+ALT+F2를 눌러 터미널로 진입하고
$ sudo edit-grub-config
후에 나타나는 편집기에서 brunch_bootsplash=default 뒤에 한 칸 띄우고
options=(사용하고 있는 와이파이 제조사에 맞는 옵션)
으로 옵션[4]을 입력하고 CTRL+X 및 Y, 엔터를 쳐 저장하고 CTRL+ALT+F1으로 터미널을 빠져나간다. 그 후 재부팅하여 조금 기다린 후 설정을 수행하면 된다.
리눅스에서 지원되는 드라이버를 이용한 Wi-Fi, 터치, 카메라 등이 가능하다. 문제가 발생한 경우 이슈를 남기면 개발자와 같이 해결이 가능하다.
[1] 1주일에 2번씩하기도 한다.[2] 크롬 OS가 설치된 디스크의 (EFI 파티션)\efi\boot 폴더에 있다.[3] https://github.com/sebanc/brunch#modify-the-grub-configuration[4] 각 옵션은 https://github.com/sebanc/brunch 의 Framework Steps에서 확인 할 수 있다. 또한 추가적인 옵션을 입력할 때에는 쉼표를 입력하고 띄어쓰기 없이 옵션을 추가로 입력한다.