์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ adt-buildvm-ubuntu-cloud ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
adt-buildvm-ubuntu-cloud - adt-virt-qemu์ฉ Ubuntu ํด๋ผ์ฐ๋ ์ด๋ฏธ์ง ๊ธฐ๋ฐ VM ์์ฑ
๊ฐ์
adt-buildvm-์ฐ๋ถํฌ-ํด๋ผ์ฐ๋ [์ต์ ]
๊ธฐ์
adt-buildvm-์ฐ๋ถํฌ-ํด๋ผ์ฐ๋ Ubuntu ํด๋ผ์ฐ๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ๋ค์์ ์ํด ๊ตฌ์ฑํฉ๋๋ค.
autopkgtest์ QEMU ๋ฌ๋(adt-virt-qemu):
* ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ 6GB๋ก ์กฐ์ ํฉ๋๋ค(๊ธฐ๋ณธ์ ์ผ๋ก ์ต์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์).
๋๋ถ๋ถ์ ํ ์คํธ์ ์ถฉ๋ถํฉ๋๋ค.
* ๋น๋ฐ๋ฒํธ๊ฐ "ubuntu"์ธ ์ฌ์ฉ์ "ubuntu"๋ฅผ ๋ง๋ญ๋๋ค.
* "์ ํ๋" ๋ฐ "๋ค์ค ์ฐ์ฃผ" ๊ตฌ์ฑ ์์์ ๋ํ ์ ์ ํ ์์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
* ๋ถํ ์ ttyS1์์ ๋ฃจํธ ์ ธ์ ์์ํ๋ init.d ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํฉ๋๋ค. adt-virt-qemu
์ถ๊ฐ ์ธ์ ์์ด ์ฌ์ฉํ๊ฑฐ๋ ttyS0์ ํตํด ๋ก๊ทธ์ธํ ์ ์์ต๋๋ค.
์ต์ ์ผ๋ก ๋ฆด๋ฆฌ์ค, ์ํคํ ์ฒ, apt ํ๋ก์ ๋ฑ์ ์ ํํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์
ํธ์คํธ ์์คํ ์ํคํ ์ฒ์ ๊ฐ๋ฐ ์๋ฆฌ์ฆ๋ฅผ ํ ์คํธํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ต์
-a ์์น | --์์น=์์น
Ubuntu ์ํคํ ์ฒ ์ด๋ฆ(์: "i386" ๋๋ "amd64"). ๊ธฐ๋ณธ๊ฐ์ ํธ์คํธ ์์คํ ์ ๋๋ค.
๊ฑด์ถ๋ฌผ.
-r ์ฝ๋ ๋ค์ | --๋ฆด๋ฆฌ์ค=์ฝ๋ ๋ค์
Ubuntu ๋ฆด๋ฆฌ์ค ์ฝ๋ ์ด๋ฆ(์: "trusty"). ๊ธฐ๋ณธ๊ฐ์ ํ์ฌ ๊ฐ๋ฐ ์๋ฆฌ์ฆ์ ๋๋ค.
(์ด๊ฒ์ ํ์ ํ์ด์ฌ ๋ฐฐํฌํ ์ ๋ณด ์ค์น๋จ).
-m URL | --๊ฑฐ์ธ=URL
apt์ฉ ๋ฏธ๋ฌ(๊ธฐ๋ณธ๊ฐ: http://archive.ubuntu.com/ubuntu).
-p URL | --ํ๋ก์=URL
apt์ ๋ํ ํ๋ก์. apt-cacher-ng๊ฐ ๋ก์ปฌ ํธ์คํธ์์ ์คํ ์ค์ธ ๊ฒฝ์ฐ VM์
์ด๊ฒ์ ์๋์ผ๋ก ์ฌ์ฉํฉ๋๋ค(์ฆ, http://10.0.2.2: 3142) ๊ทธ๋ ์ง ์์ผ๋ฉด ์๋ค
ํ๋ง.
--cloud-์ด๋ฏธ์ง-url=URL
ํด๋ผ์ฐ๋ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ URL(๊ธฐ๋ณธ๊ฐ: http://cloud-
Images.ubuntu.com).
-s DISK_SIZE | --๋์คํฌ ํฌ๊ธฐ=DISK_SIZE
๋ค์ด๋ก๋ํ ์ด๋ฏธ์ง(๊ธฐ๋ณธ ํฌ๊ธฐ๋ 2GB)๋ฅผ ์ด ํฌ๊ธฐ(๊ธฐ๋ณธ๊ฐ: 4G,
์ฆ, ์ด๋ฏธ์ง๋ ์ด 6GB๊ฐ ๋ฉ๋๋ค).
-o DIR | --์ถ๋ ฅ ๋๋ ํ ๋ฆฌ=DIR
์์ฑ๋ ์ด๋ฏธ์ง์ ์ถ๋ ฅ ๋๋ ํ ๋ฆฌ(๊ธฐ๋ณธ๊ฐ: ํ์ฌ ๋๋ ํ ๋ฆฌ).
-q ๋ช ๋ น | --qemu ๋ช ๋ น=๋ช ๋ น
QEMU ๋ช ๋ น์ ์คํํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก qemu ์์คํ -* ๊ทํ์ ์์คํ ๊ณผ ์ผ์นํ๋
๊ฑด์ถ๋ฌผ.
-v | --๋ง ์๊ฐ ๋ง์
VM ๊ฒ์คํธ ๋ฐ ํด๋ผ์ฐ๋ ์ด๊ธฐํ ์ถ๋ ฅ์ ํ์ํฉ๋๋ค.
--no-apt-์ ๊ทธ๋ ์ด๋
์ด๊ธฐํ ์ค์๋ apt-get dist-upgrade๋ฅผ ์คํํ์ง ๋ง์ญ์์ค.
--์ฌํ ๋ช ๋ น=COMMAND
์ค์ ํ VM์์ ์ ธ ๋ช ๋ น์ ์คํํฉ๋๋ค.
--๋ฉํ๋ฐ์ดํฐ=๋ฉํ๋ฐ์ดํฐ_ํ์ผ
์ฌ์ฉ์ ์ง์ cloud-init ๋ฉํ๋ฐ์ดํฐ ํ์ผ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋ ์ด๋ฏธ์ง VM์ ์ด๊ธฐํํฉ๋๋ค.
--์ฌ์ฉ์ ๋ฐ์ดํฐ=USERDATA_FILE
์ฌ์ฉ์ ์ง์ cloud-init userdata ํ์ผ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ฐ๋ ์ด๋ฏธ์ง VM์ ์ด๊ธฐํํฉ๋๋ค.
--์๊ฐ ์ด๊ณผ=์ด
ํด๋ผ์ฐ๋ ์ด๊ธฐํ์ ๋ํ ์๊ฐ ์ด๊ณผ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 3600์ด์ ๋๋ค.
๊ตฌ์ฑ ํ์ผ
๋ง์ ์ต์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ช ๋ น์ค์ ์ผ๋ถ ๋๋ ์ ์ฒด๋ฅผ ํ ์คํธ์ ๋ฃ์ ์ ์์ต๋๋ค.
ํ์ผ, ์ต์ ๋น ํ ์ค. ์๋ฅผ ๋ค์ด ๋น์ ์ ํ์ผ์ ๋ง๋ค ์ ์์ต๋๋ค trusty-i386.cfg ๋ด์ฉ์ผ๋ก
์ฒ๋ผ
-์ ๋ขฐํ ์ ์๋
-ai386
--ํ๋ก์=http://mysquid.mynetwork
-v
๊ทธ ๋ค์์
adt-buildvm-ubuntu-cloud @trusty-i386.cfg
๊ตฌ์ฑ ํ์ผ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ํ์ฅ๋ฉ๋๋ค.
๋ช ๋ น์ค์ ๋ด์ฉ์ด ์ฃผ์ด์ง๋๋ค. ๋น์ ์ด ํ์ง ์ฅ์ ๊ณต๊ฐ ์ฌ์ด์
์งง์ ์ต์ ๊ณผ ๊ทธ ๊ฐ์ ์ธ์ ๊ฐ์ ์ผ๋ถ๊ฐ ๋ฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก adt-buildvm-ubuntu-cloud ์ฌ์ฉ