VirtualBox'ta paravirtualization arayüzü nasıl seçilir?

Bir Windows 8 ana bilgisayar sistemi (Intel Core i5) ve bir Linux Fedora ana bilgisayarı göz önüne alındığında, paravirtual arayüz için en uygun ayarı belirlemek istiyorum.

Seçenekler şunlardır

  • Hiçbiri
  • Varsayılan
  • Miras
  • minimal
  • Hyper-V
  • KVM

Bu sayfa seçimin sadece misafir sistemine göre yapılmasını önermektedir:

VirtualBox 5.0'daki en büyük değişiklik paravirtualization desteği, daha yüksek performans ve desteklenen konuk işletim sistemlerine zaman tutma doğruluğu (Hyper-V on Windows ve Linux üzerinde KVM).

Bu doğru mu?

Çözüm

VirtualBox Manual](https://www.virtualbox.org/manual/ch10.html#gimproviders), Paravirtualization providers başlıklı bölümde her birinin ne zaman kullanılması gerektiği çok net bir şekilde açıklanmaktadır (vurgu eklenmiştir):

  • Minimal: Sanallaştırılmış bir ortamın varlığını bildirir. Ayrıca, TSC ve APIC frekansını konuk işletim sistemine bildirir. Bu sağlayıcı herhangi bir Mac OS çalıştırmak için zorunludur X misafirler.

  • KVM: Sürüm 2.6.25 ile başlayan Linux çekirdekleri tarafından tanınan bir Linux KVM hipervizör arayüzü sunar. VirtualBox'ın uygulaması şu anda paravirtualized saatleri ve SMP spinlockları desteklemektedir. **Bu sağlayıcı Linux misafirleri için tavsiye edilir.

  • Hyper-V: Windows 7 ve daha yeni işletim sistemleri tarafından tanınan bir Microsoft Hyper-V hipervizör arayüzü sunar. VirtualBox'ın uygulaması şu anda paravirtualized saatler, APIC frekans raporlaması, konuk hata ayıklama, konuk çökme raporlaması ve rahat zamanlayıcı kontrollerini desteklemektedir. **Bu sağlayıcı Windows konukları için önerilir.

Açılır menüdeki diğer seçenekler vboxmanage docs adresinde açıklandığı gibi aşağıdakileri yapar:

  • Hiçbiri: None` belirtilmesi herhangi bir paravirtualization arayüzünün gösterilmesini açıkça kapatır.

  • Default: Varsayılan seçeneği, sanal makineyi başlatırken konuk işletim sistemi türüne bağlı olarak uygun bir arayüz seçecektir. Bu, yeni VM'ler oluşturulurken seçilen varsayılan seçenektir.

  • Legacy: Eski VirtualBox sürümleri ile oluşturulmuş VM'ler için legacy seçeneği seçilir ve VirtualBox 5.0 ve daha yeni sürümler ile VM başlatılırken bir paravirtualization arayüzü seçer.

Yorumlar (4)

Daha kesin olalım, çünkü 4.3'e geçirilmiş VM'lerim vardı ve bunlar "legacy", ayrıca VM'yi Linux'tan Windows'a veya tam tersi şekilde kopyalarsam hangi ayarı kullanacağımla ilgileniyordum:

--paravirtprovider none|default|legacy|minimal|hyperv|kvm: Bu ayar konuk işletim sistemine hangi paravirtualization arayüzünün sağlanacağını belirtir.

  • Açıkça none belirtilmesi herhangi bir paravirtualization arayüzünün gösterilmesini kapatır.
  • default seçeneği, sanal makineyi başlatırken konuk işletim sistemi türüne** bağlı olarak uygun bir arayüz seçecektir. Bu, yeni VM'ler oluşturulurken seçilen varsayılan seçenektir.
  • Eski VirtualBox sürümleri ile oluşturulan VM'ler için legacy** seçeneği seçilir ve VirtualBox 5.0 ve daha yeni sürümler ile VM başlatılırken bir paravirtualization arayüzü seçer.
  • Mac OS X misafirleri için minimal sağlayıcı zorunludur,
  • kvm - Linux misafirleri için önerilir
  • ve hyperv - Windows misafirleri için tavsiye edilir

Bu seçenekler Bölüm 10.4, "Paravirtualization providers" altında ayrıntılı olarak açıklanmıştır.

Kılavuz bölüm 8]2'den.

VirtualBox'ı Linux'ta 5 sürümüne yükselttiyseniz, sadece kvm veya default seçeneğini seçin, VM'yi başlatın ve doğru çalışıp çalışmadığını kontrol edin. Eğer evet ise, sadece yeni ayarı bırakın.

Eğer VM'leri Linux'tan Windows'a taşıyorsanız, en iyi sanallaştırma arayüzünün otomatik olarak seçilmesini sağlayan default seçeneğine sahip olmanızı öneririm.

Yorumlar (0)

Sadece kendi testlerime dayanarak söylüyorum.

Bir Windows 10 ana bilgisayarında ve bir Linux ana bilgisayarında çalışan bir Windows 10 konuğu ile test ettim (ya da en azından denedim).

Kullandığım tüm sanal disklerin değiştirilemez olduğundan bahsetmiyorum bile (aynı testleri sağlamak için).

Windows 10 ana bilgisayarında, konuk normal çalışıyor (belki biraz yavaş) ancak önyükleme yapıyor ve masaüstü gösteriliyor... paravirtualization "default".

Aynı sanal makineyi paravirtualization "default" ile bir Linux ana bilgisayarda denersem, Windows 10 konuğu önyükleme yapmıyor, noktalar bir daire içinde hareket edene kadar önyükleme yapıyor, bir süre sonra donuyor... ne oturum açmaya ne de masaüstüne ulaşmanın bir yolu yok... tüm disklerin değiştirilemez olduğunu unutmayın.

Ancak paravirtualization'ı "Heredada" (İspanyolca) olarak ayarladığım anda önyükleme yapıyor ve masaüstüne ulaşıyor, ancak bazen (tüm disklerin değiştirilemez olduğunu unutmayın) yeniden başlatılıyor, diğer zamanlarda kullanabiliyorum (çok, çok yavaş)... bu yüzden bir yerlerde bir yarış çekişmesi olmalı, değiştirilemez disklerle her zaman aynı şeyi yapmaz.

Ah, bu arada, Windows misafirinin hiçbir internet bağlantısının soğuk botlar arasında işlerin farklı çalışmasını sağlayamayacağından emin olmak için internet erişimi yoktur.

Unutmayın:

  • Tüm diskler değiştirilemez
  • Her soğuk önyüklemede hepsi geri döndürülür
  • Windows konuk her zaman çalışmıyor
  • Paravirtualization "default" açıkken Linux ana bilgisayarda bile önyükleme yapmıyor, ancak Windows Ana Bilgisayarda iyi önyükleme yapıyor.
  • Paravirtualization on "Heredada" ile Linux ana bilgisayarda önyükleme yapar (ancak kullanmanıza izin vermek için her zaman kararlı değildir)

Ayrıca 2D & 3D'yi (ayrıca PAE/NX) etkinleştirmeyi/devre dışı bırakmayı da denedim çünkü aynı konuğun (bir ana bilgisayardan diğerine kopyalanan sanal HDD'ler) iki farklı ana bilgisayarda kararlı olmasını istiyorum; ayrıca herhangi bir güncelleme yaptıktan sonra sanal HDD'leri bir ana bilgisayardan diğerine kopyalayabilmek istiyorum (soğuk önyükleme yapmadan önce, değişiklikleri kalıcı hale getirmek ve kaybolmamak için değiştirilemez diski ana bilgisayarıyla birleştirmek, yani CloneVDI kullanmak); anlık görüntü kullanmıyorum, yalnızca değiştirilemez diskler kullanıyorum.

Gördüğüm şey buydu, diğer paravirtualization değerleri ile daha fazla test yapmalıyım, sadece herhangi birinin Linux ana bilgisayarında daha iyi çalışması durumunda. MAC ya da OS/2 kullanmıyorum, sadece Windows host ve Linux host kullanıyorum (her iki host da farklı fiziksel donanımlar üzerinde).

SÜRÜM: Windows 10 konuğu HOME 64Bits ve sürümü 1809.17763.379'dur

Umarım bu başkalarına yardımcı olur, çalışan bir kombinasyon bulana kadar herhangi bir değer kombinasyonunu test edin ve test edin ve yeniden test edin (değiştirilemez disklerle daha iyi), bir konuğu farklı türde ana bilgisayarlarda (Windows / Linux) çalıştırmanın tek yolu bu gibi görünüyor !!!

Yorumlar (0)