Linux-KVM, QEMU, Virtualbox, VMWare [닫힘]


16

저는 Linux를 처음 사용합니다. Chromium OS를 빌드하고 QEMU에서 실행하려고합니다. 그 사이에 Linux KVM, Virtualbox 및 VMWare를 발견했습니다. 따라서 기본적으로 Linux 가상화에 대한 두 가지 질문이 있습니다.

  1. 오늘날 업계에서 가장 많이 사용되는 오픈 소스 가상화 시스템은 무엇입니까? 예를 들어 우분투 상자 위에서 다른 배포판을 실행할 때 더 많은 선택 사항이 있습니까?

  2. 누군가가 Linux 가상화에 경험이 있다면 무엇을 사용할 것인지에 대한 힌트를 알려주시겠습니까? 클라우드를 설정하는 데 사용되는 것은 무엇입니까?


아래 사람들이 언급했듯이 XEN도 구성되어 두통을 유발할 수 있지만 설치를 마치면 가장 낮은 수준의 사용자 공간 가상화 시스템 (AFAIK)을 갖게됩니다. XEN 및 KVM은 하나의 범주 (및 KVM 기반의 proxmox)로 드롭하여 낮은 수준의 가상화에서 VM을 실행할 수 있습니다. 즉, 호스트 OS에서 PCI / USB / ... 장치를 분리하여 제공 할 수 있습니다. VM으로 멀리 떨어 뜨립니다. xen / kvm은 PC의 하드웨어에 훨씬 더 가깝습니다.
— netikras

반면 VmWare 및 VBox는 특히 CPU가 가상화 및 / 또는 장치에 대한 직접 액세스를 지원하지 않는 경우 (VTx 및 VTd라고 함) VmWare 및 VBox를 선택하는 것이 좋습니다 .VmW 및 VBox는 자체 가상 PC를 부팅 할 수 있습니다. 거기에서 지침을 실행하십시오 (VT-x / VT-d도 지원할 수 있음).
— netikras

1
VT-x / VT-d가없는 넷북 만있을 때 VBox를 좋아했습니다. VM은 결코 빠르지 않았지만 적어도 사용 가능했습니다. 사용 가능한 모든 Intel CPU 장난감이 장착 된 데스크탑 PC를 구입하면 qemu / KVM은 GPU 중 하나를 Windows VM에 제공하여 드라이버를 설치하고 게임을하거나 AutoCad 등을 사용할 수있게 해주는 하나의 하나입니다. ). 예, qemu / kvm은 VBox / VmW만큼 유지 관리가 쉽지는 않지만 제 선택입니다.
— netikras

1
마지막 참고 사항. Linux 빌드를 어지럽히고 VT-x / VT-d CPU를 사용하도록 설정하려면 qemu / KVM 또는 xen을 사용하는 것이 좋습니다. VM을 만드는 데 약간의 두통이있을 것입니다 ...하지만 재미 있습니다 :)하지만 VT-가 부족하다면? CPU의 플래그 및 / 또는 UserLand에 머무르기를 선호합니다 (좋은 GUI, 쉬운 유지 보수, 드라이버에 대한 걱정, 공유 폴더, 멋진 도구) VmW / VBox를 제안합니다.
— netikras

1
VMware는 오픈 소스가 아닙니다. Virtualbox는 부분적으로 오픈 소스이지만 데스크톱 가상화 시스템 외부에서 사용되는 것을 본 적이 없습니다. 젠, 나는 가상 데스크톱 환경에서만 사용되는 것을 보았습니다. KVM이 오픈 소스 가상화의 최우선 목표라고 생각합니다. 그러나 나는 숫자가 없으며 제한된 관찰에 근거한 나의 의견입니다.
— spuk

답변:


7

위에서 언급 한 것보다 널리 사용되는 가상화 시스템이 있습니까?

'Xen'을 제외한 거의 모든 인기있는 가상화 시스템을 나열했습니다.

무엇을 언제 사용해야합니까?

Ubuntu 상자를 사용하고 있으므로 qemu / kvm을 권장합니다. libvirt / qemu / kvm의 'GUI front'인 'virt-manager'로 시작할 수 있으며 Windows의 'vBox 또는 VmWare Workstation'과 매우 유사합니다.


7

때에 따라 다르지. GUI는 간단하지만 완벽하고 속도가 빠르기 때문에 Virtualbox를 좋아합니다. 그러나 libvirt와 함께 kvm-qemu도 사용합니다. Virtualbox보다 더 빠르고 더 구성 가능하기 때문입니다. VMWare (워크 스테이션)는 상업용, 비공개 소스 및 실제로 무겁기 때문에 마음에 들지 않습니다. 90 년대에 VMWare Workstation과 Server를 출시하여 Linux를 지원 한 최초의 상업용 회사 중 하나 였기 때문에 나는 그것을 좋아합니다. 가상화를 위해 Linux에는 많은 제품이 있으며 원하는 제품을 선택합니다.

X86: VMWare, qemu, kvm, bochs (slow but works well with older operating systems), pc emulator
PPC: PearPc: very slow, claims to emulate old ppc mac-os
Sparc: qemu, slow and with cpu at 100%, emulates old solaris version
Alpha: some commercial emulators, good speed
Itanium: none

바실리스크, 양 보호기 및 기타와 같이 유지 관리되지 않은 오래된 플랫폼에 대한 많은 에뮬레이터도 있습니다.


Itanium 용 가상화 제품이없는 이유는 무엇입니까? 아키텍처가 가상화하기에 너무 어렵습니까?
— AlexStack

나는 왜 PPC가 많은 이유로 에뮬레이트하기 어려운지, pearpc 에뮬레이터가 실제로 느리고 10.4까지 오래된 맥 OS PPC를 에뮬레이트하는 이유를 모르겠습니다.이 아키텍처는 인텔과 실제로 다르고 "연결되어 있습니다" 이해하기 쉬운 대기업에게는 제품을 에뮬레이션 할 수있는 가능성을 절대 제공하지 않습니다. 매우 ppc (예 : AIX 테스트)를 사용하려면 ebay에서 사용되는 PPC 워크 스테이션을 구입하거나 좋은 에뮬레이터를 기다려야합니다. 아마도 향후 10 년 또는 20 년은 우리에게 좋은 놀라움을 줄 것입니다.
— elbarna

또 다른 에뮬레이션을 잊어 버렸습니다. HP의 HPPA는 최근 400mhz의 오래된 워크 스테이션을 사용했습니다.
— elbarna

성능면에서 KVM (Gnome Box 사용)은 VirtualBox (Linux 시스템에서 Windows 10을 실행한다고 가정)와 어떻게 비교됩니까?
— Royi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.