일반 PC에 크롬OS 설치 방법(Play 스토어 사용가능)

준비물

크롬os 업데이트 이미지 다운 – rammus(80버전 추천) 다운로드

cros-updates-serving.appspot.com/

패치 이미지 다운 – brunch 이미지 다운로드

github.com/sebanc/brunch

사용방법

Brunch 프레임 워크의 목적은 공식 복구 이미지에서 일반 x86_64 ChromeOS 이미지를 만드는 것입니다. 이를 위해 1GB ROOTC 파티션 (사용자 정의 커널, initramfs, swtpm 바이너리, 사용자 공간 패치 및 구성 파일 포함)과 특정 EFI 파티션을 사용하여 부팅합니다. 경고 :이 설정을 사용하면 ChromeOS가 가상 머신에서 실행되고 있지 않으므로 모든 기기에 직접 액세스 할 수 있습니다. 따라서 장치와 대부분의 데이터에는 많은 나쁜 일이 발생할 수 있습니다. 중요한 데이터가 포함되지 않은 장치에서만이 프레임 워크를 사용하고 중요하지 않은 데이터는 클라우드 서비스와 동기화 된 상태로 유지하십시오. 데이터 손실을 포함하여 장치에 발생할 수있는 나쁜 일에 대해서는 책임을지지 않습니다. 하드웨어 지원 및 추가 기능 하드웨어 지원은 일반적인 Linux 커널 하드웨어 호환성에 크게 의존합니다. 따라서 Linux 지원 하드웨어 만 작동하고 장치에 권장되는 동일한 특정 커널 명령 행 옵션이 GRUB 부트 로더를 통과해야합니다 ( “GRUB 부트 로더 수정”섹션 참조).

