안녕하세요?
윈도우머신으로 사용하기에는 사양이 조금 모자란듯한 서피스고에 크롬os를 깔면 빠릿하다는 이야기에 크롬OS를 깔아보았습니다.
윈도우도 가끔 쓰니까 윈도우는 듀얼부팅으로 남겨두기로 했고요.
영어로 설명이 잘 되어있지만, 한글로 옮겨서 정리해 둔 곳은 없는것 같아 제가 한번 정리해봤습니다.
제가 해본 기기는 서피스 고 128gb/LTE인데요, 서피스고라면 다 비슷할것 같습니다.
다 끝낸 다음에 기억을 더듬어 작성하다보니 오류가 있을 수 있습니다.
해보신 분들, 하시는 분들이 댓글로 부족한 부분을 채워주시면 좋겠어요.
아래 참고한 링크를 모아두었으니 링크에서 설명한 내용을 따라가셔도 좋습니다.
-------------------------------------------------------------
Part I 크롬OS 부팅 USB만들기
1) 빠른시작 끄기
- 윈도우키+R → powercfg.cpl → 전원 단추 작동 설정 → 현재 사용할 수 없는 설정 변경 → 빠른 시작 켜기(권장)에 체크 해제 → 변경내용을 저장
2) Bitlocker 해제
- 윈도우키+I → 업데이트 및 보안 → 장치 암호화 → [끄기] 선택합니다.
- 주의: 한번 해제하면 공장 초기화 할때까지 다시 켤 수 없어요. 시간이 걸리니 그동안 다른걸 하고 있도록 합시다.
3) 리커버리 파일 준비
- https://sites.google.com/view/brunch-project 에 접속 → Start using....에서 Start 선택
- 여기에서 Brunch 파일과 리커버리 이미지를 모두 다운받아줍니다.
- 압축을 풀어서 편리한 곳에 둡니다. (저는 C루트에 chromeos라는 폴더를 만들어서 두개 압축파일을 여기에 다 풀었습니다
- 리커버리 이미지 파일 명을 편리하게 바꿔둡시다.(chromeos_rammus.bin으로 바꿨습니다)
4) Ubuntu WSL다운로드 및 크롬OS 이미지 생성(혹은 다른 리눅스 live CD로 부팅해서 하셔도 됩니다.)
- 윈도우 스토어에서 ubuntu 검색하여 설치 → 실행
- sudo apt update && sudo apt install pv tar cgpt
- cd /mnt/c/chromeos/
- sudo bash chromeos-install.sh -src /mnt/c/chromeos/chromeos_rammus.bin -dst chromeos.img
- 이렇게 하면 서피스 고에 알맞은 chromeos.img 파일이 만들어집니다. -l 옵션을 써야한다는 것 같은데 안쓰고도 되네요. -l이 어떤 역할을 해주는지 잘 모르겠습니다.
5) rufus를 이용하여 USB에 생성한 img파일을 구워줍니다. https://rufus.ie/ 에서 다운받을 수 있어요
6) 파티션 분할(윈도우 디스크 관리 이용)
** 부팅 USB만 사용하실 분은 생략하세요 **
- 윈도우키+R → diskmgmt.msc
- 디스크 0에 C로 잡혀 있는 용량 큰 부분을 마우스 우클릭 → 볼륨 축소(H)
- 적당한 용량으로 파티션을 나누고 (16기가 이상) NTFS로 포맷
7) 크롬OS USB 부팅
- 시스템 종료하시고 전원버튼+볼륨업버튼을 누른 상태에서 윈도우 로고가 뜨면 전원버튼만 떼고 볼륨업버튼은 계속 눌러줍니다
- UEIF → Security → Secure boot → Diable
- Exit → Restart now
- 부팅시 볼륨다운버튼을 누르고 있으면 USB로 부팅 할 수 있습니다. 구운 USB를 이용해서 크롬 OS로 부팅합시다
- 부팅이 잘 되면 USB만들기 성공!
Part II 듀얼부팅 설정하기
1) 부팅USB를 이용하여 크롬OS를 부팅합니다.
2) Ctrl+Alt+T 눌러서 터미널을 연 후 shell을 입력합니다.
3) lsblk
4) mkdir -p ~/tmpmount
5) sudo mount @@@@@ ~/tmpmount
@@@@@에는 조금전에 lsblk에서 나온 리스트중에 용량보고 나눠놓은 파티션 이름을 써줍니다
저는 nvme0n1p4였어요
6) sudo bash chromeos-install -dst ~/tmpmount/chromeos.img -s @@
@@에는 아까 나눠놓은 파티션 용량을 gb단위로 써줍니다 (20기가면 20)
7) 조금 기다리면
menuentry "ChromeOS (boot from disk image)" {
img_part=/dev/nvme0n1p4
img_path=/chromeos.img
search --no-floppy --set=root --file $img_path
loopback loop $img_path
linux (loop,gpt7)/kernel boot=local noresume noswap loglevel=7 disablevmx=off \
cros_secure cros_debug loop.max_part=16 img_part=$img_part img_path=$img_path
initrd (loop,gpt7)/initramfs.img
}
이런 내용이 나오고 끝나는데, 이걸 어딘가 복사해서 넣어줍니다.
내용은 대동소이하고 img_part=/dev/@@@@@@@@ 부분만 다른 듯 하니 혹시 복사를 못하셨다면 여기서 복사하가셔도 될것 같아요.
8) sudo umount ~/tmpmount
9) USB를 제거하고 재부팅하여 윈도우로 들어갑니다.
10) grub2win 설치
- https://sourceforge.net/projects/grub2win/files/grub2win.zip/download 에서 grub2win설치파일을 받아 설치해줍니다
- 다 기본값으로 두고 설치한 후 창이 뜨면
Manage Boot Menu → Add a New Entry
- Type은 Submenu를 고르고 타이틀은 적당히 Chrome OS등으로 씁니다
- Edit Custome Code를 클릭하여 나오는 메모장에 아까 위에서 적어둔 grub명령어를 붙여넣기 합니다.
제일 윗줄인 menuentry~~~~~ { 부분과 제일 아랫줄인 }은 제외하고, 그러니까 {와 }사이의 내용만 붙여넣으세요
이걸 몰라서 많이 헤맸어요.
- Apply → OK → OK 를 눌러 창을 닫아줍니다
** 메뉴순서, 아이콘 등을 취향에 따라 바꿀 수 있습니다
11) 재부팅을 하시면 grub메뉴가 뜨고 크롬OS로 부팅이 가능해집니다
Part III Grub을 기본 부트매니저로 설정하기
1) https://sites.google.com/site/gbrtools/home/software/bootice-portable/downloads 에서 bootice를 받아줍니다
2) UEIF 메뉴에서 grub2win.eif 파일 주소를 복사합니다
3) 윈도우키 → cmd → 오른쪽에서 관리자권한으로 실행
4) bcdedit /set {bootmgr} path @@@@@
@@@@은 ctrl+v 눌러서 방금 복사한 grub2win.efi 파일주소를 적어주면 됩니다
5) 이제 Grub이 기본 부트매니저가 되었습니다.
참조 링크
https://github.com/sebanc/brunch
https://sites.google.com/view/brunch-project
https://beebom.com/dual-boot-chrome-os-windows-10/
https://sourceforge.net/projects/grub2win/files/grub2win.zip/download
https://sites.google.com/site/gbrtools/home/software/bootice-portable/downloads
도움 주신분
로그캣님
서피스3에서는 rEFInd 를 사용하면 터치로 듀얼부팅을 선택 할 수 있습니다
-------------------------추가---------------------------
rEFInd로 터치가 가능하고(가끔 터치가 씹히기도 합니다.)
rEFInd에서는 loopback 명령이 안먹어서 img로 부팅이 불가능하니, grub2win의 기본부팅을 크롬os로, 타임아웃을 -1로 주고 grub2win을 불러오는 방식으로 해결했습니다.
이거 응용하면 다른 x86/x64 노트북에서도 사용할 수 있겠군요
언제든 공장 복구 할 준비하시고 테스트하세요.
chrome os 가 설치됩니다.
구글플레이(google play)를 이용할수 있는.. 저는 아직 usb로 부팅하는데까지만 성공하긴했지만요.
를 안하고 파티션을 나누었더니
c 드라이브에 bitlocker 아이콘이 느낌표가 떠있고 자물쇠 열린 모양이네요 해결어떻게 해야할까요?
그림은 인터넷에서 받아왔지만 모양은 똑같아요
제가 겪지 않은 일이라, 어떤 결과가 나올지는 모르겠어요
기본 가이드가 간단해서(https://github.com/sebanc/crunch) 저 같은 캠맹은 따라가기 힘들더라고요.
좋은 글 감사합니다.
(Bruch(or Crunch) 사용해서 chromos를 설치하면 안드로이드 app뿐만 아니라 linux 까지 사용이 가능합니다.)
오래전 처음 크롬OS가 등장했을때 이런걸 어디에 쓰냐고 팽당했던 OS였던거 같은데..
저는 넷플릭스(웹브라우저로) 클리앙 이북보기 이 용도로 사용하려고요.
https://hatpub.tistory.com/79
https://github.com/jakeday/linux-surface
서피스에서 리눅스 쓰는 프로젝트
What's Working
Keyboard (and backlight)
Touchpad
2D/3D Acceleration
Touchscreen
Pen
WiFi
Bluetooth
Speakers
Power Button
Volume Buttons
SD Card Reader
Cameras (partial support, disabled for now)
Hibernate
Sensors (accelerometer, gyroscope, ambient light sensor)
Battery Readings
Docking/Undocking Tablet and Keyboard
Surface Docks
DisplayPort
USB-C (including for HDMI Out)
Dedicated Nvidia GPU (Surface Book 2)
What's NOT Working
Dedicated Nvidia GPU (if you have a performance base on a Surface Book 1, otherwise onboard works fine)
Cameras (not fully supported yet)
Connected Standby is not supported yet
안되는 목록 위에 3가지 정도??
https://github.com/sebanc/brunch/wiki/Hardware-&-Device-Compatibility
여기에서 보면 서피스 고 surface go 는 카메라만 미지원하는것으로 나오네요
Cameras are not supported
키보드를 건드리면 그때부터 터치가 안되는데, 키보드 손 안댄 상태에서는 터치가 되네요.
다만 rEFInd가 img로 부팅을 못 시켜줘서 grub2win에서 크롬os부팅을 설정하고 시간을 -1 준 다음,
rEFInd에서 grub2win 부트로더를 불러오게 해야합니다.
문제가 되는 쪽은 rEFInd를 기본 부트매니저로 설정하는 쪽인 것 같아요. 하다하다 안되어서 easyUEFI에서 윈도우 부트매니저를 diabled 시켜줬어요.
1. https://www.rodsbooks.com/refind/getting.html 에서 rEFInd zip파일로 다운로드 및 압축해제
2. 관리자 권한으로 CMD 실행
3. mountvol S: /S
4. explorer++을 관리자 권한으로 실행
5. S:\EFI\ 에 압축해제한 폴더 아래의 refind 폴더를 복사해줍니다.
(혹은 압푹 푼 폴더에서 xcopy /E refind S:\EFI\refind\ 명령으로 할수도 있습니다. https://cholchori.tistory.com/1197 참고)
6. refind.conf-sample을 refind.conf로 이름 바꿔줍니다.
7. notepad++(혹은 메모장등)으로 refind.conf를 열어줍니다.
내용이 많은데 천천히 보시면 옵션을 여러가지 줄 수 있네요. 제가 한 내용은 이렇게에요
-------------------------------------------------------------------------------------------------------------------------------------------
timeout 5
enable_touch 1
showtools bootorder, windows_recovery, hidden_tags, reboot, exit
also_scan_dirs boot,ESP:EFI/grub2win/g2bootmgr
menuentry "Chrome OS" {
icon \EFI\refind\icons\os_chrome.png
loader /EFI/grub2win/g2bootmgr/gnugrub.kernel64.efi
}
-------------------------------------------------------------------------------------------------------------------------------------------
그리고 그냥 엔터쳐서 넘어가면 저 sudo 명령어 치고 비번 입력하라고 나올 때 그냥 엔터쳐도 다시 비번 입력 하라면서 안 넘어가집니다 ㅠㅠ
구글에서 우분투wsl 비밀번호 등의 검색어로 검색하셔서 나오는 방법으로 비밀번호 초기화후 해보시는건 어떤지요?
장치명을 /dev/nvme 식으로 앞에 /dev/ 를 붙여야 에러가 안나네요
6) sudo bash chromeos-install -dst ~/tmpmount/chromeos.img -s @@
@@에는 아까 나눠놓은 파티션 용량을 gb단위로 써줍니다 (20기가면 20)
=> 여기에서 용량은 소수점없는 숫자(정수)단위로 기재.. 소수점넣으면 에러가 발생하네요
설정하면 윈도우로는 어떻게 돌아갈수 있나요?
그 앞에까지는 설치되어서 크롬os가 서피스고 nvme에서 돌아갑니다.
기본 부트매니저를 바꾸기 전에 양쪽으로 모두 부팅이 되는지 확인하시고 바꾸세요 :)
2. My computer will not boot the created USB flash drive / SD card whereas it normally can (and I have correctly followed the instructions).
Some devices (notably Surface Go) will not boot a valid USB flash drive / SD card with secure boot on even if the shim binary is signed. For those devices, you will need to disable secure boot in your bios settings and use the legacy EFI bootloader by adding the "-l" parameter when running the chromeos-install.sh script.
-l 옵션이 legacy EFI bootloader 를 사용할때 쓰는 것이라고 써있긴 한데.. 안넣도 되긴 하는데..왜 쓰여있는 것일까요?
F5가 볼륨작게인데 멀티창?? 같은게 뜨고
F6이 볼륨크게인데. 볼륨작게뜨고
기능키 매핑방법없을까요?
물론 윈도우 기능키랑 크롬 기능키랑 다르긴해도.
화면밝기, 볼륨조절만이라도..
https://support.google.com/chromebook/answer/1047364?hl=en
여기에 키배치가 나와있습니다.
볼륨키 다운 혹은 UEFI 에서 부팅순서를 usb 를 제일위로 설정해서, 부팅시에 위에 붉은 색으로 락해제 표시는 뜨는데, 별다른 선택 매뉴 없이 윈도우즈로 진입합니다.
pc설정 -업데이트및보안-복구-고급시작옵션
에서 usb골라서 부팅했어요
한번에 안나오면
다시 복구 메뉴들아가니 나오더라고요
이 명령을 넣을 시 bash: chromeos-install.sh: No such file or directory
이렇게 나오는데 뭐가 문제일까요?
에서 설치해야 uefi 가 나오네요
포터블버전에서는 나오지 않네요.
저는 해킨, 윈10, 크롬OS를 위해 클로버 부트로더를 설치하고 각각 파티션을 나눈 휴 크롬os는 이미지로 생성해서 grub에서 이미지 모드로 동작하게 하여 3가지 모두 동작하게 하였습니다.
와콤펜과 lte까지 모두 사용 가능해서 매우 만족스럽네요.
안되는건 후면 카메라 하나만 안됩니다.
Mint를 설치하면서 Grub2가 설치가 됬는데 이 걸 수정해서 Chrome OS를 추가 할 수는 없나요?
감사합니다.
참고링크들을 살펴보시면 좋아요.
여기에 글쓴 분이 안내해주신대로 하시고 생성된 img파일을 grub에서 디스크처럼 사용이 가능합니다.
외장하드에 여러os를 사용하려고 ventoy라는 프로그램을 사용해 봤는 데 이것으로 하면 세팅등 작업이 저장되지 않아 매번 새로 작업해야되고 불편한에요. 이미지 파일로 생성하는 방법이 더 좋을 것 같은 데 설명 부탁드립니다.
83버전 : 13020.87.0
84버전 : 13099.104.0 ->13099.110.0[크롬os 버전 : 84.0.4147.136] 으로 버전이 올라갔네요
85버전 : 13310.59.0 [크롬os 버전 : 85.0.4183.84]->13310.93.0[크롬os 버전 85.0.4183.133] 버전 나왔군요
86버전 : 13421.73.0 [크롬os 버전 : ??] 버전업->13421.99[크롬os버전 86.0.4240.198] 버전 업그레이드
87버전 : 13505.63.0 [크롬os 버전 : 87.0.4280.88] -> 13505.73.0-> 13505.111.0 [크롬os 버전 : 87.0.4280.152] 으로 버전 업그레이드
88버전 : 13597.105.0 버전올라갔네요(3.29 기준)
89버전 : 13729.45.0 ->13729.56.0 버전올라갔네요(4.2 기준)
90버전 : 13816.82.0(6.2기준)
91버전 : 13904.55.0(6.20기준)
92버전 : 13982.88.0(9.4기준)
93버전 : 14092.46.0->14092.66.0->14092.77.0(10.24기준)
94버전 : 14150.64.0->14150.74.0(11.17기준)
96버전 : 14268.67.0(21.1.8기준)
"3) 리커버리 파일 준비" 이 부분에서 brunch 파일을 풀어서 chromsos 폴더에만 정확히 복사해놓으면
정상 부팅되네요
chromeos-install.sh
efi_legacy.img
efi_secure.img
rootc.img
chromeos_rammus.bin (또는 chromeos_13099.110.0_rammus_recovery_stable-channel_mp-v2.bin)
chromeos 폴더에 같이 있어야 합니다.
저도 지미래요님과 동일한 증상이 있네요
서피스고2이고 말씀하신것처럼 usb 부팅이 안됩니다 ㅠㅠ 혹시 해결하셨나요?
중국인 서피스고2 크롬os설치한 웹페이지를 우연히 발견해서 구글번역기로 돌렸는데
대충 설명은 비슷합니다만
본글의 (4)항목
4) Ubuntu WSL다운로드 및 크롬OS 이미지 생성(혹은 다른 리눅스 live CD로 부팅해서 하셔도 됩니다.)
- 윈도우 스토어에서 ubuntu 검색하여 설치 → 실행
- sudo apt update && sudo apt install pv tar cgpt
- cd /mnt/c/chromeos/
- sudo bash chromeos-install.sh -src /mnt/c/chromeos/chromeos_rammus.bin -dst chromeos.img
- 이렇게 하면 서피스 고에 알맞은 chromeos.img 파일이 만들어집니다. -l 옵션을 써야한다는 것 같은데 안쓰고도 되네요. -l이 어떤 역할을 해주는지 잘 모르겠습니다.
여기서
- sudo bash chromeos-install.sh -src /mnt/c/chromeos/chromeos_rammus.bin -dst chromeos.img -l
을적어주고 이미지파일 만든 후 usb에 구우니 크롬os로 부팅까지는 성공했습니다
그후에 ssd로 이미지파일을 다시 설치하는 방법은 여전히 헤매고 있긴합니다 명령어는 오늘 처음타이핑
해볼정도로 뉴비입니다.
계속해서 시도해보겠습니다 ㅋㅋ
참고로 그 중국형님 웹페이지 주소는
https://m.mobile01.com/topicdetail.php?f=163&t=6146276
입니다
6) sudo bash chromeos-install -dst ~/tmpmount/chromeos.img -s @@
@@에는 아까 나눠놓은 파티션 용량을 gb단위로 써줍니다 (20기가면 20)
이 부분에서는 저는 32기가를 정확하게 메가 바이트 단위로 32768로 하드를 분할했었는데 -s 32를 적으면 계속
Not enough space to create image file 에러가 발생해서 구글검색.. os재설치 등등 여러가지를 시도해보다가 몇시간을 소모했습니다. 저부분에는 31로 적으면 되더라구요.... @@ 이부분에 파티션용량을 적는다기보다는 파티션용량을 몇으로 잡아서 설치할건지를 묻는건데 정확하게 32로 하니까 용량이 똑같아서 그런지 저 에러가 발생한거였더라구요.... 암튼 간단하게 해결되어서 엄청 허무했지만 듀얼부팅으로 사용하고 있어서 만족하고 있습니다.^^ 감사합니다.
rmmod tpm
img_part=/dev/nvme0n1p4
img_path=/chromeos.img
search --no-floppy --set=root --file $img_path
loopback loop $img_path
linux (loop,7)/kernel boot=local noresume noswap loglevel=7 disablevmx=off \
cros_secure cros_debug loop.max_part=16 img_part=$img_part img_path=$img_path
initrd (loop,7)/lib/firmware/amd-ucode.img (loop,7)/lib/firmware/intel-ucode.img (loop,7)/initramfs.img
rmmod tpm
img_part=/dev/nvme0n1p4
img_path=/chromeos.img
search --no-floppy --set=root --file $img_path
loopback loop $img_path
linux (loop,7)/kernel boot=local noresume noswap loglevel=7 disablevmx=off \
cros_secure cros_debug loop.max_part=16 img_part=$img_part img_path=$img_path \
console= vt.global_cursor_default=0 brunch_bootsplash=default quiet
initrd (loop,7)/lib/firmware/amd-ucode.img (loop,7)/lib/firmware/intel-ucode.img (loop,7)/initramfs.img
https://cros.tech/device/rammus <= 최신버전 이미지(현재 87버전)
https://github.com/sebanc/brunch/releases <= 부팅이미지 + 알파
https://sourceforge.net/projects/grub2win/ <= 최신 grub2win 파일
되시는 분들 혹시 버전 어떤거 쓰시는지요..
88.0.4324.153
platform: 13597.84.0 <= 이 버전 씁니다. 스토어 당연히 되고요
87.0.4280.15 <= 이거 였는데.. 잘못말씀드린 것 같아요
아직 88버전 안올라왔어요
혹시 부티스도 링크가 깨진거 같은데 부티스 버전은 어떤거 사용하시는지 알려주실수 있으실까요?
usb부팅으로 플레이스토어 되는지 확인하다가 지금까지 온건데..
그냥 냅다 SSD에 설치했더니 스토어 정상 작동 합니다...ㅠㅠㅠㅠㅠ
도움 주셔서 감사합니다!
배터리가 사용중일때도 대기모드 일때도 너무 빨리 빠지네요..
사용시 두세시간 사용가능하고
대기시 시간당 20퍼센트정도 깎이는거 같습니다..
혹시 윈도우 단독 부팅으로 돌아가려면 bootice 에서 윈도우즈 부트 매니져 주소를 복사해서
bcdedit/set{bootmgr}path 이부분 붙여넣기 하면 될까요?
control + alt + T > shell 에서 하면 조금더 설치시간이 줄어들수 있습니다.