Bagikan melalui


Apakah saya harus membuat mesin virtual generasi 1 atau 2 di Hyper-V?

Berlaku untuk: Windows 10, Windows 11, Windows Server 2016, Microsoft Hyper-V Server 2016, Windows Server 2019, Microsoft Hyper-V Server 2019, Windows Server 2022, Azure Stack HCI

Membuat komputer virtual generasi 1 atau generasi 2 tergantung pada sistem operasi tamu mana yang ingin Anda instal dan metode boot yang ingin Anda gunakan untuk menyebarkan komputer virtual. Kami sarankan Anda membuat komputer virtual generasi 2 untuk memanfaatkan fitur seperti Boot Aman kecuali salah satu pernyataan berikut ini benar:

  • Anda menggunakan hard drive virtual bawaan yang ada (file VHD atau VHDX), yang tidak kompatibel dengan UEFI.
  • Generasi 2 tidak mendukung sistem operasi yang ingin Anda jalankan pada komputer virtual.
  • Generasi 2 tidak mendukung metode boot yang ingin Anda gunakan.

Untuk informasi selengkapnya tentang fitur apa yang tersedia dengan komputer virtual generasi 2, lihat Kompatibilitas fitur Hyper-V berdasarkan generasi dan tamu.

Anda tidak dapat mengubah generasi komputer virtual setelah dibuat. Sebaiknya tinjau pertimbangan di sini, dan pilih sistem operasi, metode boot, dan fitur yang ingin Anda gunakan sebelum memilih generasi.

Apa keuntungan menggunakan komputer virtual generasi 2?

Berikut adalah beberapa keuntungan yang Anda dapatkan saat menggunakan komputer virtual generasi 2:

  • Boot Aman

    Gunakan Boot Aman untuk membantu mencegah firmware, sistem operasi, atau driver UEFI yang tidak sah berjalan pada waktu boot. Boot Aman memverifikasi bahwa boot loader ditandatangani oleh otoritas tepercaya dalam database UEFI. Boot Aman diaktifkan secara default untuk komputer virtual generasi 2. Jika Anda perlu menjalankan sistem operasi tamu yang tidak didukung Boot Aman, Anda dapat menonaktifkannya setelah membuat komputer virtual. Untuk informasi selengkapnya, lihat Boot Aman.

    Untuk mengamankan komputer virtual Linux generasi 2 Boot Aman, Anda perlu memilih templat Boot Aman CA UEFI saat membuat komputer virtual.

  • Volume boot yang lebih besar Volume boot maksimum untuk komputer virtual generasi 2 adalah 64 TB. Volume boot maksimum ini adalah ukuran disk maksimum yang .VHDX didukung oleh komputer virtual Untuk generasi 1, volume boot maksimum adalah 2 TB untuk dan .VHDX2040 GB untuk .VHD untuk informasi selengkapnya, lihat Gambaran Umum Format Hard Disk Virtual Hyper-V.

    Anda mungkin juga melihat sedikit peningkatan dalam waktu boot komputer virtual dan penginstalan dengan komputer virtual generasi 2.

Sistem operasi tamu mana yang didukung?

Komputer virtual generasi 1 mendukung sebagian besar sistem operasi tamu. Komputer virtual Generasi 2 mendukung sebagian besar versi Windows 64-bit dan versi sistem operasi Linux dan FreeBSD yang lebih baru. Gunakan bagian berikut untuk melihat generasi komputer virtual mana yang mendukung sistem operasi tamu yang ingin Anda instal.

Dukungan sistem operasi tamu Windows

Tabel berikut menunjukkan versi Windows 64-bit mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Windows versi 64-bit Generasi 1 Generasi 2
Windows Server 2025
Windows Server 2022
Server Windows 2019
Server Windows 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
Windows 11
Windows 10
Windows 8.1
Windows 8
Windows 7

Tabel berikut menunjukkan versi Windows 32-bit mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Windows versi 32-bit Generasi 1 Generasi 2
Windows 10
Windows 8.1
Windows 8
Windows 7

