Komputer virtual Ubuntu yang didukung pada Hyper-V

Berlaku untuk: Azure Stack HCI, Windows Server 2022, Windows Server 2019, Hyper-V Server 2019, Windows Server 2016, Hyper-V Server 2016, Windows Server 2012 R2, Hyper-V Server 2012 R2, Windows 10, Windows 8.1

Peta distribusi fitur berikut menunjukkan fitur di setiap versi. Masalah dan solusi yang diketahui untuk setiap distribusi dicantumkan setelah tabel.

Legenda tabel

  • Bawaan - Linux Integration Services (LIS) disertakan sebagai bagian dari distribusi Linux ini. Paket unduhan LIS yang disediakan Microsoft tidak berfungsi untuk distribusi ini, jadi jangan instal. Nomor versi modul kernel untuk LIS bawaan (seperti yang ditunjukkan oleh lsmod, misalnya) berbeda dari nomor versi pada paket unduhan LIS yang disediakan Microsoft. Ketidakcocokan tidak menunjukkan bahwa LIS bawaan sudah kedaluarsa.

  • ✔ - Fitur tersedia

  • (kosong) - Fitur tidak tersedia

Fitur Versi sistem operasi Windows Server 22.04 LTS 20.04 LTS 18.04 LTS 16.04 LTS
Ketersediaan Bawaan Bawaan Bawaan Bawaan
Core 2022, 2019, 2016, 2012 R2
Waktu Akurat Windows Server 2016 2022, 2019, 2016
Jaringan
Bingkai Jumbo 2022, 2019, 2016, 2012 R2
Penandaan dan penandaan VLAN 2022, 2019, 2016, 2012 R2
Migrasi langsung 2022, 2019, 2016, 2012 R2
Injeksi IP Statis 2022, 2019, 2016, 2012 R2 ✔ Catatan 1 ✔ Catatan 1 ✔ Catatan 1 ✔ Catatan 1
vRSS 2022, 2019, 2016, 2012 R2
Segmentasi TCP dan Offload Checksum 2022, 2019, 2016, 2012 R2
SR-IOV 2022, 2019, 2016
Penyimpanan
Mengubah ukuran VHDX 2022, 2019, 2016, 2012 R2
Saluran Serat Virtual 2022, 2019, 2016, 2012 R2 ✔ Catatan 2 ✔ Catatan 2 ✔ Catatan 2 ✔ Catatan 2
Pencadangan komputer virtual langsung 2022, 2019, 2016, 2012 R2 ✔ Catatan 3, 4, 5 ✔ Catatan 3, 4, 5 ✔ Catatan 3, 4, 5 ✔ Catatan 3, 4, 5
Dukungan TRIM 2022, 2019, 2016, 2012 R2
SCSI WWN 2022, 2019, 2016, 2012 R2
Memori
Dukungan Kernel PAE 2022, 2019, 2016, 2012 R2
Konfigurasi kesenjangan MMIO 2022, 2019, 2016, 2012 R2
Memori Dinamis - Hot-Add 2022, 2019, 2016, 2012 R2 ✔ Catatan 6, 7, 8 ✔ Catatan 6, 7, 8 ✔ Catatan 6, 7, 8 ✔ Catatan 6, 7, 8
Memori Dinamis - Balon 2022, 2019, 2016, 2012 R2 ✔ Catatan 6, 7, 8 ✔ Catatan 6, 7, 8 ✔ Catatan 6, 7, 8 ✔ Catatan 6, 7, 8
Mengubah Ukuran Memori Runtime 2022, 2019, 2016
Video
Perangkat video khusus Hyper-V 2022, 2019, 2016, 2012 R2
Lain-Lain
Pasangan kunci/nilai 2022, 2019, 2016, 2012 R2 ✔ Catatan 5, 9 ✔ Catatan 5, 9 ✔ Catatan 5, 9 ✔ Catatan 5, 9
Interupsi Yang Tidak Dapat Ditutupi 2022, 2019, 2016, 2012 R2
Salinan file dari host ke tamu 2022, 2019, 2016, 2012 R2
Perintah lsvmbus 2022, 2019, 2016, 2012 R2
Soket Hyper-V 2022, 2019, 2016
PCI Passthrough/DDA 2022, 2019, 2016
Komputer virtual Generasi 2
Boot menggunakan UEFI 2022, 2019, 2016, 2012 R2 ✔ Catatan 10, 11 ✔ Catatan 10, 11 ✔ Catatan 10, 11
Boot aman 2022, 2019, 2016

