Ubuntu'da iç içe sanallaştırma nasıl etkinleştirilir


28

İşletim sistemimde bazı lib testleri yapmak istiyorum. Bu yüzden KVM'yi çalıştırmak için birkaç ortama ihtiyacım var. Ve misafir makinemin KVM'yi çalıştıramadığını gördüm.

Virtualbox 4.2 kullanıyordum.


Uygun değiştirmeler olduğundan emin değilim, ancak kullanıcı modu linux'undan bahsetmek istiyorum ( daha fazla bağlantı ) - LXC (Linux Containers) - chroot - Linux ad alanları (çekirdek
3.8'den

Yanıtlar:


34

KVM, VT-X / AMD-V gerektirir , ancak VirtualBox konuk işletim sistemine VT-X / AMD-V'yi geçmez .

Bu nedenle, KVM VirtualBox'ta (henüz) çalışamaz. Lütfen # 4032 numaralı böcek biletini takip edin .

VT-X ve AMD-V ( sanallaştırma uzantıları olarak adlandırılır ) konuk işletim sistemini yerel olarak CPU'da çalıştırır. Bunlar olmadan, sanallaştırma yazılımı, işletim sistemi işlem kodlarını çok yavaş olan yazılımda yorumlamalıdır.

Şimdilik ya

  • KVM'yi sanallaştırma uzantılarını konuğa ileten bir hipervizörün içinde çalıştırın (örn. VMware Workstation 8'in içindeki KVM ) veya
  • VirtualBox içinde başka bir hiper yönetici çalıştırın (örn. VirtualBox içinde VirtualBox). Bu seçenek çok yavaş olacaktır, çünkü konuk VT-X / AMD-V'yi kaçıracaktır.

Peki ya ev sahibinde çalıştırma olasılığı? örn. misafirinde test etmek istediği klasörleri paylaş ve ev sahibine android öykünme demeyi dene? bunun performansı nasıl?
Toskan,

3
CPU'nuzun KVM: destekleyip desteklemediğini kontrol etme komutu egrep -c "(svm|vmx)" /proc/cpuinfo. 0, hayır anlamına gelir.
Woeitg

10

Virtualbox henüz piyasaya sürüldüğü (6/18/2018) sürüm 6'yı içeriyordu. Ancak şu anda Intel işlemlerinde hala kullanılamıyor gibi görünüyor. https://www.virtualbox.org/wiki/Downloads

Ana soruya gelince (Ubuntu'da iç içe sanallaştırmayı etkinleştirin) - KVM modülü, Ubuntu 16 ve üzeri sürümlerde iç içe sanallaştırmayı destekliyor (belki de daha düşük sürümler). Ana makinede XEN kullandığınızdan emin değilsiniz, ancak XEN'i kesin olarak KVM'ye yerleştirebilirsiniz.


2
Yuvalanmış sanallaştırmayı aşağıdakileri kullanarak "etkinleştirebilirsiniz": vboxmanage modifyvm yournestedvmname --nested-hw-virt açık veya .vbox dosyanızın CPU bölümüne <NestedHWVirt enable = "true" /> ekleyerek, ancak tek etki, olacaktır. UI'daki ilgili onay kutusunun etkinleştirilmesi. konuğa kedi / proc / cpuinfo, hala vmx yok.
George Bungarzescu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.