Cara menggunakan Vmware dan Hyper-V pada engine Windows 10 yang sama

Sudah sangat lama orang mencari cara untuk menjalankan Vmware Workstation dan Hyper-V bersama-sama di engine Windows 10 yang sama. Namun, sebelumnya keduanya tidak dapat dijalankan sekaligus pada satu engine, kita harus mematikan Hyper-v, terlebih dahulu agar Workstation Vmware berfungsi. Tapi sekarang sudah, sekarang kita bisa menjalankan WSL2 (Windows subsystem for Linux) atau Hyper-V bersama dengan VMWare workstation Pro 20H1.

Sekarang, apa alasannya, mengapa kita tidak bisa menjalankan mereka lebih awal bersama-sama? Itu karena HyperV adalah hypervisor Tipe-1 sementara VMware Workstation adalah Tipe 2 yang berjalan di OS, di sini Windows 10, sedangkan Hyper-V sendiri adalah OS, sehingga ia mengubah dan menggunakan seluruh host Windows 10 sebagai Mesin Virtual. Dengan cara ini, apa pun, VM yang kita jalankan pada hypervisor tipe -1 ini mengakses perangkat keras melalui partisi VMBus. VMBus adalah saluran logis yang memungkinkan komunikasi antar-partisi. Untuk mengetahui lebih banyak tentang itu, lihat halaman Wikipedia di atasnya. Namun, dalam kasus workstation VMware, itu diinstal pada host Windows 10 sebagai aplikasi perangkat lunak dan menggunakan OS host untuk berkomunikasi dan mengakses perangkat keras. Namun demikian, sebagai perusahaan veteran Virtualisasi, ia juga menawarkan VMware ESXi sebagai alternatif Tipe-1 untuk Hyper-V.

Tetapi pertanyaannya tetap sama, mengapa kita tidak dapat menggunakan platform VM Tipe-1 dan Tipe-2 secara bersamaan. Itu karena setelah kita mengaktifkan Hyper-V, instruksi Intel VT-X yang digunakan untuk membuat lingkungan virtualisasi tidak lagi dapat diakses dari engine virtual tipe-2 Anda, hanya host yang dalam hal ini adalah Microsoft Hypervisor yang berhak, sehingga sebagai hasilnya, platform seperti VirtualBox, VMware Player & workstation tidak dapat mengakses kemampuan VT host karena Windows 10 sendiri berjalan sebagai VM.

Namun, tidak demikian halnya dengan QEMU, ia dapat berjalan bersama hypervisor Tipe-1 karena menggunakan virtualisasi tetapi emulasi seperti berbagai emulator Android yang tersedia yang merupakan proses yang sama sekali berbeda; inilah mengapa menjalankan sistem operasi secara virtual di Qemu lambat dan sangat menyakitkan di Windows.

Dalam proses virtualisasi, VM berjalan di lingkungan yang terisolasi menggunakan instruksi CPU, sehingga engine virtual dan instruksi host harus kompatibel. Sekarang, datang ke skenario saat ini, di mana VMWare baru-baru ini mengumumkan pembaruan baru dari produk Workstation mereka yaitu Pratinjau Teknologi VMware Workstation 20H1 untuk Windows 10 Mei pembaruan. Ya, dengan menggunakan ini kita dapat menjalankannya bersama Hyper-V di Windows 10 tetapi syaratnya adalah sistem Anda harus berjalan setidaknya pada nomor build minimum: pembaruan 19041 atau Windows 10 2004 (20H1), Microsoft telah mulai menerbitkan ini sekitar dunia untuk semua orang mulai 10 Mei 2020. Jadi, coba perbarui sistem Anda: Buka kotak pencarian Windows 10, ketik pembaruan-> Pilih ” Periksa Pembaruan “. Jika Anda belum dan kemungkinan besar, itu akan ada di sana.

Jalankan VMware Workstation 20H1 bersama Hyper-V di Windows 20H1 Secara Paralel