Dukungan sistem operasi tamu CentOS dan Red Hat Enterprise Linux

Tabel berikut menunjukkan versi Red Hat Enterprise Linux (RHEL) dan CentOS mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Versi sistem operasi Generasi 1 Generasi 2
Seri RHEL/CentOS 8.x
Seri RHEL/CentOS 7.x
Seri RHEL/CentOS 6.x
Catatan: Hanya didukung pada Windows Server 2016 ke atas.
Seri RHEL/CentOS 5.x

Untuk informasi selengkapnya, lihat Komputer virtual CentOS dan Red Hat Enterprise Linux di Hyper-V.

Dukungan sistem operasi tamu Debian

Tabel berikut menunjukkan versi Debian mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Versi sistem operasi Generasi 1 Generasi 2
Seri Debian 10.x (buster)
Seri Debian 9.x (stretch)
Seri Debian 8.x (jessie)
Seri Debian 7.x (wheezy)

Untuk informasi selengkapnya, lihat Komputer virtual Debian di Hyper-V.

Dukungan sistem operasi tamu FreeBSD

Tabel berikut menunjukkan versi FreeBSD mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Versi sistem operasi Generasi 1 Generasi 2
FreeBSD 12 hingga 12.1
FreeBSD 11.1 hingga 11.3
FreeBSD 11
FreeBSD 10 hingga 10,3
FreeBSD 9.1 dan 9.3
FreeBSD 8.4

Untuk informasi selengkapnya, lihat Komputer virtual FreeBSD di Hyper-V.

Dukungan sistem operasi tamu Oracle Linux

Tabel berikut menunjukkan versi Red Hat Compatible Kernel Series mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Versi Seri Kernel yang Kompatibel dengan Red Hat Generasi 1 Generasi 2
Seri Oracle Linux 8.x
Seri Oracle Linux 7.x
Seri Oracle Linux 6.x

Tabel berikut menunjukkan versi Kernel Enterprise Unbreakable mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Versi Unbreakable Enterprise Kernel (UEK) Generasi 1 Generasi 2
Oracle Linux UEK R3 QU3
Oracle Linux UEK R3 QU2
Oracle Linux UEK R3 QU1

Untuk informasi selengkapnya, lihat Komputer virtual Oracle Linux di Hyper-V.

Dukungan sistem operasi tamu SUSE

Tabel berikut menunjukkan versi SUSE mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Versi sistem operasi Generasi 1 Generasi 2
Seri SUSE Linux Enterprise Server 15
Seri SUSE Linux Enterprise Server 12
Seri SUSE Linux Enterprise Server 11
Buka SUSE 12.3

Untuk informasi selengkapnya, lihat Komputer virtual SUSE di Hyper-V.

Dukungan sistem operasi tamu Ubuntu

Tabel berikut menunjukkan versi Ubuntu mana yang dapat Anda gunakan sebagai sistem operasi tamu untuk komputer virtual generasi 1 dan generasi 2.

Versi sistem operasi Generasi 1 Generasi 2
Ubuntu 20.04
Ubuntu 18.04
Ubuntu 16.04
Ubuntu 14.04
Ubuntu 12.04

Untuk informasi selengkapnya, lihat Komputer virtual Ubuntu di Hyper-V.

Bagaimana cara mem-boot komputer virtual?

VM Generasi 1 dan generasi 2 mendukung metode boot yang berbeda, metode ini ditunjukkan dalam tabel berikut.

Metode boot Generasi 1 Generasi 2
Boot PXE dengan menggunakan adaptor jaringan standar
Boot PXE dengan menggunakan adaptor jaringan warisan
Boot dari hard disk virtual SCSI (.VHDX) atau DVD virtual (. ISO)
Boot dari hard disk virtual PENGONTROL IDE (.VHD), DVD virtual (.ISO) atau drive CD/DVD fisik
Boot dari floppy virtual (.VFD)

