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
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.
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.
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.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).
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
Dukungan memori dinamis hanya tersedia pada komputer virtual 64-bit.
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.
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.
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.
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
Sebelum mencoba menyalin VHD komputer virtual VHD Generasi 2 yang ada untuk membuat komputer virtual Generasi 2 baru, ikuti langkah-langkah berikut:
Masuk ke komputer virtual Generasi 2 yang ada.
Ubah direktori ke direktori EFI boot:
# cd /boot/efi/EFI
Salin direktori ubuntu ke direktori baru bernama boot:
# sudo cp -r ubuntu/ boot
Ubah direktori ke direktori boot yang baru dibuat:
# cd boot
Ganti nama file shimx64.efi:
# sudo mv shimx64.efi bootx64.efi
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.