본문 바로가기
카테고리 없음

surface go 3 에 Windows 와 Chrome OS 듀얼부팅

by 에프킬라 2024. 10. 28.

1. 목표

Windows 11 Pro 가 설치된 Surface go 3 에 Chrome OS 를 듀얼부팅 또는 단독설치로 사용할 수 있도록 하자

2. 사용환경

2.1 Surface go 3
2.2 10세대 인텔® 코어™ i3 프로세서
: Intel(R) Core (TM) i3-10100Y CPU @ 1.30GHz 1.61Ghz
: 내 컴퓨터 > 속성 > CPU 에서 확인할 수 있습니다.

3. 듀얼부팅을 위한 Cromome OS 용도의 파티션 분할

C: 드라이브를 분할 하는 경우 아래와 같이 분할

3.1 Windows  > 디스크 관리
3.2 볼륨리스트에서 분할할 디스크 C선택
3.3 선택된 Disk 0 에서 C: 드라이브 선택 > NTFS로 포멧된 영역 마우스 오른쪽 버튼 클릭
3.4 볼륨 축소
3.5 축소할 공간 입력(MB)(E) 에 60000 을 입력
 : Chrome OS 를 위해 최소 50GB 이상을 할당하는 것을 권장합니다.
3.6 새로 생성된 파티션 (58.59GB) 마우스 오른쪽 버튼 클릭 > 새 단순 볼륨 생성
 : 모두 기본값으로 두고 볼륨 이름을 ChromeOS 로 생성
 : 드라이브 는 D로 할당하는 것을 가정하겠습니다.
 : 용량이 58.59GB, NTFS 형식, 이름이 ChromeOS 인 D: 드라이브가 생성되었습니다. 

4. Chrome OS 설치

4.1 명령 cmd (관리자 권한으로 실행)

4.2 Windows 에서 linux 환경을 설치하고  Chrome OS  이미지 파일을 만듭니다.
C:\Windows\System32\wsl --install

Windows 에 Linux 용 하위 시스템이 설치되어 있지 않으면 자동으로 다운로드하고 설치합니다.
Windows VirtualMachinePlatform 이 함게 자동으로 설치됩니다.
Linux (Ubuntu)가 설치됩니다.

4.3 이 변경사항을 적용하기 위해 컴퓨터를 리부팅 합니다.

5. Ubuntu 시스템 설치완료

5.1 리부팅이 되면 Ubuntu 가 자동실행됩니다. 자동으로 실행되지 않으면 프로그램 > Ubuntu 를 실행합니다.
5.2 설치가 완료되지 않은 경우, 추가 설치를 위해 잠시 기다려줍니다. 최대 5분 이내에 완료됩니다.
      키보드를 입력하지 말고 대기하세요.
5.3 새 사용자 이름을 입력하고 기억합니다.
5.4 새 사용자의 암호를 입력하고 기억합니다.
5.5 Ubuntu를 사용할 준비가 완료되고, 명령프롬프트가 리눅스용으로 변경됩니다.

6. Chrome OS 복구(리커버리)이미지 다운로드

6.1 Chrome OS 이미지를 다운로드합니다.
: 브라우저 > https://cros.tech 로 열어줍니다.
: Find your Chrome OS Device 에 CPU의 종류에 맞는 코드로 이미지를 검색합니다.

Surface go 3 는 위 "2.2에서 10세대임을 확인했으므로, Jinlon을 입력하고 찾습니다.
Surface 의 다른 기종은 위 2.2 와 같은 방법으로 CPU의 세대를 확인하고 아래의 표에서 맞는 코드를 찾습니다.

검색결과 페이지에서 "Recovery Images" 를 클릭 > 최신 버전인 129 버튼을 클릭해서 리커버리 이미지를 다운로드 합니다.

구분 CPU Code  
4세대, 5세대 Rammus  
6세대, 7세대, 8세대, 9세대 Shynana  
10 세대  Jinlon volteer을 권장하기도 함
참고. https://quasarzone.com/bbs/qb_tip/views/47061
11세대 ~ Voxel  

7. Brunch 다운로드

7.1 다운받은 복구이미지를 부팅가능한 이미지로 만들어 주기 위해서 필요한 Brunch 를 다운로드 합니다.
7.2 브라우저에서 brunch github 를 검색해서 이동합니다.
또는 Brunch Framework - Boot ChromeOS on x86_64 PC - GitHub 로 바로가기
오른쪽 사이드에 있는 브런치 안정 버전 (tar.gz으로 압축된 파일)을 다운로드 합니다.

8. 부팅가능한 이미지 파일을 만들기 위한 준비

