안드로이드 스마트폰을 사용하다 보면, 폰에서만 즐길 수 있는 재미있는 게임이나 앱 때문에 아쉬움을 느낀 적이 있을 것입니다. 그러다 문득 이런 생각이 들지 않나요? "데스크톱 PC에서도 똑같은 게임을 할 수 있다면 얼마나 좋을까?"
이 문제를 해결하는 한 가지 방법은 PC에 안드로이드 에뮬레이터를 설치하는 것입니다. 하지만 Android-x86처럼 일부 방식은 하드웨어를 직접 제어하기 위해 컴퓨터를 재부팅해야 하는 번거로움이 있습니다.
약간의 성능 저하를 감수할 수 있다면, 기존 운영체제와 동시에 가상 머신(Virtual Machine)을 구동하는 방법이 훨씬 편리합니다. 특히 리눅스에는 QEMU, VirtualBox 등 다양한 선택지가 마련되어 있습니다.
이 글을 끝까지 읽고 나면 다음 작업을 직접 수행할 수 있게 됩니다:
- Fedora 리눅스에 VirtualBox 설치하기
- Android-x86을 실행하고 기본 설정 완료하기
- 스마트폰에서처럼 Google Play 스토어에서 게임과 앱 설치하기
기본 요구 사항
시작하기 전에 다음 두 가지를 준비했다고 가정합니다:
- 슈퍼유저(superuser) 권한으로 명령어를 실행할 수 있는 환경 (예: sudo)
- 구글(Google.com) 계정 — 가상 머신 안에서 Play 스토어를 이용하기 위해 필요합니다.
1단계: VirtualBox 설치하기
첫 번째 단계는 VirtualBox를 설치하는 것입니다. 여기서는 게임을 구동하는 데 필요한 최소한의 기본 설치만 진행합니다. Fedora에서 터미널을 열고 다음 명령어를 순서대로 입력하세요:
sudo dnf install -y kernel-devel kernel-devel-5.14.18-100.fc33.x86_64
curl --remote-name --location https://www.virtualbox.org/download/oracle_vbox.asc
sudo rpm --import ./oracle_vbox.asc
sudo dnf install -y https://download.virtualbox.org/virtualbox/6.1.36/VirtualBox-6.1-6.1.36_152435_fedora33-1.x86_64.rpm
sudo dnf install -y virtualbox-guest-additions.x86_64
sudo /sbin/vboxconfig
각 명령어는 커널 개발 도구 설치, Oracle 서명 키 가져오기, VirtualBox 본체 및 게스트 확장(Guest Additions) 설치, 커널 모듈 빌드 순으로 진행됩니다.
2단계: Android-x86 ISO 준비와 가상 머신 생성
먼저 Android-x86 공식 사이트에서 ISO 이미지를 다운로드합니다. 이 ISO에는 가상 하드 드라이브에 설치될 안드로이드 운영체제가 담겨 있습니다.
ISO를 받았다면 VirtualBox에서 새 가상 머신을 만들고 다음과 같이 설정합니다.

권장 설정 값
- RAM: 처음 1GB로 부팅했을 때는 성능이 아쉬웠습니다. 3GB로 늘리자 체감 성능이 크게 향상되었습니다.
- 그래픽 컨트롤러(Graphics Controller): 기본값인 VMSVGA에서는 안드로이드가 그래픽 모드로 시작되지 않았습니다. VboxVGA로 전환하자 정상적으로 작동했습니다.
- CPU 및 디스크: CPU 2개, 디스크 용량 8GB면 대부분의 게임 실행에 충분합니다.
- 저장소: IDE 컨트롤러에 다운로드한 android-x86 ISO 파일을 지정합니다.
디스크 파티션 및 설치 진행
가상 머신 GUI의 '시작(Start)' 버튼을 누르면 부팅이 진행되며, 이후 몇 가지 선택을 해야 합니다. 먼저 가상 디스크의 부팅 가능한(bootable) 파티션을 만듭니다:

파티션 생성이 끝나면 해당 파티션을 선택해 안드로이드 운영체제를 설치합니다:

이제 설치 프로그램이 자동으로 진행됩니다:

설치가 완료되면 가상 머신을 종료(shutdown)합니다.
3단계: 첫 부팅과 초기 설정
다시 가상 머신을 켤 때는 고급 옵션에서 부팅 대상을 ISO 이미지가 아닌 가상 디스크로 선택해야 합니다:

부팅 후에는 스마트폰에서처럼 안드로이드 기본 설정 화면이 나타납니다. 언어, Wi-Fi(가상 네트워크), 구글 계정 등을 차례로 입력하면 됩니다. 완료된 화면은 다음과 같습니다:

4단계: Google Play 스토어에서 게임 설치하기
필자는 어린 시절 추억의 로봇 애니메이션 주인공이 되어 악의 세력과 싸우는 게임을 골랐습니다(네, 마징가 Z를 사랑합니다). Play 스토어에서 원하는 게임을 검색해 설치하면 됩니다:

그리고 드디어 성공! 게임이 멋지게 구동되었습니다.

이번 튜토리얼에서 배운 것
- 가상 머신 엔진을 설치하고, 평소 사용하는 Fedora OS와 함께 안드로이드 운영체제를 성공적으로 구동했습니다.
- Grub으로 듀얼 부팅 환경을 구성하는 수고 없이도, 운영체제 전체를 설치해 보고 마음에 들지 않으면 손쉽게 폐기할 수 있다는 점을 확인했습니다.
가상 머신 안에서 게임을 실행하면 또 하나의 강력한 장점이 있습니다. 게임 상태를 통째로 저장(suspend)해 두었다가, 나중에 정확히 같은 지점부터 이어서 플레이할 수 있다는 것입니다.
물론 가상 머신의 활용 범위는 게임 실행에 그치지 않습니다. 예를 들면 다음과 같습니다:
- 보안 테스트: 악성코드를 안전하게 분석하거나, 신뢰할 수 없는 애플리케이션을 격리된 환경에서 실행해 피해를 최소화할 수 있습니다.
- OS 미리 체험: 정식 설치를 결정하기 전에 새 운영체제 버전을 가볍게 사용해 볼 수 있습니다. 요즘은 대부분 라이브 CD/USB 부팅을 지원하지만, 가상 머신 역시 여전히 매우 편리합니다.
- 멀티 OS 환경: 컴퓨터를 재부팅하지 않고도 여러 운영체제를 동시에 실행할 수 있습니다. 익숙해지면 VirtualBox의 스냅샷, 공유 폴더 같은 고급 기능도 자연스럽게 활용하게 될 것입니다.
PC에서 게임을 즐기는 것은 나중에 더 복잡한 기술을 배우는 훌륭한 출발점이 됩니다. 무엇보다 재미는 두말하면 잔소리죠. 즐거운 게임 되세요!