Catatan

  1. Injeksi IP statis mungkin tidak berfungsi jika NetworkManager telah dikonfigurasi untuk adaptor jaringan khusus Hyper-V tertentu pada komputer virtual karena dapat menimpa pengaturan IP statis yang telah dikonfigurasi secara manual. Untuk memastikan kelancaran fungsi injeksi IP statis, pastikan Pengelola Jaringan dimatikan sepenuhnya atau telah dinonaktifkan untuk adaptor jaringan tertentu melalui file ifcfg-ethX-nya.

  2. Saat menggunakan perangkat saluran serat virtual, pastikan bahwa unit logis nomor 0 (LUN 0) telah diisi. Jika LUN 0 belum diisi, komputer virtual Linux mungkin tidak dapat memasang perangkat saluran serat secara asli.

  3. Jika ada handel file terbuka selama operasi pencadangan komputer virtual langsung, maka dalam beberapa kasus sudut, VHD yang dicadangkan mungkin harus menjalani pemeriksaan konsistensi sistem file (fsck) pada pemulihan.

  4. Operasi pencadangan langsung dapat gagal secara diam-diam jika komputer virtual memiliki perangkat iSCSI yang terpasang atau penyimpanan terpasang langsung (juga dikenal sebagai disk pass-through).

  5. Pada rilis dukungan jangka panjang (LTS) gunakan kernel Pengaktifan Perangkat Keras (HWE) virtual terbaru untuk Layanan Integrasi Linux terbaru.

    Untuk menginstal kernel yang disetel Azure pada 16.04, 18.04, 20.04 dan 22.04, jalankan perintah berikut sebagai root (atau sudo):

    # apt-get update
    # apt-get install linux-azure
    
  6. Dukungan memori dinamis hanya tersedia pada komputer virtual 64-bit.

  7. Operasi Memori Dinamis dapat gagal jika sistem operasi tamu berjalan terlalu rendah pada memori. Berikut ini adalah beberapa praktik terbaik:

    • Memori startup dan memori minimal harus sama dengan atau lebih besar dari jumlah memori yang direkomendasikan vendor distribusi.

    • Aplikasi yang cenderung mengonsumsi seluruh memori yang tersedia pada sistem dibatasi untuk mengonsumsi hingga 80 persen RAM yang tersedia.

  8. Jika Anda menggunakan Memori Dinamis pada Windows Server 2019, sistem operasi Windows Server 2016 atau Windows Server 2012/2012 R2, tentukan memori Startup, Memori minimum, dan Parameter memori maksimum dalam kelipatan 128 megabyte (MB). Kegagalan untuk melakukannya dapat menyebabkan kegagalan Hot-Add, dan Anda mungkin tidak melihat peningkatan memori pada sistem operasi tamu.

  9. Di Windows Server 2019, Windows Server 2016 atau Windows Server 2012 R2, infrastruktur pasangan kunci/nilai mungkin tidak berfungsi dengan benar tanpa pembaruan perangkat lunak Linux. Hubungi vendor distribusi Anda untuk mendapatkan pembaruan perangkat lunak jika Anda melihat masalah dengan fitur ini.

  10. Pada Windows Server 2012 R2, komputer virtual Generasi 2 telah mengaktifkan boot aman secara default dan beberapa komputer virtual Linux tidak akan melakukan booting kecuali opsi boot aman dinonaktifkan. Anda dapat menonaktifkan boot aman di bagian Firmware pada pengaturan untuk komputer virtual di Hyper-V Manager atau Anda dapat menonaktifkannya menggunakan PowerShell:

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    
  11. Sebelum mencoba menyalin VHD komputer virtual VHD Generasi 2 yang ada untuk membuat komputer virtual Generasi 2 baru, ikuti langkah-langkah berikut:

    1. Masuk ke komputer virtual Generasi 2 yang ada.

    2. Ubah direktori ke direktori EFI boot:

      # cd /boot/efi/EFI
      
    3. Salin direktori ubuntu ke direktori baru bernama boot:

      # sudo cp -r ubuntu/ boot
      
    4. Ubah direktori ke direktori boot yang baru dibuat:

      # cd boot
      
    5. Ganti nama file shimx64.efi:

      # sudo mv shimx64.efi bootx64.efi
      
  12. Untuk melakukan migrasi langsung untuk VM yang dikonfigurasi Generasi 2, Migrasikan ke komputer fisik dengan opsi versi prosesor yang berbeda harus diaktifkan di bawah Kompatibilitas Prosesor>di pengaturan VM Anda. Untuk mempelajari selengkapnya, lihat Mode kompatibilitas prosesor di Hyper-V.

Lihat Juga