Linux-KVM, QEMU, Virtualbox, VMWare [đã đóng]


16

Tôi mới dùng Linux. Tôi đang cố gắng xây dựng Chromium OS và chạy nó trên QEMU. Trong khi đó, tôi đã xem qua Linux KVM, Virtualbox và VMWare. Vì vậy, về cơ bản tôi có hai câu hỏi về ảo hóa trong Linux:

  1. Các hệ thống ảo hóa nguồn mở phổ biến hàng đầu được sử dụng trong ngành công nghiệp hiện nay là gì? Tôi có nhiều lựa chọn hơn không, ví dụ như khi chạy một bản phân phối khác trên đầu hộp Ubuntu của tôi?

  2. Nếu ai đó có kinh nghiệm về ảo hóa trong Linux, bạn có thể chia sẻ một số gợi ý khi sử dụng cái gì không? Những cái nào được sử dụng để thiết lập một đám mây?


Như những người dưới đây đã lưu ý, cũng có XEN, điều này có thể khiến bạn đau đầu khi định cấu hình nó, nhưng khi bạn đã cài đặt xong - bạn sẽ có (AFAIK) hệ thống ảo hóa không gian người dùng cấp thấp nhất hiện có. XEN và KVM rơi vào một danh mục (cũng như proxmox, vì nó dựa trên KVM) và cho phép bạn chạy VM trong ảo hóa cấp thấp, tức là bạn có thể tách các thiết bị PCI / USB / ... khỏi HĐH HOST của bạn và cung cấp chúng đi đến máy ảo của bạn. xen / kvm gần hơn với CTNH của PC của bạn.
netikras

mặt khác, VmWare và VBox cũng là những lựa chọn tốt, đặc biệt nếu CPU của bạn không hỗ trợ ảo hóa và / hoặc truy cập trực tiếp vào các thiết bị (nói theo thuật ngữ intel - VTx và VTd) .VmW và VBox có thể khởi động PC ảo của riêng họ và chạy hướng dẫn ở đó (trong khi họ cũng có thể hỗ trợ VT-x / VT-d).
netikras

1
Tôi đã từng yêu VBox khi tôi chỉ có một chiếc netbook w / o VT-x / VT-d. Máy ảo không bao giờ nhanh như chớp ... nhưng ít nhất chúng cũng có sẵn. Khi tôi có máy tính để bàn với tất cả các đồ chơi CPU Intel có sẵn, qemu / KVM là MỘT cho tôi vì nó cho phép tôi đưa một GPU của mình cho Windows VM (Tôi có thể cài đặt trình điều khiển ở đó, chơi trò chơi, sử dụng AutoCad, v.v. .). Đúng, qemu / kvm không dễ bảo trì như VBox / VmW, nhưng đó là lựa chọn của tôi.
netikras

1
Lưu ý cuối cùng .. Nếu bạn thích làm phiền với bản dựng Linux của mình VÀ có CPU hỗ trợ VT-x / VT-d - Tôi khuyên bạn nên sử dụng qemu / KVM hoặc xen. Bạn sẽ thấy đau đầu khi xây dựng máy ảo của mình ... nhưng nó rất vui :) Nhưng nếu bạn thiếu những VT-? cờ trên CPU VÀ / HOẶC bạn thích ở trong UserLand (GUI đẹp, bảo trì dễ dàng, không phải lo lắng về trình điều khiển, thư mục dùng chung, công cụ tiện lợi), tôi đề xuất VmW / VBox.
netikras

1
VMware không phải là nguồn mở. Virtualbox là một phần của mã nguồn mở, nhưng tôi chưa bao giờ thấy hoặc nghe nói về nó được sử dụng bên ngoài như một hệ thống ảo hóa máy tính để bàn. Xen, tôi chỉ thấy được sử dụng cho các môi trường máy tính để bàn ảo (được bán bởi Citrix, mà tôi cũng tin rằng đó không phải là tất cả các nguồn mở). Tôi tin rằng KVM là công nghệ ảo hóa mã nguồn mở hàng đầu hiện nay. Nhưng tôi không có số, chỉ là ý kiến ​​của tôi dựa trên những quan sát hạn chế.
spuk

Câu trả lời:


7

Có nhiều hệ thống ảo hóa phổ biến hơn các hệ thống tôi đã đề cập ở trên không?

Bạn đã liệt kê gần như tất cả các hệ thống ảo hóa phổ biến, ngoại trừ 'Xen'.

Khi nào nên dùng gì?

Vì bạn đang sử dụng hộp Ubuntu, tôi đề xuất qemu / kvm cho bạn. Bạn có thể bắt đầu với 'virt-manager', đó là 'GUI phía trước' của libvirt / qemu / kvm và trông rất giống với 'BBox hoặc VmWare Workstation' trên windows.


7

Nó phụ thuộc. Tôi thích Virtualbox vì GUI GUI của nó đơn giản nhưng đầy đủ và tốc độ. Nhưng tôi cũng sử dụng kvm-qemu với libvirt, vì nó nhanh hơn và có cấu hình hơn so với Virtualbox. Tôi không thích VMWare (Máy trạm) vì nó thương mại, nguồn đóng và thực sự nặng. Tôi chỉ thích nó vì đây là một trong những công ty thương mại đầu tiên hỗ trợ Linux bằng cách phát hành VMWare Workstation và Server vào những năm 90. Để ảo hóa có rất nhiều sản phẩm trong Linux, bạn chọn sản phẩm bạn thích.

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

Ngoài ra còn có rất nhiều trình giả lập cho các nền tảng không rõ ràng và cũ, như basilisk, lambsaver và rất nhiều người khác.


Tại sao không có sản phẩm ảo hóa nào cho Itanium? Là kiến ​​trúc quá khó cho ảo hóa?
AlexStack 15/05/2015

Tôi không biết tại sao, xem xét PPC cũng khó mô phỏng vì nhiều lý do, trình giả lập pearpc thực sự chậm và chỉ mô phỏng (và xấu) mac OS cũ cho đến 10,4, những kiến ​​trúc đó thực sự khác với intel và được "liên kết" đối với tập đoàn lớn, vì lý do dễ hiểu, không bao giờ có khả năng mô phỏng sản phẩm của họ, atm nếu bạn muốn sử dụng một ppc (ví dụ thử nghiệm AIX), bạn phải mua máy trạm PPC được sử dụng từ ebay hoặc chờ trình giả lập tốt, có thể 10 năm hoặc 20 năm tới sẽ dành một bất ngờ tốt cho chúng ta.
elbarna

Và tôi đã quên một kiến ​​trúc khác không bao giờ được mô phỏng, HPPA từ HP, gần đây đã sử dụng một máy trạm cũ có công suất 400 mhz, hiệu năng rất tốt cho CPU 400 MHz!
elbarna

Làm thế nào, hiệu suất khôn ngoan, KVM (Sử dụng hộp Gnome) so với VirtualBox (Giả sử chạy Windows 10 trên Hệ thống Linux)?
Royi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.