๐ป VirtualBox์ Android-x86 ์ค์นํ๊ธฐ
์๋๋ก์ด๋ ํ๊ฒฝ ๊ตฌ์ถ์ ํฌ๊ฒ ์ด๋ฏธ์ง ๋ค์ด๋ก๋, ๊ฐ์ ๋จธ์ ์์ฑ, OS ์ค์น์ 3๋จ๊ณ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
1. Android-x86 ์ด๋ฏธ์ง ๋ค์ด๋ก๋
- Android-x86 ๊ณต์ ์น์ฌ์ดํธ ๋ฐฉ๋ฌธ: ๊ณต์ ์น์ฌ์ดํธ์์ VirtualBox ์ค์น์ ์ ํฉํ ISO ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
- ISO ํ์ผ ์ ํ: ์ต์ ์์ ๋ฒ์ ์ค 64-bit(x86_64) ๋ฒ์ ์ ISO ํ์ผ์ ์ ํํ์ฌ ๋ค์ด๋ก๋ํฉ๋๋ค.
- Tip: ์ผ๋ฐ์ ์ผ๋ก Android 8.1, 9.0, 10.0 ๋ฑ์ ๋ฒ์ ์ด ๊ฐ์ ๋จธ์ ์์ ๋น๊ต์ ์์ ์ ์ ๋๋ค.

2. VirtualBox ๊ฐ์ ๋จธ์ ์์ฑ
- VirtualBox ์คํ ๋ฐ ์์ฑ: VirtualBox๋ฅผ ์คํํ๊ณ ์๋จ์ ์๋ก ๋ง๋ค๊ธฐ(New) ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
- ์ด๋ฆ ๋ฐ OS ์ค์ :
- ์ด๋ฆ: Android-x86 ๋ฑ ์ํ๋ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- ํด๋: ๊ฐ์ ๋จธ์ ํ์ผ์ด ์ ์ฅ๋ ์์น๋ฅผ ์ง์ ํฉ๋๋ค.
- ์ข ๋ฅ(Type): Linux๋ฅผ ์ ํํฉ๋๋ค.
- ๋ฒ์ (Version): Other Linux (64-bit)๋ฅผ ์ ํํฉ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ(RAM) ํ ๋น: ์ต์ 2048MB (2GB) ์ด์์ ํ ๋นํฉ๋๋ค.
- ํ๋ ๋์คํฌ: ์ง๊ธ ์ ๊ฐ์ ํ๋ ๋์คํฌ ๋ง๋ค๊ธฐ๋ฅผ ์ ํํ๊ณ ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํ์ผ ์ข ๋ฅ: VDI (VirtualBox Disk Image)๋ฅผ ์ ํํฉ๋๋ค.
- ์ ์ฅ ๋ฐฉ์: ๋์ ํ ๋น์ ์ ํํฉ๋๋ค.
- ํฌ๊ธฐ: ์ต์ 16GB ์ด์์ ํ ๋นํฉ๋๋ค.
3. ๊ฐ์ ๋จธ์ ํ๊ฒฝ ์ค์
์์ฑ๋ ๊ฐ์ ๋จธ์ ์ ์ ํํ๊ณ **์ค์ (Settings)**์ผ๋ก ๋ค์ด๊ฐ๋๋ค.
| ์ค์ ํญ๋ชฉ | ์ธ๋ถ ์ค์ ๋ด์ฉ |
| ์์คํ > ํ๋ก์ธ์ | ํ๋ก์ธ์ ๊ฐ์๋ฅผ 2๊ฐ ์ด์์ผ๋ก ์ค์ ํฉ๋๋ค. |
| ๋์คํ๋ ์ด > ํ๋ฉด | ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ต๋์น(128MB)๋ก ์ค์ ํฉ๋๋ค. |
| ์ ์ฅ์ | ์ปจํธ๋กค๋ฌ: IDE ์๋์ ๋น์ด ์์์ ์ ํํ๊ณ , ์ฐ์ธก์ ๋์คํฌ ์์ด์ฝ์ ๋๋ฌ ๋ค์ด๋ก๋ํ Android-x86 ISO ํ์ผ์ ์ ํํฉ๋๋ค. |
4. Android-x86 OS ์ค์น
- ๊ฐ์ ๋จธ์ ์์: ์ค์ ์ ์ ์ฅํ๊ณ ๊ฐ์ ๋จธ์ ์ **์์(Start)**ํฉ๋๋ค.
- ๋ถํ ๋ฉ๋ด: ๋ถํ ๋ฉ๋ด๊ฐ ๋ํ๋๋ฉด ํค๋ณด๋ ๋ฐฉํฅํค๋ฅผ ์ฌ์ฉํ์ฌ Installation - Install Android-x86 to harddisk๋ฅผ ์ ํํ๊ณ Enter๋ฅผ ๋๋ฆ ๋๋ค.
- ํํฐ์
์์ฑ:
- Create/Modify partitions๋ฅผ ์ ํํ๊ณ Enter๋ฅผ ๋๋ฆ ๋๋ค.
- ํํฐ์ ๋๊ตฌ(cfdisk)๊ฐ ๋จ๋ฉด New > Primary๋ฅผ ์ ํํฉ๋๋ค.
- Size๋ ์ต๋ ํฌ๊ธฐ(๊ธฐ๋ณธ ์ค์ )๋ฅผ ์ ๋ ฅํ๊ณ Bootable์ ์ ํํฉ๋๋ค.
- Write๋ฅผ ์ ํํ๊ณ yes๋ฅผ ์ ๋ ฅํ์ฌ ํํฐ์ ํ ์ด๋ธ์ ๊ธฐ๋กํฉ๋๋ค.
- Quit์ ์ ํํ์ฌ ๋์ต๋๋ค.
- ํํฐ์
์ ํ ๋ฐ ํฌ๋งท:
- ๋ฐฉ๊ธ ๋ง๋ ํํฐ์ (์: sda1)์ ์ ํํฉ๋๋ค.
- ํ์ผ ์์คํ ์ ext4๋ฅผ ์ ํํฉ๋๋ค.
- ํฌ๋งท(Format)ํ ๊ฒ์ธ์ง ๋ฌป๋ ๋ฉ์์ง์ Yes๋ฅผ ์ ํํฉ๋๋ค.
- GRUB ์ค์น: ๋ถํธ๋ก๋(GRUB) ์ค์น ์ฌ๋ถ๋ฅผ ๋ฌผ์ผ๋ฉด Yes๋ฅผ ์ ํํฉ๋๋ค.
- ์์คํ ๋๋ ํ ๋ฆฌ ์ฐ๊ธฐ ๊ฐ๋ฅ: /system ๋๋ ํ ๋ฆฌ๋ฅผ ์ฝ๊ธฐ/์ฐ๊ธฐ(R/W)๋ก ๋ง๋ค์ง ๋ฌผ์ผ๋ฉด Yes๋ฅผ ์ ํํฉ๋๋ค. (APK ๋ถ์ ๋ฑ์ ์ ๋ฆฌ)
- ์ค์น ์๋ฃ: ์ค์น๊ฐ ์๋ฃ๋๋ฉด Run Android-x86์ ์ ํํ๊ฑฐ๋, Reboot์ ์ ํํ์ฌ ๊ฐ์ ๋จธ์ ์ ์ฌ์์ํฉ๋๋ค.
5. ISO ํ์ผ ์ ๊ฑฐ ๋ฐ ์ต์ข ๋ถํ
- ISO ์ ๊ฑฐ: ๊ฐ์ ๋จธ์ ์ด ์ฌ๋ถํ ๋๋ ๊ณผ์ ์์ VirtualBox ๋ฉ๋ด์ ์ฅ์น(Devices) > ๊ดํ ๋๋ผ์ด๋ธ(Optical Drives) ์์ **๋์คํฌ ์ ๊ฑฐ(Remove disk from virtual drive)**๋ฅผ ํด๋ฆญํฉ๋๋ค. (์ด๋ ๊ฒ ํด์ผ ์ค์น๋ ํ๋๋์คํฌ๋ก ๋ถํ ๋ฉ๋๋ค.)
- ์๋๋ก์ด๋ ์์: ์ฌ๋ถํ ํ GRUB ๋ฉ๋ด์์ Android-x86์ ์ ํํ๋ฉด ์๋๋ก์ด๋ ์ด๊ธฐ ์ค์ ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค.
- ์ด๊ธฐ ์ค์ : ์ธ์ด, Wi-Fi ์ค์ (๊ฐ์ ๋คํธ์ํฌ๋ฅผ ํตํด ์๋์ผ๋ก ์ฐ๊ฒฐ๋จ), Google ๊ณ์ ๋ก๊ทธ์ธ ๋ฑ์ ์งํํ๋ฉด ์๋๋ก์ด๋ ๋ฐํ ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค.


