Hyper-V untuk Pengembang di Windows 10

Hyper-V lebih dikenal sebagai teknologi virtualisasi server; namun, sejak Windows 8, ini juga tersedia di sistem operasi klien. Di Windows 10, Microsoft meningkatkan pengalaman secara drastis untuk menjadikan Hyper-V solusi yang sangat baik bagi pengembang dan IT Pro.

Microsoft Hyper-V, nama kode Viridian, adalah hypervisor asli (tipe 1) yang langsung berjalan di perangkat keras, dibandingkan dengan VMware Workstation, VirtualBox, dan hypervisor tipe 2 atau yang dihosting lainnya. Ini pertama kali dirilis pada Windows Server 2008, dan memungkinkan Anda untuk menjalankan mesin virtual pada sistem x86-64.

Seperti yang disebutkan, dengan Windows 10, Microsoft mengoptimalkan Hyper-V untuk pengembang. Hyper-V memungkinkan pengembang untuk dengan cepat memutar mesin virtual pengembangan pada Windows 10 dengan kinerja yang sangat baik, tetapi juga digunakan dalam beberapa fitur pengembangan lainnya sebagai teknologi back-end, seperti Android Emulator, Subsistem Windows untuk Linux 2 atau Wadah Docker. Pada artikel ini, kita akan melihat apa Hyper-V pada Windows 10 dapat berakhir untuk pengembang.

Buat Galeri VM Cepat




Pertama, mari kita mulai dengan salah satu fitur penting untuk membuat mesin virtual. Sekarang Anda tidak hanya dapat membuat mesin virtual Hyper-V dengan menginstalnya dengan file ISO; Anda dapat menggunakan Hyper-V Quick Create VM Gallery, untuk dengan cepat membuat lingkungan Pengembangan Windows 10 baru atau bahkan mesin virtual Ubuntu. Ini akan mengunduh mesin virtual Hyper-V yang telah dikonfigurasi sebelumnya dengan Windows 10 dan lingkungan pengembangan studio visual atau Ubuntu 18.04 atau 19.04. Jika mau, Anda juga dapat membuat gambar VM Quick Quick Anda sendiri dan bahkan membaginya dengan pengembang lain.

Subsistem Windows untuk Linux 2 (WSL 2)




Dengan Windows Subsystem untuk Linux, apakah Microsoft membawa lingkungan Linux ke desktop Windows 10, dan memungkinkan Anda untuk menjalankan lingkungan GNU / Linux - termasuk sebagian besar alat baris perintah, utilitas, dan aplikasi - langsung di Windows, tidak dimodifikasi, tanpa overhead mesin virtual penuh. Dalam build Windows 10 Insider Preview terbaru, Microsoft merilis preview WSL 2. WSL 2 menggunakan teknologi virtualisasi Hyper-V untuk mengisolasi dan mengvirtualisasikan WSL di backend. Ini tidak hanya memberikan manfaat keamanan tetapi juga peningkatan kinerja yang sangat besar. Anda dapat menemukan lebih banyak tentang Subsistem Windows untuk Linux 2 di blog saya .

Mode Sesi yang Ditingkatkan untuk berbagi perangkat dengan mesin virtual Anda




Salah satu bagian yang sulit di masa lalu adalah interaksi antara mesin virtual dan mesin host. Dengan Mode Sesi yang Ditingkatkan , Microsoft memudahkan untuk menyalin-menempelkan file di antara mereka dan juga memungkinkan Anda untuk memetakan dan berbagi perangkat dari host dengan mesin virtual. Ini termasuk:

  • Membuat mesin virtual resizable dan DPI tinggi
  • Meningkatkan integrasi mesin virtual
  • Mengizinkan berbagi perangkat

Mode sesi yang ditingkatkan diaktifkan secara default di Windows 10 Hyper-V, di Windows Server, Anda harus mengaktifkan fitur itu di Pengaturan Hyper-V. Jika Anda membuat mesin virtual Linux Anda sendiri, pastikan Anda menginstal driver virtualisasi terbaru.

Pos pemeriksaan


Manfaat besar virtualisasi adalah kemampuan untuk dengan mudah menyelamatkan keadaan mesin virtual, yang memungkinkan Anda untuk kembali atau maju pada titik waktu tertentu. Di Hyper-V, fitur ini disebut pos pemeriksaan mesin virtual , yang sebelumnya dikenal sebagai snapshot mesin virtual.