Apa perbedaan dukungan perangkat?

Tabel berikut membandingkan perangkat yang tersedia antara komputer virtual generasi 1 dan generasi 2.

Perangkat Generasi 1 Penggantian Generasi 2 Peningkatan Generasi 2
Pengendali IDE Pengontrol SCSI Virtual Boot dari .VHDX(ukuran maksimum 64 TB, dan kemampuan mengubah ukuran online)
IDE CD-ROM Virtual SCSI CD-ROM Dukungan hingga 64 perangkat DVD SCSI per pengontrol SCSI.
BIOS Warisan Firmware UEFI Boot Aman
Adaptor jaringan warisan Adaptor jaringan sintetis Boot jaringan dengan IPv4 dan IPv6
Pengontrol floppy dan pengontrol DMA Tidak ada dukungan pengontrol floppy T/A
Penerima/pemancar asinkron universal (UART) untuk port COM UART opsional untuk penelusuran kesalahan Lebih cepat dan lebih andal
Pengontrol keyboard i8042 Input berbasis perangkat lunak Menggunakan lebih sedikit sumber daya karena tidak ada emulasi. Juga mengurangi permukaan serangan dari sistem operasi tamu.
Keyboard PS/2 Keyboard berbasis perangkat lunak Menggunakan lebih sedikit sumber daya karena tidak ada emulasi. Juga mengurangi permukaan serangan dari sistem operasi tamu.
Mouse PS/2 Mouse berbasis perangkat lunak Menggunakan lebih sedikit sumber daya karena tidak ada emulasi. Juga mengurangi permukaan serangan dari sistem operasi tamu.
Video S3 Video berbasis perangkat lunak Menggunakan lebih sedikit sumber daya karena tidak ada emulasi. Juga mengurangi permukaan serangan dari sistem operasi tamu.
Bus PCI Tidak lagi diperlukan T/A
Pengontrol interupsi yang dapat diprogram (PIC) Tidak lagi diperlukan T/A
Timer interval yang dapat diprogram (PIT) Tidak lagi diperlukan T/A
Perangkat Super I/O Tidak lagi diperlukan T/A

Pertimbangan untuk menggunakan komputer virtual generasi 1 dan generasi 2

Berikut adalah beberapa tips lebih lanjut tentang menggunakan berbagai generasi komputer virtual.

Membuat VM dengan lebih dari 64 CPU logis

Manajer Hyper-V mungkin gagal membuat VM generasi 1 baru pada sistem dengan lebih dari 64 CPU logis. Manajer Hyper-V tidak memungkinkan Anda menentukan jumlah prosesor virtual pada waktu pembuatan VM. Untuk host dengan lebih dari 64 prosesor logis, tentukan jumlah prosesor virtual pada pembuatan VM menggunakan Pusat Admin Windows, PowerShell, atau alat lain.

Mengunggah hard drive virtual ke Azure

Hard drive virtual yang dibuat pada VM generasi 1 dan generasi 2 dapat diunggah ke Azure selama mereka menggunakan format file VHD. Hard drive virtual harus memiliki disk berukuran tetap (tidak diperluas secara dinamis). Lihat VM Generasi 2 di Azure untuk mempelajari selengkapnya tentang kemampuan generasi 2 yang didukung di Azure. Untuk informasi selengkapnya tentang mengunggah Windows VHD atau VHDX, lihat Menyiapkan Windows VHD atau VHDX untuk diunggah ke Azure.

Melampirkan atau menambahkan drive DVD

  • Anda tidak dapat melampirkan cd fisik atau drive DVD ke komputer virtual generasi 2. Drive DVD virtual di komputer virtual generasi 2 hanya mendukung file gambar ISO. Untuk membuat file gambar ISO lingkungan Windows, Anda dapat menggunakan alat baris perintah OScdimg . Untuk informasi selengkapnya, lihat Opsi Baris Perintah Oscdimg.
  • Saat Anda membuat komputer virtual baru dengan New-VM cmdlet Windows PowerShell, komputer virtual generasi 2 tidak memiliki drive DVD. Anda dapat menambahkan drive DVD saat komputer virtual sedang berjalan.

