Ubuntu 22.04 QEMU/KVM 설치 및 사용방법

가상머신이 여러가지 있지만 Vultr와 같은 상용 서비스에서도 QEMU를 사용하는 걸 봤습니다. 그만큼 안정적이라는 거겠죠? 그럼 QEMU/KVM 설치 및 사용 방법을 알아보도록 하겠습니다.

QEMU/KVM 설치 방법

우선 아래의 명령을 이용해서 Virtual Machine Manager를 설치해줘야 합니다.

sudo apt install virt-manager
ShellScript

설치가 잘 되었다면, 재부팅을 해 주신 후 이용하시기 바랍니다. 재부팅을 안하고, 그냥 Virtual Machine Manager를 실행하면 아래의 그림 1과 같이 “Unable to connect to libvirt qemu:///system. Verify that the ‘libvirtd’ daemon is running.” 오류 메시지를 만나게 됩니다. Virtual Machine Manager 연결 실패라고 뜨면서 libvirtd 데몬이 실행 중인지 확인해 보라고 합니다. 괜히 당황하지 마시고 재부팅 하신 후에 편안하게 이용하시기 바랍니다. 재부팅을 하면 libvirtd 데몬도 실행이 되고, QEMU/KVM – Not Connected 메시지도 사라집니다.

그림 1. QEMU/KVM 설치 직후에 실행하면 발생하는 오류 메시지
그림 1. QEMU/KVM 설치 직후에 실행하면 발생하는 오류 메시지

그림 1에서 Close를 눌러서 닫아도 그림 2와 같이 연결되지 않았다는 상태 메시지가 표시됩니다. 아직 재부팅을 안하셨으면 재부팅 해 주세요.

그림 2. QEMU/KVM 설치 직후에 실행하면 QEMU/KVM 연결되지 않음
그림 2. QEMU/KVM 설치 직후에 실행하면 QEMU/KVM 연결되지 않음

재부팅을 마쳤다면 이제 Super Key를 누른 후 Virtual Machine Manager를 검색해서 실행해 줍니다.

그림 3. Virtual Machine Manager 실행하기
그림 3. Virtual Machine Manager 실행하기

가상머신 생성 및 운영체제 설치

설치할 운영체제의 ISO 파일 준비

우선 설치할 운영체제를 받아서 준비해 놓아야겠죠? 저는 우분투 22.04 ISO 파일을 다운받도록 하겠습니다.

wget https://releases.ubuntu.com/22.04.1/ubuntu-22.04.1-desktop-amd64.iso
ShellScript

새로운 가상머신 추가

이제 새로운 가상 머신을 만들어서, 운영체제를 설치해 보도록 하겠습니다. Create a new virtual machine 버튼을 눌러줍니다.

그림 4. Create a new virtual machine
그림 4. Create a new virtual machine

1단계: 운영체제를 설치할 방법 선택

New VM 창에서 운영체제를 설치하기 위한 방법을 선택해 줍니다. 저는ISO 파일을 받았으니까, Local install media (ISO image or CDROM)을 선택하고 Forward를 눌러줍니다.

그림 5. 운영체제 설치 방법 선택
그림 5. 운영체제 설치 방법 선택

2단계: 운영체제 ISO 파일 선택

2단계 화면에서는 다운 받아둔 운영체제 ISO 파일을 선택해 주어야 하니까 Browse 버튼을 눌러줍니다.

그림 6. 운영체제 ISO 파일 설정 화면
그림 6. 운영체제 ISO 파일 설정 화면

아래와 같은 Locate ISO media volume 창이 뜹니다. 여기에서 ISO 파일을 찾기 위해 Browse Local 버튼을 눌러줍니다.

그림 7. ISO 파일 찾기 위해 Browse Local 선택
그림 7. ISO 파일 찾기 위해 Browse Local 선택

Locate ISO media 창이 열리면 우분투 22.04를 설치하는데 필요한 ISO 파일을 선택해서 열어줍니다.

그림 8. 다운받은 운영체제 ISO 파일 선택
그림 8. 다운받은 운영체제 ISO 파일 선택

이제 New VM 창으로 돌아오면서 ISO 파일의 경로가 설정되고, 아랫쪽에는 설치되는 운영체제의 이름이 자동으로 나옵니다. Forward를 눌러서 넘어갑니다.

그림 9. 운영체제 ISO가 선택된 화면
그림 9. 운영체제 ISO가 선택된 화면

아래 창에서는 해당 경로에 대한 검색 권한이 없을 수 있다면서 바로 잡을 것인지 물어봅니다. Yes를 눌러줍니다.

그림 10. ISO 파일 경로 관련 퍼미션 설정
그림 10. ISO 파일 경로 관련 퍼미션 설정

3단계: 가상머신의 Memory 용량과 CPU 수량 설정

이제 3단계에서는 가상머신의 Memory 용량과 CPU 개수를 선택해 줍니다. 저는 메모리 4기가, CPU 4개를 선택했습니다. Forward를 눌러서 진행해 줍니다.

그림 11. Memeory와 CPU 설정
그림 11. Memeory와 CPU 설정

4단계: 가상머신 디스크 이미지 파일 설정

옵션 1: 용량만 정하면 디스크 이미지는 자동으로 관리

디스크 용량을 기가바이트(GiB) 단위로 정해줍니다. 여기에서 용량만 입력하고 기본적으로 알아서 디스크 이미지 파일을 만들게 하면 /var/lib/libvirt/images에 이미지 파일들이 만들어집니다. 이대로 진행할 것이라면 Forward를 눌러주면 됩니다.