Jadi, setelah lama bekerja dengan Microsoft, pratinjau teknis Workstation 2020 telah tersedia untuk didownload, namun, masih dalam tahap Beta dan akan segera tersedia secara global untuk semua orang.

Pada acara VMworld 2019, kedua perwakilan perusahaan menunjukkan demo bersama produk ini, yaitu bagaimana user dapat menjalankan engine virtual di Windows 10 saat Hyper-V atau host Virtualization Based Security dihidupkan. Pada saat yang sama, kita juga dapat menjalankan service Device Guard dan Credential Guard Windows.

Persyaratan Perangkat Lunak

Seperti yang saya katakan di atas setidaknya Windows 10 Enterprise, Pro, atau Education berjalan pada pembaruan 20H1 (19041) atau lebih baru.

Persyaratan Perangkat Keras

  • CPU Intel Haswell atau versi yang lebih baru.
  • CPU AMD Bulldozer atau versi yang lebih baru.
  • Prosesor 64-bit dengan Terjemahan Alamat Tingkat Kedua (SLAT).
  • Dukungan CPU untuk VM Monitor Mode Extension (VT-c pada CPU Intel).
  • Memori minimal 4 GB

Proses instalasi.

  • Unduh Vmware Workstation 20H1 terlebih dahulu. Berikut adalah link langsung. Setelah dipublikasikan, halaman resmi produk juga akan memilikinya.
  • Sekarang, aktifkan fitur Hyper-V. Untuk itu, Anda dapat mencari ” Hidupkan atau Matikan fitur Windows “; ketika muncul, klik untuk membukanya. Di sana pilih ” Hyper-V ” dan tekan tombol OK.

Nyalakan Hyper-V di Windows 10

  • Jika Anda tidak ingin menggunakan metode GUI, pilih command line.
    • Cukup jalankan Powershell sebagai Administrator dan rekatkan perintah berikut diikuti dengan tombol ” Enter “.

Aktifkan-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

Sekarang, buka kedua platform virtualisasi dan mulailah membuat Mesin Virtual bersama-sama, sederhana bukan. Namun, akan ada beberapa penurunan kinerja yang ditunjukkan oleh Workstation saat menjalankan engine Virtual setelah mengaktifkan Hyper-V, karena pada saat itu menggunakan API dari Microsoft Hypervisor…

Saya mengatakan ini karena ketika secara pribadi menguji kedua platform secara bersamaan pada satu engine Windows 10, sebelum mengaktifkan Hyper-V, Workstation mem-boot VM lebih cepat tetapi kemudian tidak. Selain itu, sebagai perbandingan, Hyper-V tidak kehilangan kinerja dan mem-boot engine lebih cepat. Ini menunjukkan beban yang jelas pada workstation jika dijalankan secara paralel dengan platform Microsoft Typ-1.

Batasan saat beroperasi dalam Mode VBS Host

  • VM tidak dapat mengakses fitur virtualisasi x86 jika VBS host diaktifkan
    • Batasan ini menunjukkan bahwa fitur virtualisasi x86 (Intel VT / AMD-V) tidak tersedia untuk tamu yang menjalankan VM ini. Akibatnya, tamu yang menggunakan fitur ini – khususnya, Windows VBS atau sebagian besar hypervisor – tidak akan dapat menyala.
    • Pembatasan ini adalah akibat dari keterbatasan kemampuan yang diekspos Windows. Kita sedang bekerja dengan Microsoft untuk menyelesaikan masalah di rilis mendatang. Solusi: Nonaktifkan Hyper-V di host dan nyalakan VM dengan fitur virtualisasi x86.
  • fitur x86 MPX tidak digunakan lagi
    • Intel telah menghentikan fitur ekstensi perlindungan memori (MPX) yang diperkenalkan pada prosesor Skylake. Mengikuti petunjuk ini, VMware hypervisor yang dimulai dengan VMware Workstation pro-Tech Preview 20H1 untuk Windows tidak mengekspos kemampuan ini ke VM, kecuali jika diminta oleh opsi konfigurasi baru cpuid.enableMPX. Saat cpuid.enableMPX == TRUE, penyalaan akan gagal kecuali jika host mendukung MPX. Namun, jika c puid.enableMPX == TRUE, tetapi versi perangkat keras VM di bawah versi perangkat keras minimum yang didukung untuk MPX (versi 13), penyalaan akan berhasil tetapi MPX tidak akan diekspos ke VM. Perhatikan bahwa tidak ada unsur UI yang dapat digunakan untuk memodifikasi cpuid.enableMPX.
  • vPMC tidak didukung
    • Menghidupkan engine virtual dengan vPMC diaktifkan akan gagal pada host Windows 10 yang diaktifkan Hyper-V.

