์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[12์›” 4์ผ] Virtual Box ๊ฐ€์ƒ๋จธ์‹ ์—์„œ Android OS ๊ตฌ์ถ•

ljm 2025. 12. 4. 17:48

๐Ÿ’ป VirtualBox์— Android-x86 ์„ค์น˜ํ•˜๊ธฐ

์•ˆ๋“œ๋กœ์ด๋“œ ํ™˜๊ฒฝ ๊ตฌ์ถ•์€ ํฌ๊ฒŒ ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ, ๊ฐ€์ƒ ๋จธ์‹  ์ƒ์„ฑ, OS ์„ค์น˜์˜ 3๋‹จ๊ณ„๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

1. Android-x86 ์ด๋ฏธ์ง€ ๋‹ค์šด๋กœ๋“œ

  1. Android-x86 ๊ณต์‹ ์›น์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ: ๊ณต์‹ ์›น์‚ฌ์ดํŠธ์—์„œ VirtualBox ์„ค์น˜์— ์ ํ•ฉํ•œ ISO ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  2. ISO ํŒŒ์ผ ์„ ํƒ: ์ตœ์‹  ์•ˆ์ • ๋ฒ„์ „ ์ค‘ 64-bit(x86_64) ๋ฒ„์ „์˜ ISO ํŒŒ์ผ์„ ์„ ํƒํ•˜์—ฌ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
  3. Tip: ์ผ๋ฐ˜์ ์œผ๋กœ Android 8.1, 9.0, 10.0 ๋“ฑ์˜ ๋ฒ„์ „์ด ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ๋น„๊ต์  ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค.

 

2. VirtualBox ๊ฐ€์ƒ ๋จธ์‹  ์ƒ์„ฑ

  1. VirtualBox ์‹คํ–‰ ๋ฐ ์ƒ์„ฑ: VirtualBox๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ƒ๋‹จ์˜ ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ(New) ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  2. ์ด๋ฆ„ ๋ฐ OS ์„ค์ •:
    • ์ด๋ฆ„: Android-x86 ๋“ฑ ์›ํ•˜๋Š” ์ด๋ฆ„์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
    • ํด๋”: ๊ฐ€์ƒ ๋จธ์‹  ํŒŒ์ผ์ด ์ €์žฅ๋  ์œ„์น˜๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ์ข…๋ฅ˜(Type): Linux๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ๋ฒ„์ „(Version): Other Linux (64-bit)๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ฉ”๋ชจ๋ฆฌ(RAM) ํ• ๋‹น: ์ตœ์†Œ 2048MB (2GB) ์ด์ƒ์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.
  4. ํ•˜๋“œ ๋””์Šคํฌ: ์ง€๊ธˆ ์ƒˆ ๊ฐ€์ƒ ํ•˜๋“œ ๋””์Šคํฌ ๋งŒ๋“ค๊ธฐ๋ฅผ ์„ ํƒํ•˜๊ณ  ๋งŒ๋“ค๊ธฐ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    • ํŒŒ์ผ ์ข…๋ฅ˜: VDI (VirtualBox Disk Image)๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ์ €์žฅ ๋ฐฉ์‹: ๋™์  ํ• ๋‹น์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ํฌ๊ธฐ: ์ตœ์†Œ 16GB ์ด์ƒ์„ ํ• ๋‹นํ•ฉ๋‹ˆ๋‹ค.

3. ๊ฐ€์ƒ ๋จธ์‹  ํ™˜๊ฒฝ ์„ค์ •

์ƒ์„ฑ๋œ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์„ ํƒํ•˜๊ณ  **์„ค์ •(Settings)**์œผ๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

์„ค์ • ํ•ญ๋ชฉ ์„ธ๋ถ€ ์„ค์ • ๋‚ด์šฉ
์‹œ์Šคํ…œ > ํ”„๋กœ์„ธ์„œ ํ”„๋กœ์„ธ์„œ ๊ฐœ์ˆ˜๋ฅผ 2๊ฐœ ์ด์ƒ์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
๋””์Šคํ”Œ๋ ˆ์ด > ํ™”๋ฉด ๋น„๋””์˜ค ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ตœ๋Œ€์น˜(128MB)๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
์ €์žฅ์†Œ ์ปจํŠธ๋กค๋Ÿฌ: IDE ์•„๋ž˜์˜ ๋น„์–ด ์žˆ์Œ์„ ์„ ํƒํ•˜๊ณ , ์šฐ์ธก์˜ ๋””์Šคํฌ ์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ ๋‹ค์šด๋กœ๋“œํ•œ Android-x86 ISO ํŒŒ์ผ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

