์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
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 ํŒŒํ‹ฐ์…˜)efiboot ํด๋”์— ์žˆ๋‹ค.
[3] https://github.com/sebanc/brunch#modify-the-grub-configuration
[4] ๊ฐ ์˜ต์…˜์€ https://github.com/sebanc/brunch ์˜ Framework Steps์—์„œ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์ถ”๊ฐ€์ ์ธ ์˜ต์…˜์„ ์ž…๋ ฅํ•  ๋•Œ์—๋Š” ์‰ผํ‘œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋„์–ด์“ฐ๊ธฐ ์—†์ด ์˜ต์…˜์„ ์ถ”๊ฐ€๋กœ ์ž…๋ ฅํ•œ๋‹ค.