Hyper-V tahu jenis-jenis pos pemeriksaan:

  • Pos Pemeriksaan Standar: mengambil snapshot dari mesin virtual dan status memori mesin virtual pada saat pos pemeriksaan dimulai.
  • Production Checkpoints: menggunakan Volume Shadow Copy Service atau File System Freeze pada mesin virtual Linux untuk membuat cadangan data-konsisten dari mesin virtual. Tidak ada snapshot dari status memori mesin virtual yang diambil.



Jenis pos pemeriksaan dapat diatur oleh mesin virtual. Kedua jenis pos pemeriksaan memiliki kelebihan dan kekurangan yang berbeda. Di versi terbaru Hyper-V, pos pemeriksaan produksi dipilih secara default. Namun, Anda dapat dengan mudah mengubahnya menggunakan Pengaturan Manajer Hyper-V atau PowerShell. Pada mesin klien Windows 10 saya, saya lebih suka menggunakan pos pemeriksaan standar, karena ini juga menyimpan keadaan memori mesin virtual, namun pada sistem server produksi saya sangat merekomendasikan untuk menggunakan pos pemeriksaan produksi, dan bahkan kemudian Anda harus berhati-hati.

Jaringan NAT




Salah satu fitur yang sangat menyakitkan di masa lalu adalah jaringan. Dengan diperkenalkannya opsi peralihan NAT di sakelar virtual Hyper-V, kini Anda dapat dengan mudah menghubungkan semua mesin virtual ke jaringan tempat host Anda bergabung. Pada Windows 10, Anda akan mendapatkan sakelar default untuk menghubungkan mesin virtual Anda. Jika ini tidak cukup atau Anda ingin memanfaatkan NAT VM Switch di server Hyper-V, Anda dapat menggunakan perintah berikut untuk membuat VM switch dan aturan NAT.

Anda dapat membaca lebih lanjut tentang jaringan Hyper-V NAT di sini .

Jalankan Windows dan Linux Containers di Windows 10


Kontainer adalah salah satu teknologi panas saat ini, dengan Docker Desktop untuk Windows Anda dapat menjalankannya di mesin Windows 10 Anda. Di latar belakang, Windows menggunakan teknologi Hyper-V untuk menerapkan isolasi tambahan antara wadah dan sistem operasi host, yang disebut Hyper-V Containers. Fitur ini juga memungkinkan Anda untuk menjalankan kontainer Windows dan Linux di Windows berdampingan, tanpa perlu menjalankan VM Linux penuh pada Windows 10.

PowerShell Direct & HVC


Jika Anda ingin berinteraksi dengan mesin virtual Anda yang berjalan pada Windows 10, Anda dapat menggunakan Hyper-V Manager dan konsol untuk berinteraksi dengan sistem operasi secara langsung. Namun, ada juga dua opsi lain yang memungkinkan Anda untuk mengelola dan mengakses VM menggunakan baris perintah. PowerShell Direct memungkinkan Anda membuat sesi remoting PowerShell ke mesin virtual menggunakan VM Bus, jadi tidak diperlukan jaringan. Hal yang sama berlaku untuk mesin virtual Linux dan alat HVC , yang memungkinkan Anda untuk membuat koneksi SSH langsung ke VM. Kedua opsi juga memungkinkan Anda untuk menyalin file ke dan dari mesin virtual.



Ini sangat berguna jika Anda mengatur beberapa otomatisasi, dan Anda perlu menjalankan beberapa perintah di dalam mesin virtual.

Kotak pasir Windows




Windows Sandbox adalah fitur baru di Windows 10 dan dirilis pada versi 1903. Windows Sandbox menggunakan teknologi Hyper-V untuk memberi Anda Windows 10 Sandbox. Sandbox memungkinkan Anda untuk memutar lingkungan desktop yang terisolasi dan temporer tempat Anda dapat menjalankan perangkat lunak yang tidak terpercaya. Kotak pasir sangat bagus untuk demo, pengembangan, pengujian, pemecahan masalah, atau jika Anda berurusan dengan malware. Jika Anda menutup kotak pasir, semua perangkat lunak dengan semua file dan statusnya dihapus secara permanen. Ini adalah mesin virtual Windows 10, dengan keunggulan yang dibangun di Windows 10, sehingga memanfaatkan OS yang ada, yang memberi Anda startup lebih cepat, lebih sedikit jejak, efisiensi lebih baik, dan penanganan lebih mudah, tanpa kehilangan keamanan.

