Virtualization : : OS 2

QEMU-KVM 기반의 안드로이드 x86 가상머신 생성(with SPICE)

안녕하세요. 이번 포스팅에서는 QEMU-KVM 기반의 안드로이드 x86 가상머신을 생성하고 SPICE 클라이언트를 통해 외부에서 GUI 기반으로 가상머신에 접속이 가능하도록 진행해보고자 합니다. 먼저 안드로이드 x86은 기존의 ARM 기반으로 많이 사용되던 안드로이드를 Intel 기반으로 포팅한 버전으로 프로젝트 명이기도 합니다. CPU 칩 자체가 틀리기 때문에 호환이 안되던 안드로이드를 Intel에서도 올릴 수 있도록 하였습니다. 따라서 이번 포스팅에서는 Ubuntu 환경에서 QEMU-KVM을 통해 가상머신을 생성하고 SPICE 서버를 통해 외부에서 가상머신을 원격 GUI 환경으로 사용할 수 있도록 하겠습니다.    1.  QEMU-KVM 기반의 안드로이드 x86 가상머신 생성(with SPICE)  ..

[가상화] 1. 가상화 개념 정리(KVM/QEMU)

1. 가상화   가상화란 한 대의 시스템 하드웨어를 논리적으로 분할하여 가상의 시스템에 활용하는 개념이다. 가상 시스템들은 서로 독립적인 하나의 시스템으로 인지되기 때문에 주어진 하드웨어 리소스를 효율적으로 사용할 수 있다. 새로운 하드웨어 자원을 구비하고 시스템을 구축하는 것 보다 있는 자원을 활용하기 때문에 비교적 간결하고 쉽게 시스템을 올릴 수 있다. 호스트 OS를 기저에 두고 호스트를 중앙 시스템으로 하는 중앙 집중형의 서비스를 구축하기에 적절하다.   가상화를 이야기하려면 하이퍼바이저(Hypervisor)를 빼 놓을 수 없는데, 가상 OS와 실제 하드웨어 자원 사이에 위치하며 둘 사이의 괴리를 조정해주는 역할을 하는 것으로 볼 수 있다. 이 과정을 '추상화'라고 하는데, 물리적인 하드웨어 자원을..