가상화에 있어 QEMU는 네이티브에 가까운 성능과 풍부한 기능 세트로 VirtualBox 및 VMware보다 훨씬 앞서 있습니다. Linux KVM(커널 기반 가상 머신)을 사용하여 호스트 컴퓨터에서 가상 환경을 생성합니다.

다른 Linux 도구와 마찬가지로 QEMU를 사용하여 가상 머신을 만드는 것은 간단합니다. 명령줄과 QEMU의 그래픽 프런트 엔드인 가상 관리자를 사용하는 두 가지 방법으로 QEMU를 사용하여 우분투 가상 머신을 생성할 수 있습니다.

우분투 ISO 다운로드

가상 머신에 우분투를 설치하려면 우분투 웹사이트에서 제공되는 ISO 파일이 필요합니다.

다운로드: 우분투 데스크톱

설치 이미지를 다운로드하여 컴퓨터의 원하는 위치에 저장합니다.

전제 조건: PC에서 가상화가 활성화되어 있는지 확인

QEMU를 설치하기 전에 컴퓨터가 가상화를 지원하는지 확인하세요.

 egrep -c '(vmx|svm)' /proc/cpuinfo 

을 실행하여 확인할 수 있습니다. 출력에서 0보다 큰 숫자가 반환되면 다음 단계로 안전하게 진행할 수 있습니다. 그렇지 않은 경우 BIOS로 부팅하여 컴퓨터에서 가상화를 활성화하세요.

Linux PC에 QEMU 설치

다음 단계는 우분투 가상 머신을 실행하는 데 필요한 QEMU 및 기타 도구를 설치하는 것입니다. qemu-kvm, libvirt-daemon, bridge-utils 및 virt-manager를 설치해야 합니다.

우분투 및 데비안에서 실행합니다:

 sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager 

Arch Linux에서:

 sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager 

그리고 Fedora 또는 RHEL에 패키지를 설치하려면, 실행합니다:

 sudo dnf install @virtualization 

설치 후, 현재 사용자를 libvirt 및 kvm 그룹에 추가합니다:

 sudo useradd -aG libvirt $(whoami)
sudo useradd -aG kvm $(whoami)

부팅 시 libvirtd 서비스를 시작하고 실행하도록 설정합니다:

 sudo systemctl start libvirtd
sudo systemctl enable libvirtd

가상 관리자를 사용하여 우분투 가상 머신 생성

가상 관리자를 사용하면 GUI를 사용하여 QEMU 가상 머신을 관리할 수 있습니다. 대신 명령줄을 선호하는 경우 다음 섹션으로 건너뛰십시오.

애플리케이션 메뉴에서 가상 머신 관리자를 시작합니다. 열리면 보조 메뉴에서 새 가상 머신 만들기 아이콘을 클릭하고 사용 가능한 옵션에서 로컬 설치 미디어(ISO 이미지 또는 CDROM)를 선택합니다.

이 글도 확인해 보세요:  deb-get 사용 방법: DEB 패키지를 위한 APT와 유사한 패키지 관리자

앞으로를 클릭하여 계속 진행합니다. 찾아보기를 선택하여 ISO 미디어 로케이터를 엽니다. 여기에서 ISO를 선택할 스토리지 풀을 추가해야 합니다.

이렇게 하려면 왼쪽 하단에 있는 더하기 아이콘을 클릭하고 풀의 이름을 설정합니다(파일이 다운로드 디렉터리에 있는 경우 다운로드 입력). 찾아보기를 클릭하여 폴더를 찾은 다음 열기를 누릅니다. 그런 다음 마침을 클릭합니다.

완료되면 왼쪽 사이드바에서 새로 생성된 풀을 선택하고 Ubuntu ISO 파일을 강조 표시합니다. 볼륨 선택을 클릭하여 계속합니다.

가상 관리자가 설치하려는 OS를 자동으로 감지합니다. 그렇지 않은 경우 검색 필드에 이름을 입력하고 결과에서 적절한 OS를 선택할 수 있습니다. 완료했으면 앞으로를 클릭합니다.

메모리 및 CPU 설정 창에서 VM에 할당할 메모리 및 CPU 스레드의 양을 지정합니다. 이 가이드에서는 4096MB의 메모리와 6개의 CPU 스레드를 사용하겠습니다. 하드웨어가 지원하는 경우 더 많이 할당할 수 있습니다. 계속 진행하려면 앞으로를 클릭합니다.

다음 화면에서 우분투 가상 머신의 스토리지를 구성합니다. 현재 디렉터리에 디스크 이미지를 자동으로 생성하거나 이전과 같이 새 스토리지 풀을 생성하여 사용자 지정 위치를 선택할 수 있습니다.

