๋ง์ง๋ง ์ค์ํ ๋ฆด๋ฆฌ์ค ์ดํ ๊ฑฐ์ 7.0๋ ์ด ์ง๋ ํ Oracle์ VirtualBox 64 ๊ฐ์ํ ์์คํ ์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ฐํํ์ต๋๋ค. Linux(Ubuntu, Fedora, openSUSE, Debian, SLES, AMDXNUMX ์ํคํ ์ฒ์ฉ RHEL ๋น๋), Solaris, macOS ๋ฐ Windows์ฉ ๊ธฐ์ฑํ ์ค์น ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ :
- ๊ฐ์ ๋จธ์ ์ ์ ์ฒด ์ํธํ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ํธํ๋ ์ ์ฅ๋ ์ํ ์ฌ๋ผ์ด์ค ๋ฐ ๊ตฌ์ฑ ๋ก๊ทธ์๋ ์ฌ์ฉ๋ฉ๋๋ค.
- ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ํธ์คํ ๋๋ ๊ฐ์ ๋จธ์ ์ Virtual Machine Manager์ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค. ์ด๋ฌํ ๊ฐ์ ๋จธ์ ์ ๊ด๋ฆฌ๋ ๋ก์ปฌ ์์คํ ์์ ํธ์คํ ๋๋ ๊ฐ์ ๋จธ์ ๊ณผ ์ ์ฌํ๊ฒ ์ํ๋ฉ๋๋ค.
- ๊ทธ๋ํฝ ์ธํฐํ์ด์ค์๋ ์ต์์ ํ๋ก๊ทธ๋จ ์คํ์ผ๋ก ๊ตฌํ๋ ์คํ ์ค์ธ ๊ฒ์คํธ ์์คํ ์ ๋ฆฌ์์ค๋ฅผ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํ ๋ด์ฅ ์ ํธ๋ฆฌํฐ๊ฐ ์์ต๋๋ค. ์ด ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ๋ฉด CPU์ ๋ถํ, ๋ฉ๋ชจ๋ฆฌ ์๋น, I/O ๊ฐ๋ ๋ฑ์ ์ถ์ ํ ์ ์์ต๋๋ค.
- ์ ๊ฐ์ ๋จธ์ ์์ฑ ๋ง๋ฒ์ฌ๊ฐ ์ฌ์ค๊ณ๋์ด ์ด์ ๊ฐ์ ๋จธ์ ์์ ์ด์ ์ฒด์ ์ ์๋ ์ค์น๋ฅผ ์ง์ํฉ๋๋ค.
- VirtualBox ์ฌ์ฉ ์ค๋ช ์ ํ์ ๋ฐ ๊ฒ์์ ์ํ ์ ์์ ฏ์ ์ถ๊ฐํ์ต๋๋ค.
- ์์ ์งํ ์ํฉ ๋ฐ ์ค๋ฅ ๋ฉ์์ง์ ๋ํ ์ ๋ณด ํ์์ ๊ด๋ จ๋ ๋ณด๊ณ ์๋ฅผ ํตํฉํ๋ ์๋ก์ด ์๋ฆผ ์ผํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ชจ๋ ํ๋ซํผ์ GUI์์ ํ ๋ง ์ง์์ด ๊ฐ์ ๋์์ต๋๋ค. Linux ๋ฐ macOS์ ๊ฒฝ์ฐ ํ๋ซํผ ์ ๊ณต ํ ๋ง ์์ง์ด ์ฌ์ฉ๋๋ฉฐ Windows์ฉ ํน์ ์์ง์ด ๊ตฌํ๋ฉ๋๋ค.
- ์์ด์ฝ์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
- ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๊ฐ ์ต์ ๋ฒ์ ์ Qt๋ก ๋ฒ์ญ๋์์ต๋๋ค.
- GUI์์ ๊ฐ์ ๋จธ์ ๋ชฉ๋ก ๊ฐ์ , ํ ๋ฒ์ ์ฌ๋ฌ VM์ ์ ํํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ, ํธ์คํธ ์ธก์์ ํ๋ฉด ๋ณดํธ๊ธฐ๋ฅผ ๋นํ์ฑํํ๋ ์ต์ ์ถ๊ฐ, ์ผ๋ฐ ์ค์ ๋ฐ ๋ง๋ฒ์ฌ ์ฌ์ค๊ณ, X11 ํ๋ซํผ์ ๋ค์ค ๋ชจ๋ํฐ ๊ตฌ์ฑ์์ ๋ง์ฐ์ค ์ฒ๋ฆฌ ๊ฐ์ , ์ฌ์ค๊ณ๋ ๋ฏธ๋์ด ๊ฐ์ง ์ฝ๋, NAT ์ค์ ์ด Network Manager ์ ํธ๋ฆฌํฐ๋ก ์ด๋๋์์ต๋๋ค.
- ์ด์ ์ ์ฌ์ฉ๋ Opus ํ์ ๋์ WebM ์ค๋์ค ์ปจํ ์ด๋์ฉ ๊ธฐ๋ณธ Vorbis ํ์์ ์ฌ์ฉํ๋๋ก ์ค๋์ค ๋ น์ ๊ธฐ๋ฅ์ด ์ด๋๋์์ต๋๋ค.
- ์๋ก์ด "๊ธฐ๋ณธ" ์ ํ์ ํธ์คํธ ์ฌ์ด๋ ๋๋ผ์ด๋ฒ๊ฐ ์ถ๊ฐ๋์ด ์ฌ์ด๋ ๋๋ผ์ด๋ฒ๋ฅผ ๋ช ์์ ์ผ๋ก ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ๋ค๋ฅธ ํ๋ซํผ ๊ฐ์ ๊ฐ์ ๋จธ์ ์ ์ด๋ํ ์ ์์ต๋๋ค. ๋๋ผ์ด๋ฒ ์ค์ ์์ "๊ธฐ๋ณธ๊ฐ"์ ์ ํํ๋ฉด ์ฌ์ฉ ์ค์ธ ์ด์ ์ฒด์ ์ ๋ฐ๋ผ ์ค์ ์ฌ์ด๋ ๋๋ผ์ด๋ฒ๊ฐ ์๋์ผ๋ก ์ ํ๋ฉ๋๋ค.
- Guest Control ํจํค์ง๋ VBoxManage ์ ํธ๋ฆฌํฐ๋ฅผ ํตํด ๊ฒ์คํธ ์ ๋์จ์ ์ ๋ฐ์ดํธํ ๋ ๊ฐ์ ๋จธ์ ์ฌ๋ถํ ์ ๊ธฐ๋ค๋ฆฌ๋ ๊ธฐ๋ฅ๋ฟ๋ง ์๋๋ผ Linux ๊ธฐ๋ฐ ๊ฒ์คํธ ์์คํ ์ฉ ์ ๋์จ ์๋ ์ ๋ฐ์ดํธ์ ๋ํ ์ด๊ธฐ ์ง์์ ์ ๊ณตํฉ๋๋ค.
- ์๋ก์ด "waitrunlevel" ๋ช ๋ น์ด VBoxManage ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์ด ๊ฒ์คํธ ์์คํ ์์ ํน์ ์คํ ์์ค์ด ํ์ฑํ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆด ์ ์์ต๋๋ค.
- Windows ๊ธฐ๋ฐ ํธ์คํธ ํ๊ฒฝ์ ๊ตฌ์ฑ ์์๋ ์ด์ ๊ฐ์ ๋จธ์ ์๋ ์์์ ์คํ์ ์ผ๋ก ์ง์ํ์ฌ ์ฌ์ฉ์ ๋ก๊ทธ์จ๊ณผ ๊ด๊ณ์์ด VM์ ์์ํ ์ ์์ต๋๋ค.
- macOS ๊ธฐ๋ฐ ํธ์คํธ ํ๊ฒฝ์ ๊ตฌ์ฑ ์์๋ ๋ชจ๋ ์ปค๋๋ณ ํ์ฅ์ ์ ๊ฑฐํ์ผ๋ฉฐ ํ๋ซํผ์์ ์ ๊ณตํ๋ ํ์ดํผ๋ฐ์ด์ ๋ฐ vmnet ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ์ ์คํํฉ๋๋ค. Apple Silicon ARM ์นฉ์ด ์๋ Apple ์ปดํจํฐ์ ๋ํ ์๋น ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- Linux ๊ฒ์คํธ์ฉ ๊ตฌ์ฑ ์์๋ ํ๋ฉด ํฌ๊ธฐ ์กฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ค๊ณํ๊ณ ์ผ๋ถ ์ฌ์ฉ์ ํ๊ฒฝ๊ณผ์ ๊ธฐ๋ณธ ํตํฉ์ ๊ตฌํํ์ต๋๋ค.
- Windows์์๋ DirectX 3์ ์ฌ์ฉํ๊ณ ๋ค๋ฅธ OS์์๋ DXVK๋ฅผ ์ฌ์ฉํ๋ 11D ๋๋ผ์ด๋ฒ๊ฐ ์ ๊ณต๋์์ต๋๋ค.
- IOMMU ๊ฐ์ ์ฅ์น์ฉ ๋๋ผ์ด๋ฒ๋ฅผ ์ถ๊ฐํ์ต๋๋ค(Intel ๋ฐ AMD์ ๋ํ ๋ค๋ฅธ ์ต์ ).
- ๊ฐ์ ์ฅ์น TPM 1.2 ๋ฐ 2.0(์ ๋ขฐํ ์ ์๋ ํ๋ซํผ ๋ชจ๋)์ ๊ตฌํํ์ต๋๋ค.
- EHCI ๋ฐ XHCI USB ์ปจํธ๋กค๋ฌ์ฉ ๋๋ผ์ด๋ฒ๊ฐ ๊ธฐ๋ณธ ๊ฐ๋ฐฉํ ๋๋ผ์ด๋ฒ ์ธํธ์ ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ณด์ ๋ถํ ๋ชจ๋์์ ๋ถํ ์ ๋ํ ์ง์์ด UEFI ๊ตฌํ์ ์ถ๊ฐ๋์์ต๋๋ค.
- GDB ๋ฐ KD/WinDbg ๋๋ฒ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฒ์คํธ ์์คํ ์ ๋๋ฒ๊ทธํ๋ ์คํ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- OCI(Oracle Cloud Infrastructure)์์ ํตํฉ์ ์ํ ๊ตฌ์ฑ ์์๋ ํธ์คํธ ๋คํธ์ํฌ ๋ฐ NAT๊ฐ ๊ตฌ์ฑ๋ ๊ฒ๊ณผ ๋์ผํ ๋ฐฉ์์ผ๋ก Network Manager ์ธํฐํ์ด์ค๋ฅผ ํตํด ํด๋ผ์ฐ๋ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํฉ๋๋ค. ๋ก์ปฌ VM์ ํด๋ผ์ฐ๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru