Cara memilih paravirtualization antarmuka di VirtualBox?

Mengingat windows 8 sistem host (Intel Core i5) dan Linux Fedora tuan rumah, saya ingin menentukan pengaturan optimal untuk paravirtual antarmuka.

Pilihan

  • tidak ada
  • Default
  • Warisan
  • minimal
  • Hyper-V
  • KVM

Halaman ini sarankan pemilihan hanya didasarkan pada sistem tamu:

perubahan terbesar di VirtualBox 5.0 adalah pengenalan paravirtualization dukungan, membawa kinerja yang lebih tinggi dan waktu-menjaga akurasi untuk didukung sistem operasi tamu (Hyper-V pada Windows dan KVM di Linux).

Apakah itu benar?

Larutan

The VirtualBox Manual, di bagian yang berjudul Paravirtualization penyedia menjelaskan dengan sangat jelas ketika masing-masing harus digunakan (penekanan ditambahkan):

  • Minimal: Mengumumkan kehadiran sebuah lingkungan virtual. Selain itu, laporan TSC dan APIC frekuensi untuk sistem operasi tamu. Ini adalah penyedia wajib untuk menjalankan Mac OS X terlupakan.

  • KVM: Menyajikan Linux KVM hypervisor antarmuka yang diakui oleh Linux kernel dimulai dengan versi 2.6.25. VirtualBox's implementasi saat ini mendukung paravirtualized jam dan SMP spinlocks. Penyedia ini dianjurkan untuk Linux yang terbaik.

  • Hyper-V: Menyajikan Microsoft Hyper-V hypervisor antarmuka yang diakui oleh Windows 7 dan sistem operasi yang lebih baru. VirtualBox's implementasi saat ini mendukung paravirtualized jam, APIC frekuensi pelaporan, guest debugging, guest pelaporan kecelakaan dan super timer pemeriksaan. Penyedia ini direkomendasikan untuk Windows yang terbaik.

Pilihan lain di drop down lakukan yang berikut ini, seperti yang dijelaskan dalam vboxmanage docs:

  • Tidak: Menentukan tidak secara eksplisit mematikan mengekspos setiap paravirtualization antarmuka.

  • Default: pilihan default, akan memilih antarmuka yang tepat tergantung pada guest OS jenis saat mulai VM. Ini adalah opsi default yang dipilih saat membuat baru VMs.

  • Warisan: warisan yang dipilih untuk VMs yang diciptakan dengan yang lebih tua VirtualBox versi dan akan memilih paravirtualization antarmuka saat mulai VM VirtualBox 5.0 dan yang lebih baru.

Komentar (4)

Let's lebih tepatnya, karena aku telah 4.3 bermigrasi VMs, dan orang-orang yang "warisan", saya juga tertarik pada apa pengaturan untuk menggunakan, jika saya copy VM dari Linux ke Windows atau sebaliknya:

--paravirtprovider tidak ada|default|warisan|minimal|hyperv|kvm: Pengaturan ini menentukan yang paravirtualization antarmuka untuk menyediakan untuk sistem operasi tamu.

  • Menentukan tidak ada secara eksplisit mematikan mengekspos setiap paravirtualization antarmuka.
  • Pilihan default, akan memilih yang sesuai interface tergantung pada guest OS jenis saat mulai VM. Ini adalah opsi default yang dipilih saat membuat baru VMs.
  • The warisan pilihan ini dipilih untuk VMs yang dibuat dengan lebih tua VirtualBox versi dan akan memilih paravirtualization antarmuka saat mulai VM VirtualBox 5.0 dan yang lebih baru.
  • The minimal penyedia wajib untuk Mac OS X tamu,
  • kvm - fitur untuk Linux tamu
  • dan hyperv - fitur untuk Windows tamu

Opsi ini dijelaskan secara rinci di bawah Bagian 10.4, "Paravirtualization penyedia".

Dari manual bab 8.

Jadi, jika anda telah meng-upgrade VirtualBox ke versi 5 di Linux, pilih saja kvm atau default, mulai VM dan memeriksa apakah itu bekerja dengan benar. Jika ya, hanya meninggalkan pengaturan baru.

Jika anda melakukan migrasi/pindah VMs dari Linux ke Windows, saya sarankan untuk memiliki default pilihan, yang membuat seleksi otomatis terbaik virtualisasi antarmuka.

Komentar (0)

Hanya mu untuk sen, berdasarkan tes saya sendiri.

Saya telah diuji dengan Windows 10 kamar, yang berjalan pada Windows 10 host dan pada Linux host (atau setidaknya saya telah mencoba).

Belum lagi, semua virtual disk yang saya gunakan adalah inmutable (untuk memastikan identik tes).

Pada windows 10 host, guest berjalan normal (mungkin agak lambat) tetapi sepatu dan desktop ditampilkan... paravirtualization adalah "default".

Jika saya mencoba sama mesin virtual pada Linux host dengan paravirtualization "default" Windows 10 guest tidak bisa boot, boot sampai titik-titik bergerak dalam lingkaran, kemudian setelah beberapa saat membeku... tidak ada cara untuk mencapai login, baik desktop... ingat semua disk inmutable.

Tapi begitu saya set paravirtualization untuk "Heredada" (dalam bahasa spanyol) sepatu bot dan mencapai desktop, tapi kadang-kadang (ingat semua disk inmutable) itu reboot, sementara lain kali saya bisa menggunakannya (sangat lambat)... jadi harus ada perlombaan contition di suatu tempat, sejak terbitnya dengan inmutable disk itu tidak selalu melakukan hal yang sama.

Ah, ngomong-ngomong, Jendela kamar memiliki akses Internet untuk pastikan tidak ada koneksi internet dapat membuat hal-hal pekerjaan yang berbeda di antara dingin sepatu bot.

Ingat:

  • Semua disk inmutable
  • Semua dikembalikan pada masing-masing cold boot
  • Windows tamu tidak allways kerja
  • Dengan paravirtualization pada "default" itu bahkan tidak booting pada Linux tuan rumah, tapi sepatu juga pada Host Windows.
  • Dengan paravirtualization pada "Heredada" itu tidak booting pada Linux host (tetapi tidak selalu stabil untuk membiarkan anda menggunakannya)

Saya juga telah mencoba mengaktifkan/menonaktifkan 2D & 3D (juga PAE/NX) karena aku ingin sama tamu (virtual Hdd yang disalin dari satu host ke yang lain) akan stabil pada dua host yang berbeda; juga aku ingin dapat salinan virtual Hdd dari satu host ke host yang lain setelah saya melakukan update apapun (sebelum melakukan cold boot, menggabungkan inmutable disk dengan induknya untuk membuat perubahan permanen dan tidak bisa hilang, alias menggunakan CloneVDI); saya tidak menggunakan foto, hanya inmutable disk.

Itu adalah apa yang saya telah melihat, saya harus melakukan lebih banyak tes lain paravirtualization nilai-nilai, hanya dalam kasus salah satu karya yang lebih baik pada Linux tuan rumah. Saya tidak menggunakan MAC, atau OS/2, Windows hanya host ans Linux host (host pada berbagai perangkat keras fisik).

VERSI: Windows 10 tamu RUMAH 64Bits dan versi 1809.17763.379

Semoga ini bisa membantu orang lain, test & test & tes ulang (baik dengan inmutable disk) kombinasi dari nilai-nilai sampai menemukan satu kombinasi yang bekerja, tampaknya bahwa satu-satunya cara untuk membuat tamu dijalankan pada berbagai jenis host (Windows/Linux) !!!

Komentar (0)