가상 머신에 대한 디스크 이미지 생성을 계속 진행하고 할당할 크기(GB)를 지정합니다. Ubuntu VM의 경우 20GB 이상이면 됩니다. 이 가상 머신에 스토리지 사용 확인란이 선택 해제되어 있는지 확인합니다.

마지막으로 마침을 클릭하면 가상 관리자가 가상 머신을 설정합니다. 예비 설정이 완료되면 우분투 시도 또는 설치를 묻는 부팅 메뉴가 나타납니다. 사용 가능한 옵션 목록에서 해당 옵션을 선택합니다.

우분투가 부팅되면 우분투 데스크톱을 사용해 보거나 가상 머신에 설치할 수 있으며, 선택은 사용자의 몫입니다!

QEMU를 사용하여 우분투를 설치하는 단계는 PC에 우분투를 설치하는 것과 거의 비슷합니다.

기본적으로 가상 머신의 해상도는 디스플레이 해상도보다 낮습니다. Ubuntu의 시스템 설정으로 이동하여 해상도를 수동으로 구성하여 변경할 수 있습니다.

머신 테스트를 마쳤으면 가상 머신의 종료 버튼을 클릭하여 종료합니다.

나중에 가상 머신을 시작하려면 가상 관리자를 다시 실행하고 Ubuntu VM 항목을 두 번 클릭하여 환경을 시작하면 됩니다.

QEMU CLI를 통해 Ubuntu VM 설정하기

터미널은 QEMU를 사용하여 가상 머신을 구성하는 가장 빠른 방법입니다. 몇 가지 간단한 명령으로 Ubuntu를 실행하는 사용 가능한 QEMU VM을 설정할 수 있습니다.

이 글도 확인해 보세요:  우분투 프로로 노후화된 우분투 18.04 설치를 확장하는 방법

시작하려면 먼저 가상 머신 파일을 위한 새 폴더를 만들고 다운로드한 Ubuntu ISO를 새로 만든 디렉터리로 이동합니다:

 mkdir Ubuntu-VM
sudo mv /path/to/ubuntu.iso ./Ubuntu-VM

다음 명령을 실행하여 현재 디렉터리에 이미지 파일을 생성합니다:

 qemu-img create -f qcow2 Image.img 20G 

위 명령은 20GB 크기의 가상 디스크 이미지 파일을 생성합니다. 가상 머신은 이 디스크 이미지를 사용하여 데이터를 저장하므로 크기를 적절히 지정해야 합니다.

다음으로 다음 명령을 실행하여 우분투 가상 머신을 시작합니다:

 qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on 

가상 머신 창이 나타납니다. Escape 키를 눌러 부팅 메뉴를 열고 ISO 파일에서 부팅할 적절한 옵션을 선택합니다.

목록에서 우분투 시도 및 설치 옵션을 선택하면 우분투가 부팅됩니다. 이전과 마찬가지로 데스크톱을 테스트하거나 컴퓨터에 우분투를 설치할 수 있습니다.

우분투를 설치한 후 qemu 명령에서 -cdrom 플래그를 제거해야 합니다. 그러면 ISO 파일이 아닌 디스크 이미지 파일에서 우분투가 부팅됩니다.

명령은 다음과 같이 됩니다:

 qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on 

이 명령을 자주 실행할 계획이라면 이 명령에 대한 명령줄 별칭을 자유롭게 만드세요.

가상 머신 사용자에게 필수적인 QEMU

가상화는 새로운 데스크톱을 경험하고 다양한 OS에서 소프트웨어를 테스트할 수 있는 좋은 방법입니다. QEMU는 높은 성능과 짧은 설정 시간으로 수많은 가상 머신 사용자가 선택하는 하이퍼바이저입니다.

Linux 사용자를 위한 다른 하이퍼바이저로는 KVM, QEMU, VirtualBox 및 VMware가 있습니다. 어떤 것을 선택해야 하는지는 소프트웨어에서 기대하는 바에 따라 다릅니다.

By 최은지

윈도우(Windows)와 웹 서비스에 대한 전문 지식을 갖춘 노련한 UX 디자이너인 최은지님은 효율적이고 매력적인 디지털 경험을 개발하는 데 탁월한 능력을 발휘합니다. 사용자의 입장에서 생각하며 누구나 쉽게 접근하고 즐길 수 있는 콘텐츠를 개발하는 데 주력하고 있습니다. 사용자 경험을 향상시키기 위해 연구를 거듭하는 은지님은 All Things N 팀의 핵심 구성원으로 활약하고 있습니다.