8.1 온라인에서 파일을 다운로드 할 경우 일반적으로 C:\Users\fkill\Downloads 에 저장됩니다.
8.2 C:\Users\fkill\Downloads  아래에 chromeos 라는 폴더를 만들어 줍니다.
8.3 다운로드한 brunch 압축파일의 압축을 해제하고 4개의 파일을 8.2에서 만든 chromeos 폴더로 이동합니다.
8.4 다운로드한 리커버리 압축파일의 압축을 해제하고 1개의 bin 파일을 8.2에서 만든 chromeos 폴더로 이동니다.
8.5 "8.4" 에서 이동한 bin 파일의 이름을 "chromeos.bin" 으로 바꿔줍니다.

이제 모든 파일이 C:\Users\fkill\Downloads\chromeos 라는 새로운 폴더에 이동이 되었으므로, 다운로드한 파일과 폴더들은 모두 삭제해도 됩니다.

위의 구성은 다음 단계에서 명령어를 사용할 때 키입력을 쉽게 하기 위한 작업입니다.

9. Ubuntu  에서 부팅가능한 이미지를 생성합니다.

9.1 Ubuntu 가 실행중이면 해당 명령창을 사용하고, 실행중이지 않으면 프로그램에서 Ubuntu를 실행합니다.
9.2 sudo apt update 명령으로 Ubuntu 를 먼저 업데이트 합니다. 암호를 물어보면 Ubuntu 설정시 입력한 사용자 암호를 입력합니다.
9.3 업데이트가 완료될 때까지 대기합니다.
9.4 부팅가능한 이미지를 만들기 위해 필요한 리눅스 패키지를 설치합니다.
sudo apt -y install pv cgpt tar unzip
9.5 다운로드한 파일이 있는 chromeos 폴더로 이동합니다.
탐색기에서 chromeos 폴더의 경로를 확인합니다. 예. C:\Users\fkill\Downloads\chromeos
명령어 형식 : cd /mnt/디렉토리의 경로

필자의 경우 다음과 같습니다.
cd /mnt/c/Users/fkill/Downloads/chromeos

*주의. 위 명령어를 사용할 때 디렉토리의 경로에서 드라이브 명 C, D, E 등은 소문자로 변경해 사용해야 합니다.

9.7 정상적으로 이동한 경우 dir 명령을 이용하면 이동한 디렉토리의 파일을 확인할 수 있습니다.
9.8 준비가 완료되었으므로 부팅가능한 Chome OS 이미지를 생성합니다.

chrome OS 를 위해 분할한 파티션의 경로가 D:\chromeos 인 경우 아래와 같습니다.
아래 명령의 55는 생성된 D: 드라이브의 크기보다 조금 작게 사용합니다.
sudo bash chromeos-install.sh -src chromeos.bin -dst /mnt/d/chromeos.img -s 55

9.9 이미지 파일이 생성될 때까지 기다립니다. 컴퓨터의 성능에 따라서 시간이 오래걸릴 수 있습니다.
파일이 생성되는 동안  키보드를 사용하지 마세요.

9.10 파일 생성이 완료되면 Grub2Win을 사용해 Windows 와 듀얼부팅을 원하는 경우 dualboot 를 입력하고 엔터를 입력합니다.
만약, 듀얼부팅을 하지 않고 생성된 이미지를 USB 플래시 드라이브에 설치하려는 경우에는 그냥 엔터를 하십시오.
듀얼부팅을 하는 경우 아래를 계속 진행합니다.
9.11 Grub2Win 을 실행합니다.
9.12
기본값으로 두고 "Setup" > "Close The Setup Program"
9.13 Grub2Win 설정프로그램이 로드되면 "Manage Boot Menu" -> "Add a new entry" -> set "Type" as "Create user section" 선택 -> 메모장이 열리면 usersection.cfg 파일에
D:\chromeos.img.grub.txt 파일을 열고 내용을 모두 복사하여 Grub2Win  창에 붙혀넣고 저장합니다.
        
 line 1, line 18 경고는 무시합니다.
User Section 에서 첫번째 Brunch에 체크 "**Grub Default**" 확인후 "적용" ,  "OK" 합니다.

10. 듀얼부팅을 위한 BIOS 설정

10.1 컴퓨터를 종료합니다.
Chrome OS 설치 이미지가 USB 서피스의 BIOS에 진입합니다.
전원 + 볼륨(+) 을 누르고, 화면에 Windows 로고가 표시되면 전원버튼을 떼고, 볼륨(+) 만 누릅니다.
10.2 바이오스에 진입해서 Security > Secure Boot > Change configuration > None을 선택하고 OK 클릭
10.3 Boot configuration > Grub2Win Efi - 6 Bit (????????) 를 드래그 해서 맨 위로 올립니다.
참고. Windows Boot Manager 는 Internal Storage 위에 위치
시키는 것이 좋습니다.
10.4 위의 설정을 마쳤으면, Exit > Restart now 로 부팅을 계속진행합니다.
10.5 화면에 표시되는 Brunch 를 선택하고, 엔터를 누릅니다.
10.6 이제 Chrome OS 가 환경설정을 진행하고 부팅됩니다.