
๐ป Oracle VirtualBox๋?
Oracle VirtualBox๋ ์ค๋ผํด(Oracle)์์ ๊ฐ๋ฐํ ์คํ์์ค ๊ฐ์ํ ์ํํธ์จ์ด
ํ๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ปดํจํฐ(ํธ์คํธ) ์์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ปดํจํฐ(๊ฒ์คํธ)๋ฅผ ๋ง๋ค์ด, ๋ค์ํ ์ด์์ฒด์ ๋ฅผ ๋์์ ์คํ
๐งฉ ์ฃผ์ ํน์ง
- ๋ฌด๋ฃ์ด์ ์คํ์์ค
VirtualBox๋ ๊ฐ์ธ ๋ฐ ๊ธฐ์ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ,
์คํ์์ค ๊ธฐ๋ฐ์ด๋ผ ์์ ๋กญ๊ฒ ์์ ๋ฐ ๋ฐฐํฌ ๊ฐ๋ฅ - ๋ค์ํ ์ด์์ฒด์ ์ง์
- ํธ์คํธ OS: Windows, macOS, Linux ๋ฑ
- ๊ฒ์คํธ OS: Windows, Linux, macOS(์ผ๋ถ ์ ํ), BSD ๋ฑ
- ์์ฌ์ด ์ค๋
์ท ๊ด๋ฆฌ
์์คํ ์ํ๋ฅผ ์ค๋ ์ท์ผ๋ก ์ ์ฅํด๋๋ฉด, ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ์ธ์ ๋ ์๋ ์ํ๋ก ๋ณต์ ๊ฐ๋ฅ - ๊ฐ๋ฒผ์ด ๊ฐ์ํ ํ๊ฒฝ
VMware Workstation์ด๋ Hyper-V์ ๋นํด ๋น๊ต์ ๊ฐ๋ณ๊ณ ์ค์ ์ด ๋จ์ํ์ฌ, ๊ฐ์ธ ๊ฐ๋ฐ์๋ ํ์์๊ฒ๋ ์ ํฉ
๐ ์ค์น ๋ฐฉ๋ฒ
https://www.virtualbox.org/wiki/Downloads
Downloads – Oracle VirtualBox
This VirtualBox Extension Pack Personal Use and Educational License governs your access to and use of the VirtualBox Extension Pack. It does not apply to the VirtualBox base package and/or its source code, which are licensed under version 3 of the GNU Gene
www.virtualbox.org







์๊น ํ์ง ์์๋ ๋ ๊ฐ์ง๋ฅผ ํ๋ค.
โ 1๏ธโฃ Python์ด ์ค์น๋์ด ์๋์ง ํ์ธ
๋จผ์ Python์ด ์ค์น๋์ด ์๋์ง ํ์ธ
python --version
py --version
์ค์น ์ ๋์ด ์๋ค๋ฉด:
https://www.python.org/downloads/ ์์ Python 3.x (64bit) ๋ฒ์ ์ ์ค์น
์ค์น ์ “Add Python to PATH” ์ต์ ์ ๊ผญ ์ฒดํฌ

>python --version
Python 3.13.7
โ 2๏ธโฃ win32api (pywin32) ์ค์น
VirtualBox๊ฐ Python์ ํตํด ์๋์ฐ API๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก pywin32 ํจํค์ง๊ฐ ํ์ํฉ๋๋ค.
ํฐ๋ฏธ๋(๋ช ๋ น ํ๋กฌํํธ)์์ ์๋ ๋ช ๋ น์ ์ ๋ ฅํ์ธ์:
pip install pywin32

์ค์น๊ฐ ๋๋๋ฉด pip list ๋ช ๋ น์ผ๋ก pywin32๊ฐ ์ ์ค์น๋๋์ง ํ์ธํฉ๋๋ค.
>pip list
Package Version
------- -------
pip 25.2
pywin32 311
โ 3๏ธโฃ (์ ํ) VirtualBox Python SDK ์ฐ๊ฒฐ ํ์ธ
VirtualBox ์ค์น ํด๋ ์์๋ Python ๋ฐ์ธ๋ฉ ํ์ผ์ด ๋ค์ด ์๋ค.
๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ฌ๊ธฐ์ ์๋ ๋ช ๋ น์ ์คํํ๋ฉด Python ๋ฐ์ธ๋ฉ์ด ๋ฑ๋ก๋จ
cd "C:\Program Files\Oracle\VirtualBox\sdk\installer\python"
python .\vboxapisetup.py install
์ ๋ช ๋ น์ด ์ ์์ ์ผ๋ก ์คํ๋๋ฉด Python์์ VirtualBox API๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.
โ 4๏ธโฃ ํ ์คํธ (์ ์ ๋์ ํ์ธ)
Python ์ ธ์ด๋ ์ฝ๋์์ ์๋๋ฅผ ์คํ:
>>> from vboxapi import VirtualBoxManager
>>> mgr = VirtualBoxManager(None, None)
>>> vbox = mgr.getVirtualBox()
>>> session = mgr.getSessionObject(vbox)
>>> print("VirtualBox version:", vbox.version)
VirtualBox version: 7.2.2
์ ์์ด๋ผ๋ฉด VirtualBox ๋ฒ์ ์ด ์ ์์ ์ผ๋ก ์ถ๋ ฅ
์ค๋ฅ๊ฐ ์๋ค๋ฉด “Missing Dependencies” ๊ฒฝ๊ณ ๋ ํด๊ฒฐ๋ ๊ฒ โ
๐ ์ฌ์ฉ ๋ฐฉ๋ฒ
์๋ก๋ง๋ค๊ธฐ - ์ด๋ฆ, ํด๋, iso ์ด๋ฏธ์ง ์ ํ

๊ธฐ๋ณธ ๋ฉ๋ชจ๋ฆฌ ํ๋ก์ธ์ ์ค์