옵션 2: 스토리지 풀 추가 및 디스크 이미지 수동 추가

하지만, 다른 경로에 이미지 파일을 관리하고 싶다면 Forward를 누르지 말고 Select or create custom storage를 선택한 후 Manage 버튼을 눌러줍니다.

그림 12. 자동으로 디스크 관리하는 경우 용량만 입력
그림 12. 자동으로 디스크 관리하는 경우 용량만 입력

Manage 버튼을 눌러주면 다시 Locate or create storage volume 창이 열립니다. 여기에서 좌측 하단의 초록색 + 버튼을 눌러줍니다.

그림 13. 스토리지 풀 추가 버튼
그림 13. 스토리지 풀 추가 버튼

저는 이미지 파일들의 경로를 /home/vm1/virt_images로 변경하겠습니다. pool의 이름은 그냥 기본값으로 두겠습니다. Finish를 누르면 좌측에 pool이 추가됩니다.

그림 14. 스토리지 풀 추가
그림 14. 스토리지 풀 추가

이제 pool에 이미지를 추가해 주어야 합니다. 화면 중앙에 Volumes 옆에 있는 + 버튼(Create new volume)을 눌러줍니다.

그림 15. 스토리지 풀에 디스크 이미지 추가하기
그림 15. 스토리지 풀에 디스크 이미지 추가하기

이제 새로운 스토리지 볼륨을 추가하는 창이 뜹니다. 여기에서 Name에는 희망하는 이름을 적어주시면 되는데, 원래는 .qcow2 확장자가 붙는데 여기에서는 안 붙네요. 수동으로 .qcow2 확장자 붙여주시면 됩니다. 안 붙여주셔도 작동하는 데에는 크게 상관은 없는데, 파일 포맷을 알아볼 수 있도록 .qcow2를 이름에 붙여줍니다. 그리고 Capacity에는 원하는 용량을 적어주시면 됩니다. 물론 설정 가능한 값 범위에서 GB 단위로 설정해 주시면 됩니다. 저는 40GiB로 설정할 것이므로 40이라고 입력해 주었습니다. Finish를 눌러줍니다.

그림 16. 스토리지 풀에 추가할 디스크 이미지 설정하기
그림 16. 스토리지 풀에 추가할 디스크 이미지 설정하기

이제 pool에 Volume으로 ubuntu22.04.qcow2가 추가됐습니다. 용량은 40기가, 포맷은 qcow2입니다. Choose Volume을 눌러서 볼륨을 선택해 줍니다.

그림 17. 스토리지 풀에 디스크 이미지 추가 완료
그림 17. 스토리지 풀에 디스크 이미지 추가 완료

이제 사용하기를 원하는 스토리지 이미지 파일이 설정되었습니다. Forward를 눌러서 진행합니다.

그림 18. 수동으로 설정한 스토리지 디스크 이미지 설정 완료
그림 18. 수동으로 설정한 스토리지 디스크 이미지 설정 완료

5단계: 새로운 가상 머신 만들기

이제 새로운 가상머신을 만드는 마지막 단계까지 왔습니다. 그림 19에서는 가상머신의 간략한 설정에 대해 리뷰하고 Finish를 누르면 운영체제 설치를 시작합니다.

그림 19. 가상머신 설치 마지막 화면
그림 19. 가상머신 설치 마지막 화면

가상 머신 매니저에서 단축키 사용을 막을 수 있게 허락해 달라고 합니다. Allow를 눌러주시면 되고, 단축키가 작동하게 하려면 Super + Escape를 눌러주면 됩니다. 이미 한 번 허용을 했으면 이 부분은 다시 물어보지 않습니다.

그림 20. 단축키 막기 허용
그림 20. 단축키 막기 허용

운영체제 설치 화면

이제 아래와 같이 우분투 운영체제의 설치 화면까지 진입했습니다. 이후부터는 운영체제 설치의 영역이므로 QEMU/KVM 설치 및 사용법에 대한 안내는 여기까지 하겠습니다.

그림 21. 새로운 가상머신에 우분투 22.04 설치화면
그림 21. 새로운 가상머신에 우분투 22.04 설치화면

가상머신 디바이스(장치) 설정

화면 좌측 상단에 있는 모니터 아이콘을 누르면 현재 가상머신의 화면을 볼 수 있습니다. 그리고 두번째 파란색 i 아이콘을 선택하시면 현재 가상머신의 환경설정 상태를 확인할 수 있으며, 변경할 수도 있습니다. 앞서 설정했던 CPU개수나 Memory 용량도 변경할 수 있습니다. 물론, 변경하는 내용은 가상머신을 재시작해야 적용되겠죠? 가급적이면 가상 머신 종료 후 설정을 변경하고서 가상머신을 다시 시작해 주시는 편이 안전합니다.

그림 22. 가상머신 디바이스(장치) 설정 화면
그림 22. 가상머신 디바이스(장치) 설정 화면

여기까지 우분투 22.04에서 QEMU/KVM 설치 및 가상머신 추가 과정과 가상머신 관리하는 방법까지 살펴보았습니다.

관련자료

virt-manager 홈페이지에서 소스 코드를 받을 수도 있고, 운영체제별 설치방법, 버그 리포트 등을 할 수 있습니다.

같이 읽으면 좋은 글

Leave a Comment