4. Android-x86 OS ์„ค์น˜

  1. ๊ฐ€์ƒ ๋จธ์‹  ์‹œ์ž‘: ์„ค์ •์„ ์ €์žฅํ•˜๊ณ  ๊ฐ€์ƒ ๋จธ์‹ ์„ **์‹œ์ž‘(Start)**ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ถ€ํŒ… ๋ฉ”๋‰ด: ๋ถ€ํŒ… ๋ฉ”๋‰ด๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด ํ‚ค๋ณด๋“œ ๋ฐฉํ–ฅํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Installation - Install Android-x86 to harddisk๋ฅผ ์„ ํƒํ•˜๊ณ  Enter๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
  3. ํŒŒํ‹ฐ์…˜ ์ƒ์„ฑ:
    • Create/Modify partitions๋ฅผ ์„ ํƒํ•˜๊ณ  Enter๋ฅผ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.
    • ํŒŒํ‹ฐ์…˜ ๋„๊ตฌ(cfdisk)๊ฐ€ ๋œจ๋ฉด New > Primary๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • Size๋Š” ์ตœ๋Œ€ ํฌ๊ธฐ(๊ธฐ๋ณธ ์„ค์ •)๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Bootable์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • Write๋ฅผ ์„ ํƒํ•˜๊ณ  yes๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํŒŒํ‹ฐ์…˜ ํ…Œ์ด๋ธ”์„ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
    • Quit์„ ์„ ํƒํ•˜์—ฌ ๋‚˜์˜ต๋‹ˆ๋‹ค.
  4. ํŒŒํ‹ฐ์…˜ ์„ ํƒ ๋ฐ ํฌ๋งท:
    • ๋ฐฉ๊ธˆ ๋งŒ๋“  ํŒŒํ‹ฐ์…˜(์˜ˆ: sda1)์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ext4๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • ํฌ๋งท(Format)ํ•  ๊ฒƒ์ธ์ง€ ๋ฌป๋Š” ๋ฉ”์‹œ์ง€์— Yes๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  5. GRUB ์„ค์น˜: ๋ถ€ํŠธ๋กœ๋”(GRUB) ์„ค์น˜ ์—ฌ๋ถ€๋ฅผ ๋ฌผ์œผ๋ฉด Yes๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  6. ์‹œ์Šคํ…œ ๋””๋ ‰ํ† ๋ฆฌ ์“ฐ๊ธฐ ๊ฐ€๋Šฅ: /system ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ฝ๊ธฐ/์“ฐ๊ธฐ(R/W)๋กœ ๋งŒ๋“ค์ง€ ๋ฌผ์œผ๋ฉด Yes๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. (APK ๋ถ„์„ ๋“ฑ์— ์œ ๋ฆฌ)
  7. ์„ค์น˜ ์™„๋ฃŒ: ์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด Run Android-x86์„ ์„ ํƒํ•˜๊ฑฐ๋‚˜, Reboot์„ ์„ ํƒํ•˜์—ฌ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์žฌ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

5. ISO ํŒŒ์ผ ์ œ๊ฑฐ ๋ฐ ์ตœ์ข… ๋ถ€ํŒ…

  1. ISO ์ œ๊ฑฐ: ๊ฐ€์ƒ ๋จธ์‹ ์ด ์žฌ๋ถ€ํŒ…๋˜๋Š” ๊ณผ์ •์—์„œ VirtualBox ๋ฉ”๋‰ด์˜ ์žฅ์น˜(Devices) > ๊ด‘ํ•™ ๋“œ๋ผ์ด๋ธŒ(Optical Drives) ์—์„œ **๋””์Šคํฌ ์ œ๊ฑฐ(Remove disk from virtual drive)**๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. (์ด๋ ‡๊ฒŒ ํ•ด์•ผ ์„ค์น˜๋œ ํ•˜๋“œ๋””์Šคํฌ๋กœ ๋ถ€ํŒ…๋ฉ๋‹ˆ๋‹ค.)
  2. ์•ˆ๋“œ๋กœ์ด๋“œ ์‹œ์ž‘: ์žฌ๋ถ€ํŒ… ํ›„ GRUB ๋ฉ”๋‰ด์—์„œ Android-x86์„ ์„ ํƒํ•˜๋ฉด ์•ˆ๋“œ๋กœ์ด๋“œ ์ดˆ๊ธฐ ์„ค์ • ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  3. ์ดˆ๊ธฐ ์„ค์ •: ์–ธ์–ด, Wi-Fi ์„ค์ •(๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋จ), Google ๊ณ„์ • ๋กœ๊ทธ์ธ ๋“ฑ์„ ์ง„ํ–‰ํ•˜๋ฉด ์•ˆ๋“œ๋กœ์ด๋“œ ๋ฐ”ํƒ• ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

 

6. APK ํŒŒ์ผ ์„ค์น˜

APK ํŒŒ์ผ์„ ๊ฐ€์ƒ ๋จธ์‹  ์•ˆ๋“œ๋กœ์ด๋“œ ํ™˜๊ฒฝ์— ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ช‡ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. Google Play ์Šคํ† ์–ด ์‚ฌ์šฉ: Google ๊ณ„์ •์— ๋กœ๊ทธ์ธํ–ˆ๋‹ค๋ฉด Play ์Šคํ† ์–ด๋ฅผ ํ†ตํ•ด ์•ฑ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ณต์œ  ํด๋” ๋˜๋Š” USB ๋“œ๋ผ์ด๋ธŒ ์‚ฌ์šฉ: VirtualBox์˜ ๊ณต์œ  ํด๋” ์„ค์ •์„ ํ†ตํ•ด PC์˜ APK ํŒŒ์ผ์„ ์•ˆ๋“œ๋กœ์ด๋“œ ํ™˜๊ฒฝ์œผ๋กœ ๊ฐ€์ ธ์™€์„œ ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ๋ฅผ ํ†ตํ•ด ์ง์ ‘ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.
  3. ADB(Android Debug Bridge) ์‚ฌ์šฉ:
    • ๊ฐ€์ƒ ๋จธ์‹ ์˜ ๋„คํŠธ์›Œํฌ ์„ค์ •์„ **๋ธŒ๋ฆฟ์ง€ ์–ด๋Œ‘ํ„ฐ(Bridged Adapter)**๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ IP ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
    • PC์˜ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์—์„œ adb connect <์•ˆ๋“œ๋กœ์ด๋“œ IP ์ฃผ์†Œ>๋กœ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
    • adb install <APK ํŒŒ์ผ ๊ฒฝ๋กœ> ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.