본문 바로가기

개발 이야기/리눅스 개발

qemu-kvm 설치 설정

728x90

 

 

유뷰트에서 본 영상의 내용을 축약해보면,

"2022년을 맞이하여 , 이제 virtualbox를 내려놓고, qemu-kvm으로 대신하라

베어 메탈? 어쩌구 하면서 virtualbox 보다 빠르고 우수하다 ? "

따라해볼만 한거 같아서 

설치를 해봤읍니다 

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

sudo usermod -aG libvirt username
sudo usermod -aG kvm username
sudo usermod -aG libvirt-qemu username

리부팅 or 로그아웃후

virsh -c qemu:///system list

virsh list --all    

sudo systemctl status libvirtd

으로 상태확인

시작 -관리목록 - 가상머신 관리자 실행

잘 됐읍니다 

 

 

 

 

추후에 qna에 올릴 내용들인데요

iso나 저장경로지정을 , /가 아닌 다른  데이타 파티션으로 하면 에러가 나서 ,

할수없이  default 인 ,  var/lib/libvirt/images쪽으로 해줘야 함이구요 

마우스의 앞/뒤 버튼이 먹히지  않읍니다 (2버튼 마우스 사용감)

디스플레이 어댑터가 ms 기본으로 잡혀서 그런지, 4:3화면비율이며,

장치관리자의 PCI관련 물음표 표시는 , 아마도 가상보드,칩셋이 인텔로 잡혀서 그런거로 보이구요 

CPU가 EPYC어쩌구로 나옵니다 (실제론 르누아르)

마우스 커서 움직임이 약간 밀리는 느낌이 있네요 (요건 디스플레이가 제대로 안잡혀서 일수도 있겠읍니다 )

 

짧은 소감으론,

더 사용해봐야 virtualbox 대비 좋은지 , 별로인지 알것 같읍니다 

아무래도 명령줄 옵션사용이 꽤 있을듯 하여 , 알기까지 꽤나 시간이 걸릴듯 하군요 

 

(추가1)

해상도 문제는 SPICE guest tools 설치해야 합니다. 

https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe

Disk와 NIC는 virtio 드라이버 사용하면 더 빠른데요. 그건 별도 드라이버가 필요합니다.

그 내용은 https://linuxhint.com/install_virtio_drivers_kvm_qemu_windows_vm/ 보고 하시면 됩니다.

 

 

 

이어서 좀 더 세세하게 들어가면,

 

 

VM지정폴더의 변경은 , 기본 default  /var/lib/libvirt/images 로, 지정변경은 되지 않읍니다 ,,,,,,다만

방법은 있구요 , 권한설정의 문제로 보이구요

데이타 파티션을 마운트 하게되면, /media/유저/에 마운트가 됩니다 (우분투의 경우)

지정폴더를 media에 마운트된 곳으로 지정할시에 , 권한문제로 aceess 불가 표시가 됩니다 

home폴더나 다른곳으로 지정을 하거나, 그냥 default 로 사용하면 되겠지만

꼭, 변경을 하고자 한다면

https://www.linuxhowto.net/solved-cannot-access-storage-file-permission-denied-error-in-kvm-libvirt/

참고해보면  도움이 될듯합니다 

저는 봐도 잘 이해가 안되서 , 그냥 디폴트로 사용합니다 

 

또,

내보내기/가져오기,,,, 요게 hyper v , virtualbox와 조금 다른데

virtualbox의 경우, 그냥 지정폴더의 내용물을 통째로 복사해뒀다가 , "추가하기"로 하면 똑같이 사용가능합니다만

Qemu-kvm은 복제는 있지만, 요것은 윈도우 인증은 풀리구요 

인증안풀리고 그대로 나중에 가져오기 하는법은, 

/var/lib/libvirt/images의 VM이름.qcow2

/etc/libvirt/qemu/VM이름.xml  ,,, 요것 2개를따로 복사해두면 나중에 그대로 가져오는게 가능해집니다

 

설치방법은, 

1.sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager  << 아래 두줄의 내용을 한번에 실행 하는것과 동일
   sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
   sudo apt-get install virt-manager
2.libvirt, libvirt-qemu,kvm 그룹에 사용자 추가

  sudo usermod -aG libvirt username
  sudo usermod -aG kvm username
  sudo usermod -aG libvirt-qemu username
또는
  sudo adduser username libvirt
  sudo adduser username kvm
  sudo adduser username libvirt-qemu  
3.다시시작
virsh -c qemu:///system list 또는 virsh list --all
id name state 확인
또는 sudo systemctl status libvirtd 에서 , active (running)확인
4.VMM 실행 

 

다음은, 

VM설치전 실행하거나 , 나중에 VM에서 설치해도 되는거지만

필요한 파일을 다운 받아놓아야 하는데요 

vistro-win-0.1.217.iso

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.217-1/

spice-guest-tools-0.141.exe

https://spice-space.org/download/windows/spice-guest-tools/?C=M;O=A

https://getlabsdone.com/install-windows-10-on-ubuntu-kvm/  << 요기 잘 설명되어 있읍니다 

미리 설치하고서 진행해도 되고, 나중에 VM상에서 설치해도 상관은 없을듯 합니다 

 

가상머신관리자에서 , 새 가상머신 생성을 시작합니다

/var/lib/libvirt/images 가 기본 지정폴더입니다 , 요기에 Iso 파일을 복사해놓거나 , 

다른곳(/media/유저/마운트파티션은 제외)에 놓고 "검색"을 통해서 지정을 해주면 됩니다

Automatically 부분은 체크 해제해주세요 

자동으로 하면 , OS를 잘 못찾아요 

Include 부분은 체크해주세요  

 

기본위치란게 , VM지정폴더입니다 /var/lib/libvirt/images 

원하는 크기로 지정하면 됩니다

"설치전에 사용자 설정" 체크 해주세요 

체크하지 않고 완료를 누르면 , 바로 VM 설치시작합니다 

요기서 , 수정할거 수정한후에 설치 시작을 누르면 됩니다 

이후의 과정은 ,

https://getlabsdone.com/install-windows-10-on-ubuntu-kvm/ 참고하면 될듯요 

 

느낌상, 

hyper v 와 유사할 정도?의 성능같읍니다 

virtualbox도 확연한 차이를 느낄정도로 성능이 떨어지는건 아니구요 

입/출력이 많은 프로그램을 사용하거나 하는정도가 아닌 , 단순한 사용에서는 차이가 없을듯 합니다 (짧은 사용경험치로서)

단순한 사용,,,네 그런 사용자에게는 VM구분말고  편한거 사용하면 될거 같아요 

 

VM 여러개 설치했거나 하면 ,,, 아래로 줄줄이 매달려 있는 모양새로 나올거 같읍니다 

화면해상도 문제는 vistro 설치로 해결이 됬고, 

마우스 앞/뒤 버튼이 안먹히는건 해결이 되지 않았읍니다 , 찾아보면 어딘가서 나올듯 싶구요 

복사/붙여넣기는 파일단위는 되는데 ,,, 바탕화면에 놓여지구요 

폴더단위로는 안되네요 

설정방법이 찾아보면 아마도 있을겁니다 

저는 그냥 virtualbox 를 사용하게 될거 같아요 

 

 

그럼,

     공유합니다.