Menggunakan firmware UEFI

  • Boot Aman atau firmware UEFI tidak diperlukan pada host Hyper-V fisik. Untuk VM generasi 2, Hyper-V menyediakan firmware virtual ke komputer virtual yang independen dari apa yang ada di host Hyper-V.
  • Firmware UEFI dalam komputer virtual generasi 2 tidak mendukung mode penyiapan untuk Boot Aman.
  • Kami tidak mendukung menjalankan shell UEFI atau aplikasi UEFI lainnya di komputer virtual generasi 2. Menggunakan aplikasi shell atau UEFI non-Microsoft UEFI secara teknis dimungkinkan jika dikompilasi langsung dari sumbernya. Jika aplikasi ini tidak ditandatangani secara digital dengan benar, Anda harus menonaktifkan Boot Aman untuk komputer virtual.

Bekerja dengan file VHDX

  • Anda dapat mengubah ukuran file VHDX yang berisi volume boot untuk komputer virtual generasi 2 saat komputer virtual berjalan.
  • Kami tidak mendukung atau menyarankan Anda membuat satu disk virtual (file VHD atau VHDX) yang dapat di-boot untuk komputer virtual generasi 1 dan generasi 2. Sebagai gantinya, buat file VHDX yang dapat di-boot yang hanya menargetkan komputer virtual generasi 1 atau generasi 2.
  • Pembuatan komputer virtual adalah properti dari komputer virtual, bukan properti dari hard disk virtual. Anda tidak dapat mengetahui apakah file VHDX dibuat sebagai komputer virtual generasi 1 atau generasi 2.
  • File VHDX yang dibuat dengan komputer virtual generasi 2 dapat dilampirkan ke pengontrol IDE atau pengontrol SCSI komputer virtual generasi 1. Namun, jika hard drive virtual adalah file VHDX yang dapat di-boot, komputer virtual generasi 1 gagal di-boot.

Gunakan IPv6 alih-alih IPv4

Saat Anda melakukan boot dari jaringan dengan PXE, komputer virtual generasi 2 menggunakan IPv4 secara default. Untuk menggunakan IPv6, jalankan cmdlet Set-VMFirmware Windows PowerShell. Misalnya, perintah berikut mengatur protokol pilihan ke IPv6 untuk komputer virtual bernama TestVM:

Set-VMFirmware -VMName 'TestVM' -IPProtocolPreference IPv6

Menambahkan port COM untuk penelusuran kesalahan kernel

Port COM tidak tersedia di komputer virtual generasi 2 hingga Anda menambahkannya. Anda dapat menambahkan port COM dengan Windows PowerShell atau Windows Management Instrumentation (WMI). Langkah-langkah ini menunjukkan kepada Anda cara melakukannya dengan Windows PowerShell.

Untuk menambahkan port COM:

  1. Nonaktifkan Boot Aman. Penelusuran kesalahan kernel tidak kompatibel dengan Boot Aman. Pastikan komputer virtual dalam status Nonaktif, lalu gunakan cmdlet Set-VMFirmware . Misalnya, perintah berikut menonaktifkan Boot Aman pada TestVM komputer virtual:

    Set-VMFirmware -VMName 'TestVM' -EnableSecureBoot Off
    
  2. Tambahkan port COM. Gunakan cmdlet Set-VMComPort untuk menambahkan port COM. Misalnya, perintah berikut mengonfigurasi port COM pertama pada komputer virtual, TestVM, untuk menyambungkan ke pipa bernama, TestPipe, di komputer lokal:

    Set-VMComPort -VMName 'TestVM' -Number 1 -Path '\\.\pipe\TestPipe'
    

Catatan

Port COM yang dikonfigurasi tidak tercantum dalam pengaturan komputer virtual di Hyper-V Manager.

Lihat Juga