์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
1. ๊ฐ์[ํธ์ง]
ํฌ๋กฌ OS์์ ๋ฆฌ๋
์ค๋ฅผ ์ค์นํ๋๋ฐ ํ์ํ ํ์ผ[1]. ๋ฐ๋น์, ์ฐ๋ถํฌ, ์นผ๋ฆฌ ๋ฆฌ๋
์ค ์ธ ๊ฐ์ง ๋ฅผ ์ค์นํ ์ ์๋ค.
2. ์ค๋น๋ฌผ[ํธ์ง]
ํฌ๋กฌ๋ถ์ด ์์ด์ผ ๋๊ฒ ๋ค.
3. Shell[ํธ์ง]
ํฌ๋กฌ OS์์ shell์ ์คํ์์ผ์ผ ํ๋ค[2]. ์ด๋ฅผ ์ํด ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ฌ ํฌ๋กฌ๋ถ์ ๊ฐ๋ฐ์๋ชจ๋๋ก ๋ฐ๊พผ๋ค. ๊ฐ๋ฐ์๋ชจ๋๋ก ๋ก๊ทธ์ธํ ๋ค ctrl+alt+t๋ฅผ ๋๋ฅด๋ฉด ๋
ธ๋ ๊ธ์จ๋ก 'crosh>'๋ผ๊ณ ๋จ๋๋ฐ ์ฌ๊ธฐ์ 'shell'์ ์
๋ ฅํ๋ค.
๊ทธ๋ฆฌ๊ณ crouton์ ๋ค์ด๋ฐ๋๋ค. ์ฌ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ๋ค์ด๋ก๋๋๋ค.
๊ทธ๋ฆฌ๊ณ crouton์ ๋ค์ด๋ฐ๋๋ค. ์ฌ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ๋ค์ด๋ก๋๋๋ค.
4. ๋๋ฝ์ ์ธ ์ค๋ช [ํธ์ง]
sudo sh ~/Downloads/crouton -r list ๋ฅผ ์
๋ ฅํ๋ฉด ์ค์น ๊ฐ๋ฅํ ๋ฆฌ๋
์ค ๋ฐฐํฌํ์ ๋ชฉ๋ก์ด ๋ํ๋๋ค. ๋ฐ๋น์, ์นผ๋ฆฌ, ์ฐ๋ถํฌ ์ธ ๊ฐ์ง๊ฐ ๋ณด์ผ ๊ฒ์ด๋ค. ์๋ฅผ ๋ค์ด์ ๋ฐ๋น์์ potato, woody, ..., stretch, sid๋ ๊ฐ๊ฐ ๋ฐ๋น์์ ๋ค๋ฅธ ๋ฒ์ ๋ค์ ๋ํ๋ธ๋ค.[3] ์์ธํ ์ฝ์ด๋ณด๋ฉด * ํ์๊ฐ ๋ถ์ ๋ฒ์ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ๊ถ์ฅํ๋ ๋ฏ ํ๋ค.
sudo sh ~/Downloads/crouton -t list ๋ฅผ ์ ๋ ฅํ๋ฉด ๊ธฐํ ์ค์น ๊ฐ๋ฅํ ๊ฒ๋ค์ ๋ชฉ๋ก์ด ๋ํ๋๋ค. ๋ชฉ๋ก์์ desktop environment๋ผ๊ณ ์ค๋ช ๋์ด์๋ ๊ฒ๋ค์ด ์๋๋ฐ (gnome, KDE, lxde, unity, xfce)[4] ์๋ก ๋ค๋ฅธ ์คํจ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๊ฒ ์ดํด๋ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ ์ ์ค๋ช ๋์ด ์๋ค. ๊ทธ ์ธ์๋ shell์ ๋์จ ์ค๋ช ๊ทธ๋๋ก์ด๋ค.
๋ชจ๋ ํ์ผ์ ๋ค์ด๋ก๋๋ฐ๊ณ ํด์๊ฐ์ ๋น๊ตํ๊ฒ ๋์ด์๋ค. ์ด ๊ฐ์ด ๋ค๋ฅผ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๊ฐ ๋จ๋ฉด์ ์ค์น๊ฐ ์ค๋จ๋ ์ ์๋ค (๋ฌด์ํ๊ณ ์ค์น ์ด์ด์ ํ๊ธฐ ๊ฐ๋ฅ).
sudo sh ~/Downloads/crouton -t list ๋ฅผ ์ ๋ ฅํ๋ฉด ๊ธฐํ ์ค์น ๊ฐ๋ฅํ ๊ฒ๋ค์ ๋ชฉ๋ก์ด ๋ํ๋๋ค. ๋ชฉ๋ก์์ desktop environment๋ผ๊ณ ์ค๋ช ๋์ด์๋ ๊ฒ๋ค์ด ์๋๋ฐ (gnome, KDE, lxde, unity, xfce)[4] ์๋ก ๋ค๋ฅธ ์คํจ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๊ฒ ์ดํด๋ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ ์ ์ค๋ช ๋์ด ์๋ค. ๊ทธ ์ธ์๋ shell์ ๋์จ ์ค๋ช ๊ทธ๋๋ก์ด๋ค.
๋ชจ๋ ํ์ผ์ ๋ค์ด๋ก๋๋ฐ๊ณ ํด์๊ฐ์ ๋น๊ตํ๊ฒ ๋์ด์๋ค. ์ด ๊ฐ์ด ๋ค๋ฅผ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๊ฐ ๋จ๋ฉด์ ์ค์น๊ฐ ์ค๋จ๋ ์ ์๋ค (๋ฌด์ํ๊ณ ์ค์น ์ด์ด์ ํ๊ธฐ ๊ฐ๋ฅ).
5. ์ฌ์ฉ๋ฒ[ํธ์ง]
์๋ฅผ ๋ค์ด์ ์ฐ๋ถํฌ trusty ๋ฒ์ ์(์์์ * ํ์๊ฐ ๋ถ์ง ์์ ๋ฒ์ ์ด๋ค) gnome๋ฐ์คํฌํํ๊ฒฝ์ผ๋ก ์ค์นํ๊ฒ ๋ค ๋ผ๊ณ ํ๋ฉด
sudo sh -e ~/Downloads/crouton -r trusty -t gnome-desktop
์ด๋ผ๊ณ ์ ๋ ฅํ๋ฉด ๋๋ค. ์ฌ๊ธฐ์ ๊ฐ์ข ์ต์ ์ ์ถ๊ฐํด์
sudo sh -e ~/Downloads/crouton -r trusty -t gnome-desktop,audio,chrome,keyboard,xiwi,xorg
๋ก ์ค์น ๊ฐ๋ฅํ๋ค. ์์์ -r list, -t list์์ ๋์ค๋ ๊ฒ์ ์กฐํฉ์ผ๋ก ์ค์นํ๋ ๊ฒ์ธ๋ฐ ์ด๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ ํ๊ธธ ๋ฐ๋๋ค.
ํ๋ฉด์
Please specify a username for the primary user:
๋ผ๊ณ ๋จ๋ฉด ๋ฆฌ๋ ์ค์์ ์ธ ID๋ฅผ ์ ๋ ฅํ๊ณ
Enter new UNIX password:
๋ผ๊ณ ๋จ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
Retype new UNIX password:
๋ผ๊ณ ๋จ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ํ ๋ฒ ๋ ์ ๋ ฅํ๋ค.
์ค์น๊ฐ ๋๋ ๋ค ํ๋ฉด์ ๋ ์๋๊ฑธ ์์ธํ ์ฝ์ด๋ณด๋ฉด sudo startgnome์ด๋ผ๋ ๊ฒ์ด ๋ณด์ผ ๊ฒ์ด๋ค. ์ด๊ฑธ ์ ๋ ฅํ๋ฉด ๋ฆฌ๋ ์ค๊ฐ ์คํ๋๋ ๊ฒ[5]. ๋ฆฌ๋ ์ค์ ํฌ๋กฌOS ์ฌ์ด๋ฅผ ์๋ค๊ฐ๋ค ํ ์ ์๋๋ฐ ctrl+alt+shift+โ(f1) ํค๋ฅผ ๋๋ฅด๋ฉด ๋๋ค.
์ค์น์ chroot ํด๋ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์๋๋ฐ
sudo sh -e ~/Downloads/crouton -r trusty -t gnome-desktop -n youpig
์ ์ ๋ ฅํ๋ฉด youpig ์ ์ค์น๋๋ค.
sudo sh -e ~/Downloads/crouton -r trusty -t gnome-desktop
์ด๋ผ๊ณ ์ ๋ ฅํ๋ฉด ๋๋ค. ์ฌ๊ธฐ์ ๊ฐ์ข ์ต์ ์ ์ถ๊ฐํด์
sudo sh -e ~/Downloads/crouton -r trusty -t gnome-desktop,audio,chrome,keyboard,xiwi,xorg
๋ก ์ค์น ๊ฐ๋ฅํ๋ค. ์์์ -r list, -t list์์ ๋์ค๋ ๊ฒ์ ์กฐํฉ์ผ๋ก ์ค์นํ๋ ๊ฒ์ธ๋ฐ ์ด๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ ํ๊ธธ ๋ฐ๋๋ค.
ํ๋ฉด์
Please specify a username for the primary user:
๋ผ๊ณ ๋จ๋ฉด ๋ฆฌ๋ ์ค์์ ์ธ ID๋ฅผ ์ ๋ ฅํ๊ณ
Enter new UNIX password:
๋ผ๊ณ ๋จ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
Retype new UNIX password:
๋ผ๊ณ ๋จ๋ฉด ๋น๋ฐ๋ฒํธ๋ฅผ ํ ๋ฒ ๋ ์ ๋ ฅํ๋ค.
์ค์น๊ฐ ๋๋ ๋ค ํ๋ฉด์ ๋ ์๋๊ฑธ ์์ธํ ์ฝ์ด๋ณด๋ฉด sudo startgnome์ด๋ผ๋ ๊ฒ์ด ๋ณด์ผ ๊ฒ์ด๋ค. ์ด๊ฑธ ์ ๋ ฅํ๋ฉด ๋ฆฌ๋ ์ค๊ฐ ์คํ๋๋ ๊ฒ[5]. ๋ฆฌ๋ ์ค์ ํฌ๋กฌOS ์ฌ์ด๋ฅผ ์๋ค๊ฐ๋ค ํ ์ ์๋๋ฐ ctrl+alt+shift+โ(f1) ํค๋ฅผ ๋๋ฅด๋ฉด ๋๋ค.
์ค์น์ chroot ํด๋ ์ด๋ฆ์ ๋ฐ๊ฟ ์ ์๋๋ฐ
sudo sh -e ~/Downloads/crouton -r trusty -t gnome-desktop -n youpig
์ ์ ๋ ฅํ๋ฉด youpig ์ ์ค์น๋๋ค.
6. ์ค์น ์ค ์๋ฌ๊ฐ ๋ ๊ฒฝ์ฐ[ํธ์ง]
.deb ํ์ผ ํ๋๊ฐ ๋ค์ด๋ก๋ ๋์ง ์๋๋ค๋ฉด์ ํ๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
๋์ฒ๋ฒ :
๊ทธ .deb ํ์ผ์ ๋ค์ด๋ฐ๋๋ค. ํ์ผ ์ฃผ์๋ฅผ ๋ณต์ฌํด์ ํฌ๋กฌ์ ๋ถ์ฌ๋ฃ๊ธฐํ๋ฉด ๋ค์ด๋ก๋ ํด๋๋ก ๋ค์ด๋ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํฐ๋ฏธ๋์์
sudo enter-chroot
์ ์ ๋ ฅํ๋ฉด ๋จ์ ํ์ผ๋ค์ ๋ค์ ๋ฐ๊ธฐ ์์ํ๋ค. ๋ค ๋๋๊ณ ID, ๋น๋ฒ์ ์ ๋ ฅํ๋ฉด ์๋์ผ๋ก ๋ฆฌ๋ ์ค ํฐ๋ฏธ๋๋ก ๋ค์ด๊ฐ์ง๋ค. ๋ฆฌ๋ ์ค๋ฅผ ์คํํ๊ธฐ ์ ์ ์์์ ๋ฐ์ ํ์ผ์ ๋ฐ๋ก ์ค์นํด์ค์ผ ๋๋ค. ํฐ๋ฏธ๋์์
cd /home/(์ข ์ ์ ์ ๋ ฅํ ๋ฆฌ๋ ์ค ID)/Downloads
๋ฅผ ์ ๋ ฅํ๋ฉด ํฌ๋กฌOS์ ๋ค์ด๋ก๋ ํด๋๋ก ์ด๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ
sudo dpkg -i (์์์ ๋ฐ์ .deb ํ์ผ๋ช )[6]
์ ์ ๋ ฅํ๋ฉด ์ค์น๊ฐ ๋๋ค.
exit
๋ฅผ ์ ๋ ฅํด์ ํฌ๋กฌOS๋ก ๋น ์ ธ๋์จ ๋ค์
sudo start***[7]
๋ฅผ ์ ๋ ฅํด๋ณธ๋ค. ๋ฆฌ๋ ์ค๊ฐ ๋จ๋ฉด ์ ์ฐ๋ฉด ๋๊ณ ์๋ก์ด ์๋ฌ๊ฐ ๋จ๋ฉด... ๊ตฌ๊ธ๊ฒ์์ผ๋ก ์ฐพ์์ ์์ ํ๋ฉด ๋๋ค.
๋์ฒ๋ฒ :
๊ทธ .deb ํ์ผ์ ๋ค์ด๋ฐ๋๋ค. ํ์ผ ์ฃผ์๋ฅผ ๋ณต์ฌํด์ ํฌ๋กฌ์ ๋ถ์ฌ๋ฃ๊ธฐํ๋ฉด ๋ค์ด๋ก๋ ํด๋๋ก ๋ค์ด๋ฐ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํฐ๋ฏธ๋์์
sudo enter-chroot
์ ์ ๋ ฅํ๋ฉด ๋จ์ ํ์ผ๋ค์ ๋ค์ ๋ฐ๊ธฐ ์์ํ๋ค. ๋ค ๋๋๊ณ ID, ๋น๋ฒ์ ์ ๋ ฅํ๋ฉด ์๋์ผ๋ก ๋ฆฌ๋ ์ค ํฐ๋ฏธ๋๋ก ๋ค์ด๊ฐ์ง๋ค. ๋ฆฌ๋ ์ค๋ฅผ ์คํํ๊ธฐ ์ ์ ์์์ ๋ฐ์ ํ์ผ์ ๋ฐ๋ก ์ค์นํด์ค์ผ ๋๋ค. ํฐ๋ฏธ๋์์
cd /home/(์ข ์ ์ ์ ๋ ฅํ ๋ฆฌ๋ ์ค ID)/Downloads
๋ฅผ ์ ๋ ฅํ๋ฉด ํฌ๋กฌOS์ ๋ค์ด๋ก๋ ํด๋๋ก ์ด๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ
sudo dpkg -i (์์์ ๋ฐ์ .deb ํ์ผ๋ช )[6]
์ ์ ๋ ฅํ๋ฉด ์ค์น๊ฐ ๋๋ค.
exit
๋ฅผ ์ ๋ ฅํด์ ํฌ๋กฌOS๋ก ๋น ์ ธ๋์จ ๋ค์
sudo start***[7]
๋ฅผ ์ ๋ ฅํด๋ณธ๋ค. ๋ฆฌ๋ ์ค๊ฐ ๋จ๋ฉด ์ ์ฐ๋ฉด ๋๊ณ ์๋ก์ด ์๋ฌ๊ฐ ๋จ๋ฉด... ๊ตฌ๊ธ๊ฒ์์ผ๋ก ์ฐพ์์ ์์ ํ๋ฉด ๋๋ค.
7. chroot ์ญ์ ๋ฐฉ๋ฒ[ํธ์ง]
์ด๋ฐ ์ ๋ฐ ์ด์ ๋ก ๋ฆฌ๋
์ค๋ฅผ ์ญ์ ํ๊ณ ์ถ์ ๋๊ฐ ์๋ค. ๊ทธ๋ฌ๋ฉด shell์์
sudo edit-chroot -a
๋ฅผ ์ ๋ ฅํด์ ๋ญ๋ผ๊ณ ๋จ๋์ง ๋ณธ๋ค. ์๋ฅผ ๋ค์ด์ trusty๋ผ๊ณ ๋ด์ผ๋ฉด
sudo edit-chroot -d trusty
๋ผ๊ณ ์ ๋ ฅํด์ ์ฐ๋ถํฌ trusty๋ฒ์ ์ ์ญ์ ํ ์ ์๋ค.
sudo edit-chroot -a
๋ฅผ ์ ๋ ฅํด์ ๋ญ๋ผ๊ณ ๋จ๋์ง ๋ณธ๋ค. ์๋ฅผ ๋ค์ด์ trusty๋ผ๊ณ ๋ด์ผ๋ฉด
sudo edit-chroot -d trusty
๋ผ๊ณ ์ ๋ ฅํด์ ์ฐ๋ถํฌ trusty๋ฒ์ ์ ์ญ์ ํ ์ ์๋ค.
8. chroot์ ์ธ๋ถ์ ์ฅ์ฅ์น์ ์ค์นํ๋ ๋ฐฉ๋ฒ[ํธ์ง]
crouton์ผ๋ก ๋ฆฌ๋
์ค๋ฅผ ์ค์นํ๊ฒ๋๋ฉด /mnt/stateful_partition/crouton/choots/ ์์ ํด๋์ ์ค์น๋๊ฒ ๋๋ค. ์ด๊ฒ์ ์ธ๋ถ์ ์ฅ์ฅ์น๋ก ๋จ์ ๋ณต์ฌํด์ mountํ ๊ฒฝ์ฐ ๊ฒ์ ํ๋ฉด์์ ๋ฆฌ๋
์ค๋ก ๋์ด๊ฐ์ง ์๊ณ ๋ค์ ํฌ๋กฌOS๋ก ๋์์ค๊ฒ ๋๋ค. ๊ทธ๋์ crouton์์ ๋ด์ฅSSD๊ฐ ์๋ ์ธ์ฅSD์นด๋์ ํ์ผ์ ๋ฐ๋๋ก ํด์ผ ๋๋ค. ์ด๋ฅผ ์ํด์ ๋จผ์ SD์นด๋๋ฅผ ํ๋ ์ค๋นํ๋ค. SD์นด๋๋ฅผ ํฌ๋กฌ๋ถ์ ๊ฝ๊ณ shell์์ lsblk๋ฅผ ์
๋ ฅํ๋ฉด ํฌ๋กฌ๋ถ์ ์ฐ๊ฒฐ๋ ์ ์ฅ์ฅ์น๋ค์ ๋ชฉ๋ก์ด ๋ํ๋๋๋ฐ SD์นด๋๊ฐ ๋ฌด์์ผ๋ก ๋ํ๋๋์ง ํ์ธํ๋ค. ์ฌ์ฉ์์ ํ๊ฒฝ์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ์กฐ๊ธ์ฉ ๋ฐ๊ฟ์ ์
๋ ฅํ๋ฉด ๋๋ค.
sudo umount /dev/sdb [8]
๋ฅผ ์ ๋ ฅํด์ SD์นด๋๋ฅผ unmountํ๋ค. ๊ทธ๋ฆฌ๊ณ
sudo mkfs -t ext4 -L ubuntu /dev/sdb
๋ฅผ ์ ๋ ฅํด์ SD์นด๋๋ฅผ ext4 ํ์ผ์์คํ ์ผ๋ก ๋ง๋ ๋ค. -L ์ต์ ์ labeling์ธ๋ฐ SD์นด๋์ ubuntu๋ผ๊ณ ์ด๋ฆ์ ๋ถ์ธ ๊ฒ์ด๋ค. ํฌ๋กฌOS ํ์ผํ์๊ธฐ์์ ๋์คํฌ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๊ฒ์ด ๋์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
sudo mount /dev/sdb /mnt/stateful_partition/crouton/chroots
๋ฅผ ์ ๋ ฅํด์ SD์นด๋๋ฅผ chroot์ผ๋ก mount์ํค๊ณ ,
sudo sh -e ~/Downloads/crouton -r trusty -t unity-desktop,extension,audio,keyboard -n ubuntu [9]
๋ฅผ ์ ๋ ฅํด์ ์ฐ๋ถํฌ๋ฅผ ์ค์นํ๋ค. ์ฝ๋๋ ์ฌ์ฉ์์ ์ ๋ง์ ๋ฐ๋ผ์ ๋ฐ๊พธ๋ฉด ๋๊ฒ ๋ค. ์ค์น๋๋๋์ ๋ค๋ฅธ shell์ ์ด์ด์
df -h -T
๋ฅผ ์ ๋ ฅํด์ /dev/sdb์ ์ฌ์ฉ๋์ด ๊ณ์ ์ฆ๊ฐํ๋์ง ํ์ธํ๋ค. ์์ ์ฝ๋๋ก ์ค์นํ์ ๊ฒฝ์ฐ ์ต์ข ์ฌ์ฉ๋์ 2.9G์ด๋ค. ID,๋น๋ฒ์ ๋ ฅ ํ ๋จผ์
sudo startunity
๋ฅผ ์ ๋ ฅํด์ ์ฐ๋ถํฌ๊ฐ ์ ๋๋ก ์ค์น๋๋์ง๋ถํฐ ํ์ธํ๊ณ ,
sudo umount /dev/sdb
๋ฅผ ์ ๋ ฅํด์ SD์นด๋๋ฅผ unmountํ๊ณ sudo startunity๊ฐ ๋์ง ์๋ ๊ฒ์ ํ์ธํ๋ค. ๋ค์
sudo mount /dev/sdb /mnt/stateful_partition/crouton/chroots
๋ฅผ ์ ๋ ฅํด์ sudo startunity๊ฐ ์คํ๋๋ ๊ฒ์ ํ์ธํ๋ค. ๋ค ๋๋ฉด SD์นด๋์ ์ฐ๋ถํฌ ์ค์น๊ฐ ๋ ๊ฒ์ด๋ค. ์ดํ ์ฌ์ฉํ ๋๋ง๋ค chroot์ผ๋ก mount์์ผ์ค์ผํ๋๊ฒ ๊ท์ฐฎ์ง๋ง ๊ตฌ๊ธ๋๋ผ์ด๋ธ์ ์ฝ๋๋ฅผ ์ ์ฅํด๋๊ณ ๋ณต์ฌ๋ถ์ฌ๋ฃ๊ธฐํ๋ฉด ๋ ๊ฒ์ด๋ค.
ํฌ๋กฌ๋ถ์ powerwashํ๋ฉด [10] ์ด SD์นด๋๋ก sudo startunity๊ฐ ๋จนํ์ง ์๋๋ค. sudo enter-chroot๋ ์ ๋๋ค. ์๋ง๋ ํฌ๋กฌOS ์์ ์์ด์ผ ๋ ํ์ผ์ด ์์ด์ก๊ธฐ ๋๋ฌธ์ธ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๋จผ์ shell์์ SD์นด๋๋ฅผ chroot์ผ๋ก mount์ํค๋ ค๊ณ ํ๋ฉด ํด๋๊ฐ ์๋ค๊ณ ๋์จ๋ค. ๊ทธ๋์
cd /mnt/stateful_partition
sudo mkdir crouton
cd crouton
sudo mkdir chroots
๋ฅผ ์ฐจ๋ก๋ก ์ ๋ ฅํ์ฌ ์ผ๋ก ํด๋๋ฅผ ๋ง๋ ๋ค. ๊ทธ๋ฌ๋ฉด SD์นด๋๋ฅผ ์์ code๋ก mountํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ ์ ์ฐ๋ถํฌ๋ฅผ ์ค์นํ๋ ์ฝ๋์ -u๋ฅผ ๋ถ์ฌ์ ์ ๋ ฅํ๋ค. ์ฆ
sudo sh -e ~/Downloads/crouton -r trusty -t unity-desktop,extension,audio,keyboard -n ubuntu -u
๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค. ๋๋ถ๋ถ์ ํ์ผ์ ์ด๋ฏธ SD์นด๋์ ์๋ ์ํ์ด๊ธฐ ๋๋ฌธ์ ์ ๊น ๊ธฐ๋ค๋ฆฌ๋ฉด ๋๋๋ค. ๋ค ๋๋๊ณ sudo startunity๋ฅผ ์ ๋ ฅํ๋ฉด ์ด์ ์ ์ฐ๋ ์ฐ๋ถํฌ๊ฐ ๊ทธ๋๋ก ๋ฌ๋ค.
sudo umount /dev/sdb [8]
๋ฅผ ์ ๋ ฅํด์ SD์นด๋๋ฅผ unmountํ๋ค. ๊ทธ๋ฆฌ๊ณ
sudo mkfs -t ext4 -L ubuntu /dev/sdb
๋ฅผ ์ ๋ ฅํด์ SD์นด๋๋ฅผ ext4 ํ์ผ์์คํ ์ผ๋ก ๋ง๋ ๋ค. -L ์ต์ ์ labeling์ธ๋ฐ SD์นด๋์ ubuntu๋ผ๊ณ ์ด๋ฆ์ ๋ถ์ธ ๊ฒ์ด๋ค. ํฌ๋กฌOS ํ์ผํ์๊ธฐ์์ ๋์คํฌ ์ด๋ฆ์ ๋ฐ๊พธ๋ ๊ฒ์ด ๋์ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
sudo mount /dev/sdb /mnt/stateful_partition/crouton/chroots
๋ฅผ ์ ๋ ฅํด์ SD์นด๋๋ฅผ chroot์ผ๋ก mount์ํค๊ณ ,
sudo sh -e ~/Downloads/crouton -r trusty -t unity-desktop,extension,audio,keyboard -n ubuntu [9]
๋ฅผ ์ ๋ ฅํด์ ์ฐ๋ถํฌ๋ฅผ ์ค์นํ๋ค. ์ฝ๋๋ ์ฌ์ฉ์์ ์ ๋ง์ ๋ฐ๋ผ์ ๋ฐ๊พธ๋ฉด ๋๊ฒ ๋ค. ์ค์น๋๋๋์ ๋ค๋ฅธ shell์ ์ด์ด์
df -h -T
๋ฅผ ์ ๋ ฅํด์ /dev/sdb์ ์ฌ์ฉ๋์ด ๊ณ์ ์ฆ๊ฐํ๋์ง ํ์ธํ๋ค. ์์ ์ฝ๋๋ก ์ค์นํ์ ๊ฒฝ์ฐ ์ต์ข ์ฌ์ฉ๋์ 2.9G์ด๋ค. ID,๋น๋ฒ์ ๋ ฅ ํ ๋จผ์
sudo startunity
๋ฅผ ์ ๋ ฅํด์ ์ฐ๋ถํฌ๊ฐ ์ ๋๋ก ์ค์น๋๋์ง๋ถํฐ ํ์ธํ๊ณ ,
sudo umount /dev/sdb
๋ฅผ ์ ๋ ฅํด์ SD์นด๋๋ฅผ unmountํ๊ณ sudo startunity๊ฐ ๋์ง ์๋ ๊ฒ์ ํ์ธํ๋ค. ๋ค์
sudo mount /dev/sdb /mnt/stateful_partition/crouton/chroots
๋ฅผ ์ ๋ ฅํด์ sudo startunity๊ฐ ์คํ๋๋ ๊ฒ์ ํ์ธํ๋ค. ๋ค ๋๋ฉด SD์นด๋์ ์ฐ๋ถํฌ ์ค์น๊ฐ ๋ ๊ฒ์ด๋ค. ์ดํ ์ฌ์ฉํ ๋๋ง๋ค chroot์ผ๋ก mount์์ผ์ค์ผํ๋๊ฒ ๊ท์ฐฎ์ง๋ง ๊ตฌ๊ธ๋๋ผ์ด๋ธ์ ์ฝ๋๋ฅผ ์ ์ฅํด๋๊ณ ๋ณต์ฌ๋ถ์ฌ๋ฃ๊ธฐํ๋ฉด ๋ ๊ฒ์ด๋ค.
ํฌ๋กฌ๋ถ์ powerwashํ๋ฉด [10] ์ด SD์นด๋๋ก sudo startunity๊ฐ ๋จนํ์ง ์๋๋ค. sudo enter-chroot๋ ์ ๋๋ค. ์๋ง๋ ํฌ๋กฌOS ์์ ์์ด์ผ ๋ ํ์ผ์ด ์์ด์ก๊ธฐ ๋๋ฌธ์ธ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๋จผ์ shell์์ SD์นด๋๋ฅผ chroot์ผ๋ก mount์ํค๋ ค๊ณ ํ๋ฉด ํด๋๊ฐ ์๋ค๊ณ ๋์จ๋ค. ๊ทธ๋์
cd /mnt/stateful_partition
sudo mkdir crouton
cd crouton
sudo mkdir chroots
๋ฅผ ์ฐจ๋ก๋ก ์ ๋ ฅํ์ฌ ์ผ๋ก ํด๋๋ฅผ ๋ง๋ ๋ค. ๊ทธ๋ฌ๋ฉด SD์นด๋๋ฅผ ์์ code๋ก mountํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ ์ ์ฐ๋ถํฌ๋ฅผ ์ค์นํ๋ ์ฝ๋์ -u๋ฅผ ๋ถ์ฌ์ ์ ๋ ฅํ๋ค. ์ฆ
sudo sh -e ~/Downloads/crouton -r trusty -t unity-desktop,extension,audio,keyboard -n ubuntu -u
๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค. ๋๋ถ๋ถ์ ํ์ผ์ ์ด๋ฏธ SD์นด๋์ ์๋ ์ํ์ด๊ธฐ ๋๋ฌธ์ ์ ๊น ๊ธฐ๋ค๋ฆฌ๋ฉด ๋๋๋ค. ๋ค ๋๋๊ณ sudo startunity๋ฅผ ์ ๋ ฅํ๋ฉด ์ด์ ์ ์ฐ๋ ์ฐ๋ถํฌ๊ฐ ๊ทธ๋๋ก ๋ฌ๋ค.
9. crouton ์ธ์ ๋ค๋ฅธ script[ํธ์ง]
chrx๋ ํฌ๋กฌOS๋ฅผ ๊ทธ๋๋ก ๋๋ฉด์ ํฌ๋กฌOS/๋ฆฌ๋
์ค ๋์ผ๋ถํ
์ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ์คํฌ๋ฆฝํธ๋ค. ํ์จ์ด ์์ ์ด ํ์ํ ์ ์๋ค. ๊ผญ ํด์ผ๊ฒ ๋ค๋ ์ฌ๋์ https://chrx.org/ ์ ๊ฐ์ ์ฝ์ด๋ณด์. ๋น์ทํ๊ฑธ๋ก ChrUbuntu๋ผ๋ ๊ฒ๋ ์๋ค.
[1] ์ ํํ ๋งํ๋ฉด ์คํฌ๋ฆฝํธ ๋ฌถ์์ผ ๊ฒ์ด๋ค
[2] crosh shell์ด๋ผ๊ณ ๋ ํ๋๋ฐ ํฌ๋กฌ์น์คํ ์ด์๋ ์๋ค
[3] https://www.debian.org/releases/index.ko.html ๋ฅผ ์ฐธ๊ณ .
[4] e17๋ก ์ค์น ๊ฐ๋ฅํ enlightenment ๋ฐ์คํฌํํ๊ฒฝ์ ๋ฆฌ๋
์ค ์ด๋ณด์๋ค์๊ฒ๋ ์ถ์ฒ๋์ง ์๋๋ค
[5] ๋ค๋ฅธ ๋ฐ์คํฌํํ๊ฒฝ, ์๋ฅผ ๋ค์ด์ unity๋ฅผ ์ค์นํ๋ค๋ฉด sudo startunity๋ผ๊ณ ๋์จ๋ค.
[6] .deb๊น์ง ์
๋ ฅํด์ผ๋๋ค
[7] ์ด์ ๊ณผ์ ์์ ๋ญ๋ผ๊ณ ๋ด๋์ง ์ฌ์ฉ์๊ฐ ๊ธฐ์ตํ๊ณ ์์ด์ผ๊ฒ ๋ค. -n ์ต์
์ ๋ฃ์ง ์์์ผ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์คํฌํํ๊ฒฝ ์ด๋ฆ์ด ๋จ๊ฒ ๋์ด์๋ค. startunity, startgnome, startkde, startlxde, starte17, startxfce4 ๊ฐ์ ๊ฒ๋ค์ด๋ค
[8] sdb ์์ sdb1์ด๋ผ๊ณ ์์ผ๋ฉด sdb1์ด๋ผ๊ณ ์น๋ฉด ๋๊ฒ ๋ค.
[9] ์ด๋ค code๋ก ์ค์นํ๋์ง ๊ตฌ๊ธ๋๋ผ์ด๋ธ์ ์ ์ฅํด๋๋๋ก ํ์. ๋์ค์ ๋ณต๊ตฌํ ๋ ํ์ํ๋ค.
[10] ํฌ๋กฌ๋ถ์ ํฌ๋กฌOS๋ง ๊น๋ฆฐ ์ํ๋ก ์ด๊ธฐํ(๋ณต๊ตฌ)์ํค๋ ๊ฒ์ powerwash๋ผ ํ๋ค.