
ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.
저는 VirtualBox의 오랜 후원자입니다. 수년에 걸쳐 저는 다양한 출판물에 이에 관한 수백 개의 기사를 썼고 수천 개의 가상 머신을 가동했습니다. VirtualBox는 Linux를 다루는 능력에 필수적인 요소였습니다.
하지만 최근에는 충분했기 때문에 가상 머신 관리자를 포기해야 했습니다.
2주 전, VirtualBox가 가장 필요할 때 갑자기 가상 머신을 만들 수 없다는 사실을 알게 되었습니다. 일주일 전에 이와 똑같은 일이 발생했을 때 제거 제거를 수행하고 소프트웨어를 다시 설치해야 작동했습니다.
또한: 초보자를 위한 최고의 Linux 배포판: 전문가 테스트 및 검토
이번에는 그 퍼지가 작동하지 않았습니다. 아무리 노력해도 VirtualBox가 작동하도록 할 수 없었습니다. 이와 동일한 문제가 수년에 걸쳐 반복적으로 나타났습니다. VirtualBox를 제거하고 다시 설치해야 했던 횟수는 정말 놀랍습니다. 때로는 제거하고 다시 설치하는 것만으로는 문제를 해결하기에 충분하지 않을 수 있습니다. 더 나쁜 것은 내가 겪는 오류가 도움이 되지 않는다는 것입니다.
몇 년 전, 나는 여러 가지 감정을 느꼈던 또 다른 VM 소프트웨어를 작성했습니다. 어떤 면에서는 VirtualBox보다 낫지만 다른 면에서는… 그다지 많지는 않습니다.
해당 소프트웨어는 KVM과 Virt-Manager의 조합입니다.
Kernel-based Virtual Machine의 약자인 KVM은 Linux 커널에 내장된 오픈 소스 기술입니다. KVM은 Intel VT 및 AMD-V와 같은 하드웨어 가상화를 활용하여 가상 머신에 대한 기본 성능에 가깝습니다.
또한: Linux는 2026년에 막을 수 없을 것입니다. 그러나 오픈 소스 전설 중 하나는 살아남지 못할 수도 있습니다.
즉, Linux에 KVM이 이미 있으므로 설치할 필요가 없습니다. 그리고 KVM은 커널의 일부이기 때문에 VirtualBox보다 훨씬 더 안정적일 것이라고 확신했습니다.
Virt-Manager는 libvirt를 통해 가상 머신을 관리하는 KVM용 GUI 프런트 엔드입니다. GUI는 지금까지 볼 수 있는 가장 현대적인 소프트웨어가 아닐 수도 있지만 명령줄을 사용하는 것보다 libvirt 및 KVM 작업을 기하급수적으로 쉽게 만듭니다.
Virt-Manager에 대해 이해해야 할 한 가지가 있습니다. Red Hat은 Cockpit을 위해 얼마 전에 이 소프트웨어를 더 이상 사용하지 않습니다. 그러나 지원 중단은 RHEL에만 적용됩니다. 또한 Cockpit이 제대로 작동하려면 특정 단계를 거쳐야 하기 때문에 가상 머신 관리를 위한 실행 가능한 솔루션이라고 생각하지 않습니다. Virt-Manager는 여전히 활발하게 개발 중이며 (제 생각에는) Cockpit보다 훨씬 쉬운 경로입니다.
따라서 더 이상 사용되지 않는 소프트웨어에 대한 언급이 있으면 해당 내용이 귀하에게 적용되지 않을 가능성이 높다는 점을 알아 두십시오.
대답은 까다롭다. VirtualBox를 사용하면 상황이 "정상"일 때 가상 머신을 매우 간단하게 만들 수 있습니다. 상황이 정상적이지 않으면 VirtualBox가 약간 혼란스러울 수 있습니다. 어떤 비디오 드라이버를 사용합니까? UEFI를 활성화하거나 비활성화해야 합니까? 때로는 추측일 수도 있고 상당히 실망스러울 수도 있습니다.
또한: 내가 가장 좋아하는 Linux 배포판 5개는 바로 사용할 수 있으며 설정이 필요하지 않습니다.
Virt-Manager에는 고유한 합병증이 있습니다. 가상 머신이 저장될 위치를 정의하는 유일한 방법은 스토리지 풀을 이용하는 것입니다. 그렇지 않으면 OS와 동일한 드라이브에 있는 기본값을 사용하게 됩니다. 내가 만드는 경향이 있는 가상 머신의 수를 고려하면 이는 실행 가능한 솔루션이 아닙니다. 그렇기 때문에 어쩔 수 없이 스토리지 풀을 생성해야 합니다.
스토리지 풀 작업을 처음 시작하면 다소 번거로울 수 있습니다. 그러나 일단 익숙해지면 제2의 천성이 됩니다.
VirtualBox를 사용하는 네트워킹의 경우 항상 네트워킹 옵션을 Bridged로 설정해야 한다는 것을 기억해야 했습니다. 그렇지 않으면 내 LAN의 컴퓨터가 VM에 액세스할 수 없습니다. 대조적으로 Virt-Manager는 기본적으로 브리지 네트워킹을 사용합니다. VM을 부팅하고 IP 주소를 찾기만 하면 됩니다.
몇 년 전 Virt-Manager를 처음 사용했을 때 VirtualBox만큼 사용하기가 쉽지 않다는 것을 알았습니다. 그러나 이제는 VirtualBox가 얼마나 자주 중단되는지를 고려하면 사용하기 매우 쉽다는 사실을 보고하게 되어 기쁩니다. Virt-Manager를 사용하면 소프트웨어가 예상한 대로 작동하도록 하기 위해 격주로 한 시간을 소비할 필요가 없습니다.
또한: Linux가 데스크톱에서 Windows와 MacOS를 결국 능가할 5가지 이유
예, Virt-Manager는 VirtualBox보다 학습 곡선이 약간 더 가파르습니다. (Virt-Manager를 사용하여 VM을 생성하는 방법에 대한 기사를 곧 작성할 예정입니다.) 그러나 속도에 대한 보상은 거의 기본 성능을 제공하고 작업이 완료되었다고 무작위로 결정하지 않는 훨씬 더 안정적인 솔루션입니다.
그럴 시간이 없어요. 반면에 Virt-Manager를 알아내는 데 몇 분 정도 시간이 걸렸습니다.
Virt-Manager는 무료일 뿐만 아니라 설치도 쉽습니다. 백엔드가 이미 설치되어 있으므로(KVM이 커널에 내장되어 있으므로) 프런트엔드만 설치하면 됩니다. 다음과 같이 할 수 있습니다.
- Ubuntu/Debian 기반 배포판 - sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients 브리지-utils virt-manager -y
- Fedora 기반 배포판 - sudo dnf 그룹 설치 --선택적 가상화 포함
- 아치 기반 배포판 - sudo pacman -S --needed qemu virt-manager dnsmasq iptables-nft
설치 후 다음을 사용하여 libvirt를 시작하고 활성화하십시오.
sudo systemctl 활성화 --이제 libvirtd
다음 명령을 사용하여 libvirt 그룹에 사용자를 추가해야 할 수도 있습니다.
sudo usermod -aG libvirt $USER
그런 다음 로그아웃했다가 다시 로그인하면 변경 사항이 적용됩니다.
이제 Virt-Manager 및 KVM을 사용하여 첫 번째 가상 머신을 생성할 수 있습니다.
이에 대해서는 나중에 더 자세히 이야기하겠습니다.