Pengalaman Windows Sandbox juga dapat disesuaikan dengan file konfigurasi. Jadi, Anda dapat menambahkan perangkat lunak dan alat tambahan ke Windows Sandbox Anda. Anda dapat membaca lebih lanjut tentang Windows Sandbox dan bagaimana Anda membuat file konfigurasi di sini.

Penjaga Aplikasi Windows Defender




Yang ini mungkin tidak terkait pengembangan langsung. Namun, saya pikir kita semua sudah ada di sini. Kami melihat tautan, dan kami tidak yakin apakah ini situs tepercaya atau apakah itu situs web jahat. Dengan Windows Defender Application Guard , kami mendapatkan browser yang terisolasi, yang melindungi kami dari situs web dan perangkat lunak berbahaya. Jika pengguna pergi ke situs yang tidak tepercaya melalui Microsoft Edge atau Internet Explorer, Microsoft Edge membuka situs dalam wadah berkemampuan Hyper-V yang terisolasi, yang terpisah dari sistem operasi host.

Anda dapat mengaktifkan Windows Defender Application Guard pada Windows 10 , menggunakan langkah-langkah berikut.

Pass-through Baterai Hyper-V




Fitur ini lebih tentang kenyamanan. Jika Anda bekerja dan berkembang di dalam mesin virtual dan Anda menjalankan konsol mesin virtual ini dalam mode layar penuh, Anda mungkin tidak melihat ketika notebook Anda kehabisan baterai. Dengan fitur Pass-through Baterai, sistem operasi tamu di dalam mesin virtual tahu tentang status baterai. Fitur Baterai Virtual Hyper-V diaktifkan secara default dan berfungsi dengan mesin virtual Windows dan Linux.

Virtualisasi bersarang




Nested Virtualization memungkinkan Anda menjalankan virtualisasi di mesin virtual, pada dasarnya seperti awal untuk mesin virtual. Dengan Hyper-V, Anda dapat menjalankan Hyper-V di dalam mesin virtual Hyper-V. Ini menarik untuk beberapa skenario berbeda. Pertama, Anda bisa membuat host Hyper-V virtual untuk pengujian dan laboratorium, atau Anda lebih penting lagi, Anda bisa menjalankan Hyper-V Containers atau Windows Sandbox dalam mesin virtual. Dan satu hal hebat lainnya tentang Nested Virtualisasi, ia juga bekerja dengan mesin virtual di Microsoft Azure.

Untuk mengaktifkan virtualisasi bersarang dalam Hyper-V, Anda pada dasarnya dapat mengikuti panduan ini .

Visual Studio Emulator untuk Android


Jika Anda menggunakan Visual Studio untuk membangun aplikasi Android, saya yakin Anda sudah menggunakan Visual Studio Emulator untuk Android . Hal ini memungkinkan pengembang untuk menggunakan emulator Android yang dipercepat perangkat keras, tanpa perlu beralih ke hypervisor HAXM Intel, yang memberi mereka kinerja dan kecepatan yang lebih tinggi.

Cara mengatur Hyper-V di Windows 10


Sekarang, seperti yang Anda lihat, Hyper-V adalah alat pengembang yang hebat dan digunakan untuk banyak fitur berbeda. Untuk menginstal Hyper-V, Anda harus memeriksa persyaratan berikut pada mesin Anda:

  • Windows 10 Enterprise, Pro, atau Education
  • Prosesor 64-bit dengan Terjemahan Alamat Tingkat Kedua (SLAT).
  • Dukungan CPU untuk Ekstensi Mode Monitor VM (VT-c pada Intel CPU).
  • Minimal memori 4 GB.

Untuk informasi lebih lanjut dan pemecahan masalah, lihat Persyaratan Sistem Windows 10 Hyper-V .
Jika Anda ingin mengaktifkan dan menginstal Hyper-V pada Windows 10, Anda dapat menjalankan perintah PowerShell berikut.

Untuk informasi lebih lanjut tentang bagaimana Anda dapat menginstal Hyper-V pada Windows 10, Anda dapat memeriksa Microsoft Documents berikut.

Saya harap ini memberi Anda gambaran mengapa Hyper-V bagus untuk pengembang dan memungkinkan banyak fitur yang berbeda. Jika Anda memiliki pertanyaan, silakan tinggalkan komentar.

Source: https://habr.com/ru/post/id481224/


All Articles