Masalah yang Diketahui dalam Pratinjau Teknologi saat beroperasi dalam Mode VBS Host

VM mungkin macet dengan BSOD ketika host Windows 10 bangun setelah tidur selama beberapa jam.

  • Solusi: Sesuaikan sleep ke Never in host power dan pengaturan sleep saat mengevaluasi VM yang berjalan lama.
    • Untuk VM yang ditangguhkan di VMware Workstation 15.5.1 atau sebelumnya, melanjutkan VM dengan host VBS diaktifkan dapat menyebabkan kepanikan VM.
  • Solusi: Usulkan untuk melanjutkan VM yang ditangguhkan dengan host Hyper-V dinonaktifkan.
    • Untuk VM yang berisi snapshot yang dihasilkan dalam status hidup atau ditangguhkan dengan VMware
  • Workstation 15.5.1 atau sebelumnya, kembali ke snapshot dan terus menjalankan VM dengan host VBS diaktifkan dapat menyebabkan kepanikan VM.
    • Solusi: Usulkan untuk melanjutkan menjalankan VM dengan host Hyper-V dinonaktifkan.
  • Untuk VM yang ditangguhkan dengan Host Hyper-V dinonaktifkan, melanjutkan VM dalam Mode VBS Host dapat menyebabkan VM BSOD.
    • Penanganan yang tidak konsisten saat memvirtualisasikan MSR tertentu menyebabkan Microsoft mendeteksi error CRITICAL_STRUCTURE_CORRUPTION dan BSOD. Kita bekerja sama dengan Microsoft untuk menemukan solusi untuk masalah ini. Sementara itu, me-restart tamu setelah BSOD akan memperbaiki masalah – meskipun dengan biaya membatalkan aplikasi apa pun yang sedang berjalan dalam gambar yang ditangguhkan.
    • Solusi: Nonaktifkan Hyper-V di host dan lanjutkan VM.
  • Untuk VM berisi snapshot yang dihasilkan dalam status hidup atau tunda dengan host VBS dinonaktifkan, jika mengaktifkan host Hyper-V, menyalakan maka VM dapat menyebabkan VM BSOD.
    • Solusi: Nonaktifkan Hyper-V di host dan nyalakan VM.
  • Bergantung pada beban kerja, VM mungkin berjalan pada tingkat kinerja yang menurun saat beroperasi dalam Mode VBS Host dibandingkan dengan Mode VBS non-Host.
  • Performa VM Windows XP menurun saat dijalankan dalam Mode VBS Host

Jadi, ini adalah informasi singkat di mana kita lelah membahas tentang pratinjau Teknis Workstation 20H1. Jika Anda sudah menggunakannya, beri tahu masalah apa yang Anda hadapi saat mengujinya. <!-bottomad–> Artikel Lainnya:

  • Tutorial membuat jaringan jembatan di hyper-v windows 10 langkah demi langkah
  • Cara menggunakan hyper-v untuk menginstal engine Virtual Linux
  • Aktifkan Virtualbox bersarang VTX/AMD-V
  • Bagaimana menghubungkan perangkat USB 3.0 di VMware WorkStation Pro VM