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
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?
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.
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.
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.
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:
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 !!!