기본 하드웨어 호환성 : UEFI 부팅을 지원하는 x86_64 컴퓨터, 1 세대부터 시작되는 인텔 하드웨어 (cpu 및 gpu) ( https://en.wikipedia.org/wiki/Intel_Core 참조 ) AMD 지원은 테스트되지 않았으며 작동하지 않을 수 있습니다 (확인). Nvidia 그래픽 카드도 지원되지 않습니다. bios / mbr 장치에 대한 대체 절차가 있습니다 (단, 이중 부팅 방법은 지원되지 않습니다). 아래 설명 된 것과 동일한 절차를 따르지만 브런치 릴리스를 추출한 후이 분기 (마스터)에서 찾을 수있는 mbr_suport.tar.gz 패키지와 동일한 폴더에서 추출하십시오.

특정 하드웨어 지원 : 센서 : 실험용 패치는 맞춤형 커널 모듈을 통해 인텔 ISH 가속도계 및 광 센서를 허용하는 것을 목표로합니다. Microsoft Surface 장치 : 전용 커널 패치가 포함되어 있습니다. 추가 기능 : 나노 텍스트 편집기 qemu (스파이스 지원 포함) ChromeOS 복구 이미지 두 가지 유형의 ChromeOS 복구 이미지가 있으며 다른 기기 구성 메커니즘을 사용합니다. 유니 빌드가 아닌 이미지 : 예를 들어 eve (Google Pixelbook) 및 nocturne (Google Pixel Slate)과 같은 단일 장치 구성으로 구성됩니다. 단일 이미지 : CrosConfig 도구를 사용하여 여러 장치를 관리하기위한 것입니다. 대부분은 Unibuild 이외의 이미지 (Android 앱에 대한 구성 및 액세스)를 지원하는 Croissant 프레임 워크와 반대로 Brunch는 둘 다와 함께 작동해야하지만 Unibuild 이미지에 대해 더 나은 하드웨어 지원을 제공합니다. 현재 : “rammus”는 4 세대 Intel CPU 이상이 설치된 장치에 권장되는 이미지입니다. “samus”는 3 세대 Intel CPU 이상이 설치된 장치에 권장되는 이미지입니다. “grunt”는 AMD CPU가 있지만 사용할 가능성이 낮다면 사용할 이미지입니다.

ChromeOS 복구 이미지는 여기 ( https://cros-updates-serving.appspot.com/) 에서 다운로드 할 수 있습니다.

설치 지침

ChromeOS를 USB 플래시 드라이브 / SD 카드 (최소 16GB) 또는 하드 디스크의 이미지로 듀얼 부팅 용 이미지 (14GB의 여유 공간 필요)로 설치할 수 있습니다.

Linux에서 ChromeOS 설치 (가장 쉬운 방법 -추천)

요구 사항

  • 루트 로그인.
  • pv , tar 및 cgpt 패키지 / 바이너리 설치.

USB 플래시 드라이브 / SD 카드에 ChromeOS 설치

  1. ChromeOS 복구 이미지를 다운로드하여 압축해제하십시오.
  2. 다운로드 한 ChromeOS 복구 이미지 버전에 해당하는 Brunch 릴리스를 다운로드하십시오 (GitHub 릴리스 섹션에서).
  3. 터미널을 열고 패키지가 들어있는 디렉토리로 이동하십시오.
  4. brunch 이미지 압축해제하십시오

  tar zxvf brunch_< version >.tar.gz

  1. USB 플래시 드라이브 / SD 카드 장치 이름 (예 : / dev / sdX)을 식별하십시오 (설치 프로그램이 대상 드라이브의 모든 데이터를 지우므로 여기에서주의하십시오)
  2. USB 플래시 드라이브 / SD 카드에 ChromeOS를 설치합니다.

sudo bash chromeos-install.sh -src < path to the ChromeOS recovery image > -dst < your USB flash drive / SD card device. eg /dev/sdX >

  1. 컴퓨터를 재부팅하고 USB 플래시 드라이브 / SD 카드에서 부팅하십시오 (컴퓨터 제조업체의 온라인 리소스 참조).
  2. (보안 부팅 만 해당) 부팅시 “확인 실패 : (15) 액세스 거부”라는 파란색 화면이 나타나고 “확인-> 디스크에서 키 등록-> EFI-SYSTEM->을 선택하여 보안 부팅 키를 등록해야합니다. brunch.der-> 계속 “을 참조하십시오. 컴퓨터를 재부팅하고 USB 플래시 드라이브 / SD 카드에서 다시 부팅하십시오.

GRUB 메뉴가 나타나고 ChromeOS를 선택하고 몇 분 후 (Brunch 프레임 워크가 첫 번째 부팅시 자체 구축 됨) ChromeOS 시작 화면이 표시됩니다. 이제 ChromeOS를 사용할 수 있습니다.

 

HDD에서 듀얼 부팅 ChromeOS

HDD에서 듀얼 부팅 ChromeOS

ChromeOS 파티션이 복잡해서 듀얼 부팅이 어렵습니다. 이를 피하기위한 한 가지 해결책은 ChromeOS를 하드 드라이브의 디스크 이미지로 유지하고 거기서 실행하는 것입니다. 사용 가능한 여유 공간이 14GB 이상이고 암호화가없는 ext4 또는 NTFS 파티션이 있는지 확인하십시오 (온라인 리소스 참조). 이전 섹션 (USB 플래시 드라이브 / SD 카드에 ChromeOS 설치)에 설명 된대로 1 ~ 4 단계를 수행하고 Chrome OS로 부팅 한 다음 crosh (Chrome OS 터미널)를 엽니 다. 부팅 할 디스크 이미지를 생성 할 암호화되지 않은 ext4 또는 NTFS 파티션을 마운트하십시오. mkdir -p ~/tmpmount sudo mount < the destination partition (ext4 or ntfs) which will contain the disk image > ~/tmpmount ChromeOS 디스크 이미지를 만듭니다. sudo bash chromeos-install.sh -src < path to the ChromeOS recovery image > -dst ~/tmpmount/chromeos.img -s < size you want to give to your chromeos install in GB (system partitions will take around 10GB, the rest will be for your data) > 프로세스가 끝날 때 터미널에 나타나는 GRUB 구성 (별표가있는 선 사이)을 복사하십시오. 하드 디스크 GRUB 설치 (있는 경우) (디트로의 온라인 리소스 참조) USB 플래시 드라이브 / SD 카드 GRUB 구성 파일 (USB 플래시 드라이브 / SD 카드에서 부팅하고 GRUB 메뉴에서 “디스크 이미지에서 부팅”을 선택) 대상 파티션의 음소거 해제 sudo umount ~/tmpmount (보안 부팅 전용) 저장소의이 분기 (마스터)에서 보안 부팅 키 “brunch.der”를 다운로드하고 다음 명령을 실행하여 등록하십시오. sudo mokutil –import brunch.der 컴퓨터를 재부팅하고 수정 된 GRUB 설정으로 부트 로더로 부팅하십시오. GRUB 메뉴가 나타나고 “ChromeOS (디스크 이미지에서 부팅)”를 선택하고 몇 분 (Brunch 프레임 워크가 첫 번째 부팅시 자체 구축) 후에 ChromeOS 시작 화면이 표시됩니다. 이제 HDD에서 ChromeOS를 사용할 수 있습니다.

Windows에서 ChromeOS 설치

요구 사항

  • 관리자 액세스.

USB 플래시 드라이브 / SD 카드에 ChromeOS 설치

  1. ChromeOS 복구 이미지를 다운로드하여 압축해제하십시오.
  2. 다운로드 한 ChromeOS 복구 버전에 해당하는 Brunch 릴리스를 다운로드하십시오 (GitHub 릴리스 섹션에서).
  3. Microsoft 저장소에서 Ubuntu WSL을 설치하십시오 (온라인 리소스 참조).
  4. Ubuntu WSL을 시작하고 pv, tar 및 cgpt 패키지를 설치하십시오.

sudo apt update && sudo apt install pv tar cgpt

  1. cd 사용하여 Downloads 폴더를 찾으십시오.

cd /mnt/c/Users/< username >/Downloads/

  1. 패키지를 추출하십시오.

sudo tar zxvf brunch_< version >.tar.gz

  1. 사용 가능한 공간이 14GB 이상 있는지 확인하십시오.
  2. ChromeOS 이미지를 만듭니다.

sudo bash chromeos-install.sh -src < path to the ChromeOS recovery image > -dst chromeos.img

  1. “Rufus”( https://rufus.ie/ )를 사용하여 chromeos.img를 USB 플래시 드라이브 / SD 카드에 씁니다.
  2. 컴퓨터를 재부팅하고 USB 플래시 드라이브 / SD 카드에서 부팅하십시오 (컴퓨터 제조업체의 온라인 리소스 참조).
  3. (보안 부팅 만 해당) 부팅시 “확인 실패 : (15) 액세스 거부”라는 파란색 화면이 나타나고 “확인-> 디스크에서 키 등록-> EFI-SYSTEM->을 선택하여 보안 부팅 키를 등록해야합니다. brunch.der-> 계속 “을 참조하십시오. 컴퓨터를 재부팅하고 USB 플래시 드라이브 / SD 카드에서 다시 부팅하십시오.
  4. GRUB 메뉴가 나타나고 ChromeOS를 선택하고 몇 분 후 (Brunch 프레임 워크가 첫 번째 부팅시 자동으로 구축 됨) ChromeOS 시작 화면이 표시됩니다. 이 단계에서 USB 플래시 드라이브 / SD 카드는 실제 용량에 관계없이 14GB로 잘못 인식됩니다. 이 문제를 해결하려면
  5. ChromeOS 시작 화면에서 Ctrl + Alt + F2를 눌러 셸 세션으로 이동합니다.
  6. root 로 root
  7. 아래 명령을 실행하십시오 :

sudo resize-data

  1. 요청이있을 때 컴퓨터를 재부팅하고 USB 플래시 드라이브 / SD 카드에서 다시 부팅하십시오. 이제 ChromeOS를 사용할 수 있습니다.

 

HDD에서 듀얼 부팅 ChromeOS

  1. 사용 가능한 공간이 14GB 이상이고 BitLocker 암호화가없는 NTFS 파티션이 있는지 확인하거나 새로 만드십시오 (온라인 리소스 참조).
  2. 위의 방법을 사용하여 ChromeOS USB 플래시 드라이브 / SD 카드를 만들고 (USB 플래시 드라이브 / SD 카드에 ChromeOS 설치) 부팅합니다.
  3. ChromeOS 셸을 엽니 다 (CTRL + ALT + T 및 초대시 shell 입력)
  4. 부팅 할 디스크 이미지를 생성 할 암호화되지 않은 ext4 또는 NTFS 파티션을 마운트하십시오.

mkdir -p ~/tmpmount sudo mount < the destination partition (ext4 or ntfs) which will contain the disk image > ~/tmpmount

  1. ChromeOS 디스크 이미지를 만듭니다.

sudo bash chromeos-install -dst ~/tmpmount/chromeos.img -s < size you want to give to your chromeos install in GB (system partitions will take around 10GB, the rest will be for your data) >

  1. 터미널에 표시된 GRUB 구성을 복사하고 (선택하고 CTRL + SHIFT + C 선택) sudo edit-grub-config 실행하고 2 행으로 이동하여 텍스트를 붙여 넣으십시오 (CTRL + SHIFT + V). 저장하고 종료.
  2. 대상 파티션의 음소거 해제

sudo umount ~/tmpmount

  1. Windows에서 “빠른 시작”을 비활성화하십시오 (온라인 리소스 참조).
  2. 컴퓨터를 재부팅하고 USB 플래시 드라이브 / SD 카드에서 부팅하십시오.

GRUB 메뉴가 나타나고 “ChromeOS (디스크 이미지에서 부팅)”를 선택하면 ChromeOS 시작 화면이 표시됩니다. 이제 HDD에서 ChromeOS를 사용할 수 있습니다.

ChromeOS에서 HDD에 ChromeOS 설치

  1. ChromeOS USB 플래시 드라이브 / SD 카드를 부팅합니다.
  2. ChromeOS 셸을 엽니 다 (CTRL + ALT + T 및 초대시 shell 입력)
  3. HDD 장치 이름을 확인하십시오 (예 : / dev / sdX) (설치 프로그램이 대상 드라이브의 모든 데이터를 지울 수 있으므로 여기에주의하십시오)
  4. HDD에 ChromeOS 설치 :

sudo chromeos-install -dst < your HDD device. eg /dev/sdX >

  1. 컴퓨터를 종료하고 ChromeOS USB 플래시 드라이브 / SD 카드를 제거합니다.

참고 : HDD의 GRUB에서 부팅하더라도 ChromeOS USB 플래시 드라이브 / SD 카드가 삽입되어 있으면 initramfs가 우선 부팅됩니다.

GRUB 메뉴가 나타나고 ChromeOS를 선택하고 몇 분 후 (Brunch 프레임 워크가 첫 번째 부팅시 자동으로 구축 됨) ChromeOS 시작 화면이 표시됩니다. 이제 ChromeOS를 사용할 수 있습니다.

선택적 단계

프레임 워크 옵션

일부 옵션은 커널 명령 줄을 통해 전달되어 위험하거나 모든 사람이 사용할 수없는 특정 기능을 활성화 할 수 있습니다.

  • enable_updates : 기본 ChromeOS 업데이트 허용 (자신의 위험 부담으로 사용 : ChromeOS는 업데이트되지만 ChromeOS 설치가 불안정하거나 부팅 할 수없는 Brunch 프레임 워크 / 커널은 아닙니다),
  • broadcom_wl : https://github.com/antoineco/broadcom-wl 에서 broadcom_wl 모듈이 필요한 경우이 옵션을 활성화 하십시오 .
  • iwlwifi_backport : 인텔 무선 카드가 커널에서 기본적으로 지원되지 않으면이 옵션을 활성화하십시오.
  • rtl8821ce : rtl8821ce 무선 카드가있는 경우이 옵션을 활성화하십시오.
  • disable_intel_hda : 일부 크롬 북은 snd_hda_intel 모듈을 블랙리스트에 추가해야합니다.이 옵션을 사용하여 재생산합니다.
  • asus_c302 : asus c302 특정 펌웨어 및 수정 사항을 적용합니다.
  • baytrail_chromebook : baytrail 크롬 북 특정 오디오 수정 사항을 적용합니다.
  • sysfs_tablet_mode : sysfs에서 태블릿 모드를 제어 할 수 있습니다 ( echo 1 | sudo tee /sys/bus/platform/devices/tablet_mode_switch.0/tablet_mode 는 활성화하거나 0을 사용하여 비활성화),
  • force_tablet_mode : 태블릿 모드가 부팅시 기본적으로 활성화되어 있다는 점을 제외하면 위와 동일
  • suspend_s3 : suspend to idle (S0ix)를 비활성화하고 대신 S3 suspend를 사용합니다.
  • advanced_als : 기본 ChromeOS 자동 밝기는 매우 기본입니다 ( https://chromium.googlesource.com/chromiumos/platform2/+/master/power_manager/docs/screen_brightness.md ). 이 옵션은 더 많은 자동 밝기 수준을 활성화합니다 (Google Pixel Slate 구현에 따라).

커널 옵션 행에 “options = option1, option2, …”(공백없이)를 추가하여 활성화하십시오.

예를 들어 “options = enable_updates, advanced_als”로 부팅하면 두 옵션이 모두 활성화됩니다.

ChromeOS 및 Brunch 프레임 워크 모두 업데이트

일치하는 Brunch 프레임 워크 버전이 릴리스 된 경우에만 ChromeOS를 업데이트하는 것이 좋습니다.

1. 새로운 ChromeOS 복구 이미지 버전을 다운로드하여 추출하십시오.

2. ChromeOS 복구 버전에 해당하는 Brunch 릴리스를 다운로드하십시오 (GitHub 릴리스 섹션에서).

3. ChromeOS 셸을 엽니 다 (CTRL + ALT + T 및 초대시 shell 입력)

4. 프레임 워크를 업데이트하십시오. sudo chromeos-update -r < path to the ChromeOS recovery image > -f < path to the Brunch release archive >

5. ChromeOS를 다시 시작

기본 ChromeOS 업데이트를 사용하도록 설정 한 경우

Brunch 프레임 워크 만 업데이트 “enable_updates”옵션을 사용하기로 선택하고 새로운 ChromeOS 릴리스로 업데이트 한 경우 현재 ChromeOS 버전과 일치하도록 브런치 프레임 워크를 업데이트 할 수 있습니다.

1. ChromeOS 버전에 해당하는 Brunch 릴리스를 다운로드하십시오 (GitHub 릴리스 섹션에서).

2. ChromeOS 셸을 엽니 다 (CTRL + ALT + T 및 초대시 shell 입력)

3. 프레임 워크를 업데이트하십시오. sudo chromeos-update -f < path to the Brunch release archive >

4. ChromeOS를 다시 시작

GRUB 부트 로더 수정

1. Windows에서 notepad ++ 설치 ( https://notepad-plus-plus.org/ )

2. 탐색기에서 EFI 파티션을 찾아 efi / boot 폴더로 이동하십시오.

3. notepad ++로 grub.cfg 파일을 편집하십시오 (경고 : 표준 메모장 또는 워드 패드로이 파일을 편집하면 파일을 사용할 수 없게되고 포맷 문제로 인해 GRUB이 부팅되지 않습니다)

4. Linux 행 인수 끝에 특정 커널 매개 변수를 추가하십시오.

리눅스에서

1. EFI 파티션을 마운트 할 디렉토리를 작성하십시오.

  mkdir /tmp/efi_part

2. 장치의 파티션 12를 EFI 파티션에 마운트하십시오.

  sudo mount /dev/< partition 12 of ChromeOS device > /tmp/efi_part

3. 좋아하는 편집기 (루트로 시작)를 사용하여 /tmp/efi_part/efi/boot/grub.cfg 파일을 편집하십시오.

4. 파티션을 마운트 해제하십시오.

  sudo umount /tmp/efi_part

 ChromeOS에서

sudo edit-grub-config 실행하십시오.

자주하는 질문

1. Linux 명령에 익숙하지 않으므로 지침을 따르기가 어렵습니다.

지금은 여기서 자세히 설명 할 수 없지만 주요 문제점을 발견 한 후 설치 프로세스를 명확히하려고합니다. 그럼에도 불구하고 ChromeOS는 Linux를 기반으로하며이를 시도하기 전에 Linux 기본에 대한 온라인 리소스를 읽는 것이 흥미로울 것입니다.

2. 내 컴퓨터는 작성된 USB 플래시 드라이브 / SD 카드를 부팅하지 않지만 정상적으로는 할 수 있습니다 (그리고 지침을 올바르게 준수했습니다).

shim 바이너리가 서명되어 있어도 일부 장치 (특히 Surface Go)는 보안 부팅이 설정된 유효한 USB 플래시 드라이브 / SD 카드로 부팅되지 않습니다. 이러한 장치의 경우 chromeos-install.sh 스크립트를 실행할 때 “-l”매개 변수를 추가하여 BIOS 설정에서 보안 부팅을 비활성화하고 레거시 EFI 부트 로더를 사용해야합니다.

3.첫 번째 부팅과 프레임 워크 변경 또는 업데이트 이후의 부팅은 매우 길다.

불행히도, Brunch 프레임 워크는 각각의 중요한 변경 후에 원래 rootfs, 모듈 및 펌웨어 파일을 복사하여 자체적으로 재구성해야합니다. 이 프로세스에 걸리는 시간은 대부분 USB 플래시 드라이브 / SD 카드 쓰기 속도에 따라 다릅니다. 쓰기 속도가 더 좋은 것으로 시도하거나 듀얼 부팅 방법을 사용하여 HDD에 설치할 수 있습니다.

4.ChromeOS가 임의로 재부팅됩니다.

이것은 이론적으로 많은 이유가 있습니다. 그러나 가장 가능성이 높은 이유는 USB 플래시 드라이브 / SD 카드가 너무 느리기 때문입니다. 쓰기 속도가 더 좋은 것으로 업그레이드하거나 듀얼 부팅 방법을 사용하여 HDD에 설치할 수 있습니다.

5. 일부 앱이 플레이 스토어에 나타나지 않습니다 (Netflix …)

ChromeOS 셸에 액세스하기 위해 ChromeOS는 기본적으로 개발자 모드에서 시작됩니다. 시스템이 충분히 안정적인 경우 GRUB 커널 명령 줄에서 “cros_debug”를 제거하고 ( “GRUB 부트 로더 수정”섹션 참조) Powerwash (모든 데이터 파티션을 지우는 ChromeOS 메커니즘)를 수행하여 개발자 모드를 비활성화 할 수 있습니다 .

6. Playstore의 일부 앱이 기기와 호환되지 않는 것으로 표시됩니다.

일부 Playstore 앱은 정품 크롬 북과 호환되지 않으므로 정상입니다.

 

다른 종류의 크롬OS 

https://arnoldthebat.co.uk/

크라우디 레디 https://www.neverware.com/freedownload#intro-text