6. APK ํ์ผ ์ค์น
APK ํ์ผ์ ๊ฐ์ ๋จธ์ ์๋๋ก์ด๋ ํ๊ฒฝ์ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ช ๊ฐ์ง๊ฐ ์์ต๋๋ค.
- Google Play ์คํ ์ด ์ฌ์ฉ: Google ๊ณ์ ์ ๋ก๊ทธ์ธํ๋ค๋ฉด Play ์คํ ์ด๋ฅผ ํตํด ์ฑ์ ์ค์นํฉ๋๋ค.
- ๊ณต์ ํด๋ ๋๋ USB ๋๋ผ์ด๋ธ ์ฌ์ฉ: VirtualBox์ ๊ณต์ ํด๋ ์ค์ ์ ํตํด PC์ APK ํ์ผ์ ์๋๋ก์ด๋ ํ๊ฒฝ์ผ๋ก ๊ฐ์ ธ์์ ํ์ผ ํ์๊ธฐ๋ฅผ ํตํด ์ง์ ์ค์นํฉ๋๋ค.
- ADB(Android Debug Bridge) ์ฌ์ฉ:
- ๊ฐ์ ๋จธ์ ์ ๋คํธ์ํฌ ์ค์ ์ **๋ธ๋ฆฟ์ง ์ด๋ํฐ(Bridged Adapter)**๋ก ๋ณ๊ฒฝํ์ฌ IP ์ฃผ์๋ฅผ ํ์ธํฉ๋๋ค.
- PC์ ๋ช ๋ น ํ๋กฌํํธ์์ adb connect <์๋๋ก์ด๋ IP ์ฃผ์>๋ก ์ฐ๊ฒฐํฉ๋๋ค.
- adb install <APK ํ์ผ ๊ฒฝ๋ก> ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํฉ๋๋ค.