Unterstützte virtuelle Ubuntu-Computer auf Hyper-VSupported Ubuntu virtual machines on Hyper-V

Gilt für: Windows Server 2019, 2016, Hyper-v Server 2019, 2016, Windows Server 2012 R2, Hyper-v Server 2012 R2, Windows Server 2012, Hyper-v Server 2012, Windows Server 2008 R2, Windows 10, Windows 8.1, Windows 8, Windows 7,1, Windows 7Applies To: Windows Server 2019, 2016, Hyper-V Server 2019, 2016, Windows Server 2012 R2, Hyper-V Server 2012 R2, Windows Server 2012, Hyper-V Server 2012, Windows Server 2008 R2, Windows 10, Windows 8.1, Windows 8, Windows 7.1, Windows 7

Ab Ubuntu 12,04 wird beim Laden des "Linux-Virtual"-Pakets ein für die Verwendung als virtueller Gastcomputer geeigneter Kernel installiert.Beginning with Ubuntu 12.04, loading the "linux-virtual" package installs a kernel suitable for use as a guest virtual machine. Dieses Paket hängt immer vom aktuellen minimalen generischen Kernel Image und den für virtuelle Computer verwendeten Headern ab.This package always depends on the latest minimal generic kernel image and headers used for virtual machines. Obwohl die Verwendung optional ist, lädt der Linux-Virtual Kernel weniger Treiber und startet möglicherweise schneller und erfordert weniger Speicher Aufwand als ein generisches Image.While its use is optional, the linux-virtual kernel will load fewer drivers and may boot faster and have less memory overhead than a generic image.

Um Hyper-V vollständig nutzen zu können, installieren Sie die entsprechenden Linux-Tools und Linux-Cloud-Tools-Pakete, um Tools und Daemons für die Verwendung mit virtuellen Computern zu installieren.To get full use of Hyper-V, install the appropriate linux-tools and linux-cloud-tools packages to install tools and daemons for use with virtual machines. Wenn Sie den virtuellen Linux-Kernel verwenden, laden Sie Linux-Tools-Virtual und Linux-Cloud-Tools-Virtual.When using the linux-virtual kernel, load linux-tools-virtual and linux-cloud-tools-virtual.

Die folgende featureverteilungszuordnung gibt die Features in den einzelnen Versionen an.The following feature distribution map indicates the features in each version. Die bekannten Probleme und Problem Umgehungen für die einzelnen Verteilungen werden nach der Tabelle aufgelistet.The known issues and workarounds for each distribution are listed after the table.

Tabellen LegendeTable legend

  • Integrierte -LIS sind als Teil dieser Linux-Distribution enthalten.Built in - LIS are included as part of this Linux distribution. Das von Microsoft bereitgestellte LIS-Downloadpaket funktioniert für diese Verteilung nicht. Installieren Sie es also nicht.The Microsoft-provided LIS download package doesn't work for this distribution, so don't install it. Die Kernel-Modul Versionsnummern für die integrierten Lis (z. b. lsmod) unterscheiden sich von der Versionsnummer des von Microsoft bereitgestellten LIS-Download Pakets.The kernel module version numbers for the built in LIS (as shown by lsmod, for example) are different from the version number on the Microsoft-provided LIS download package. Ein Konflikt weist nicht darauf hin, dass der integrierte LIS veraltet ist.A mismatch doesn't indicate that the built in LIS is out of date.

  • ✔-Feature verfügbar✔ - Feature available

  • (leer): Feature nicht verfügbar(blank) - Feature not available

FunktionFeature Windows Server-BetriebssystemversionWindows Server operating system version 18,10/19,0418.10 / 19.04 18,04 LTS18.04 LTS 16,04 LTS16.04 LTS 14,04 LTS14.04 LTS 12,04 LTS12.04 LTS
VerfügbarkeitAvailability IntegrierteBuilt-in IntegrierteBuilt-in IntegrierteBuilt-in IntegrierteBuilt-in IntegrierteBuilt-in
CoreCore 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2
Windows Server 2016 genaue ZeitWindows Server 2016 Accurate Time 2019, 20162019, 2016
UngsNetworking
GroßrahmenJumbo frames 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2
VLAN-Tagging und-AbschneidenVLAN tagging and trunking 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2
LivemigrationLive migration 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2
Statische IP-InjektionStatic IP Injection 2019, 2016, 2012 R2, 20122019, 2016, 2012 R2, 2012 ✔Hinweis 1✔ Note 1 ✔Hinweis 1✔ Note 1 ✔Hinweis 1✔ Note 1 ✔Hinweis 1✔ Note 1 ✔Hinweis 1✔ Note 1
vRSSvRSS 2019, 2016, 2012 R22019, 2016, 2012 R2
TCP-Segmentierung und Prüfsummen OffloadsTCP Segmentation and Checksum Offloads 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2
SR-IOVSR-IOV 2019, 20162019, 2016
SpeicherStorage
Vhdx-Größe ändernVHDX resize 2019, 2016, 2012 R22019, 2016, 2012 R2
Virtueller Fibre ChannelVirtual Fibre Channel 2019, 2016, 2012 R22019, 2016, 2012 R2 ✔Hinweis 2✔ Note 2 ✔Hinweis 2✔ Note 2 ✔Hinweis 2✔ Note 2 ✔Hinweis 2✔ Note 2
Sicherung virtueller ComputerLive virtual machine backup 2019, 2016, 2012 R22019, 2016, 2012 R2 ✔Hinweis 3, 4, 6✔ Note 3, 4, 6 ✔Hinweis 3, 4, 5✔ Note 3, 4, 5 ✔Hinweis 3, 4, 5✔ Note 3, 4, 5 ✔Hinweis 3, 4, 5✔ Note 3, 4, 5
Trim-UnterstützungTRIM support 2019, 2016, 2012 R22019, 2016, 2012 R2
SCSI-WWNSCSI WWN 2019, 2016, 2012 R22019, 2016, 2012 R2
GedenkensMemory
Unterstützung für den unterstützten KernelPAE Kernel Support 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2
MMIO-Lücke konfigurierenConfiguration of MMIO gap 2019, 2016, 2012 R22019, 2016, 2012 R2
Dynamischer Arbeitsspeicher-Hot-AddDynamic Memory - Hot-Add 2019, 2016, 2012 R2, 20122019, 2016, 2012 R2, 2012 ✔Hinweis 7, 8, 9✔ Note 7, 8, 9 ✔Hinweis 7, 8, 9✔ Note 7, 8, 9 ✔Hinweis 7, 8, 9✔ Note 7, 8, 9 ✔Hinweis 7, 8, 9✔ Note 7, 8, 9
Dynamischer Arbeitsspeicher-BallooningDynamic Memory - Ballooning 2019, 2016, 2012 R2, 20122019, 2016, 2012 R2, 2012 ✔Hinweis 7, 8, 9✔ Note 7, 8, 9 ✔Hinweis 7, 8, 9✔ Note 7, 8, 9 ✔Hinweis 7, 8, 9✔ Note 7, 8, 9 ✔Hinweis 7, 8, 9✔ Note 7, 8, 9
Größenänderung des Lauf Zeit SpeichersRuntime Memory Resize 2019, 20162019, 2016
VideoVideo
Hyper-V-spezifisches VideogerätHyper-V specific video device 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2
VerschiedenstenMiscellaneous
Schlüssel-Wert-PaarKey/value pair 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2 ✔Hinweis 6, 10✔ Note 6, 10 ✔Hinweis 5, 10✔ Note 5, 10 ✔Hinweis 5, 10✔ Note 5, 10 ✔Hinweis 5, 10✔ Note 5, 10 ✔Hinweis 5, 10✔ Note 5, 10
Nicht mastbare UnterbrechungNon-Maskable Interrupt 2019, 2016, 2012 R22019, 2016, 2012 R2
Dateikopie von Host zu GastFile copy from host to guest 2019, 2016, 2012 R22019, 2016, 2012 R2
lsvmbus-Befehllsvmbus command 2019, 2016, 2012 R2, 2012, 2008 R22019, 2016, 2012 R2, 2012, 2008 R2
Hyper-V-SocketsHyper-V Sockets 2019, 20162019, 2016
PCI-Passthrough/DDAPCI Passthrough/DDA 2019, 20162019, 2016
Virtuelle Maschinen der Generation 2Generation 2 virtual machines
Starten mithilfe von UEFIBoot using UEFI 2019, 2016, 2012 R22019, 2016, 2012 R2 ✔Hinweis 11, 12✔ Note 11, 12 ✔Hinweis 11, 12✔ Note 11, 12 ✔Hinweis 11, 12✔ Note 11, 12 ✔Hinweis 11, 12✔ Note 11, 12
Sicherer StartSecure boot 2019, 20162019, 2016

HinweiseNotes

  1. Die statische IP-Injektion funktioniert möglicherweise nicht, wenn der Netzwerk-Manager für einen bestimmten, für Hyper-V spezifischen Netzwerkadapter auf dem virtuellen Computer konfiguriert wurde.Static IP injection may not work if Network Manager has been configured for a given Hyper-V-specific network adapter on the virtual machine. Stellen Sie sicher, dass der Netzwerk-Manager vollständig ausgeschaltet ist oder für einen bestimmten Netzwerkadapter über seine ifcfg-ethX- Datei ausgeschaltet wurde, um eine reibungslose Funktionsweise der statischen IP-Injektion sicherzustellen.To ensure smooth functioning of static IP injection please ensure that Network Manager is turned off completely or has been turned off for a specific network adapter through its ifcfg-ethX file.

  2. Stellen Sie bei der Verwendung von Virtual Fiber Channel-Geräten sicher, dass die logische Gerätenummer 0 (LUN 0) aufgefüllt wurde.While using virtual fiber channel devices, ensure that logical unit number 0 (LUN 0) has been populated. Wenn LUN 0 nicht aufgefüllt wurde, kann ein virtueller Linux-Computer möglicherweise keine systemeigenen Fiber-Fibre Channel-Geräte einbinden.If LUN 0 has not been populated, a Linux virtual machine might not be able to mount fiber channel devices natively.

  3. Wenn während eines Sicherungs Vorgangs für virtuelle Computer geöffnete Datei Handles vorhanden sind, müssen die gesicherten VHDs in einigen Fällen bei der Wiederherstellung möglicherweise eine Konsistenzprüfung des Dateisystems (fsck) durchlaufen.If there are open file handles during a live virtual machine backup operation, then in some corner cases, the backed-up VHDs might have to undergo a file system consistency check (fsck) on restore.

  4. Bei Live Sicherungs Vorgängen kann ein Fehler auftreten, wenn der virtuelle Computer über ein angefügtes iSCSI-Gerät oder einen direkt angeschlossenen Speicher (auch als Pass-Through-Datenträger bezeichnet) verfügt.Live backup operations can fail silently if the virtual machine has an attached iSCSI device or direct-attached storage (also known as a pass-through disk).

  5. Bei LTS-Releases (Long Term Support) wird der neueste HWE-Kernel (Virtual Hardware Enablement) für aktuelle Linux-Integration Services verwendet.On long term support (LTS) releases use latest virtual Hardware Enablement (HWE) kernel for up to date Linux Integration Services.

    Führen Sie die folgenden Befehle als root (or sudo) aus, um den mit Azure optimierten Kernel auf 14,04, 16,04 und 18,04 zu installieren:To install the Azure-tuned kernel on 14.04, 16.04 and 18.04, run the following commands as root (or sudo):

    # apt-get update
    # apt-get install linux-azure
    

    12,04 weist keinen separaten virtuellen Kernel auf.12.04 does not have a separate virtual kernel. Um den generischen HWE-Kernel auf 12,04 zu installieren, führen Sie die folgenden Befehle als root (oder sudo) aus:To install the generic HWE kernel on 12.04, run the following commands as root (or sudo):

    # apt-get update
    # apt-get install linux-generic-lts-trusty
    

    Unter Ubuntu 12,04 befinden sich die folgenden Hyper-V-Daemons in einem separat installierten Paket:On Ubuntu 12.04 the following Hyper-V daemons are in a separately installed package:

    • VSS -momentaufnahmendaemon: Dieser Daemon ist zum Erstellen von Sicherungen virtueller Linux-Computer erforderlich.VSS Snapshot daemon - This daemon is required to create live Linux virtual machine backups.
    • KVP-Daemon : Dieser Daemon ermöglicht das Festlegen und Abfragen von systeminternen und extrinsischen Schlüssel-Wert-Paaren.KVP daemon - This daemon allows setting and querying intrinsic and extrinsic key value pairs.
    • "file Copy Daemon ": Dieser Daemon implementiert einen Datei Kopier Dienst zwischen Host und Gast.fcopy daemon - This daemon implements a file copying service between the host and guest.

    Um den KVP-Daemon auf 12,04 zu installieren, führen Sie die folgenden Befehle als root (oder sudo) aus.To install the KVP daemon on 12.04, run the following commands as root (or sudo).

    # apt-get install hv-kvp-daemon-init linux-tools-lts-trusty linux-cloud-tools-generic-lts-trusty
    

    Wenn der Kernel aktualisiert wird, muss der virtuelle Computer neu gestartet werden, um ihn zu verwenden.Whenever the kernel is updated, the virtual machine must be rebooted to use it.

  6. Verwenden Sie unter Ubuntu 18,10 oder 19,04 den neuesten virtuellen Kernel, um über aktuelle Hyper-V-Funktionen zu verfügen.On Ubuntu 18.10 or 19.04, use the latest virtual kernel to have up-to-date Hyper-V capabilities.

    Um den virtuellen Kernel auf 18,10 oder 19,04 zu installieren, führen Sie die folgenden Befehle als root (oder sudo) aus:To install the virtual kernel on 18.10 or 19.04, run the following commands as root (or sudo):

    # apt-get update
    # apt-get install linux-azure
    

    Wenn der Kernel aktualisiert wird, muss der virtuelle Computer neu gestartet werden, um ihn zu verwenden.Whenever the kernel is updated, the virtual machine must be rebooted to use it.

  7. Die Unterstützung dynamischer Arbeitsspeicher ist nur auf virtuellen 64-Bit-Computern verfügbar.Dynamic memory support is only available on 64-bit virtual machines.

  8. Dynamischer Arbeitsspeicher Vorgänge können fehlschlagen, wenn für das Gast Betriebssystem zu wenig Arbeitsspeicher verfügbar ist.Dynamic Memory operations can fail if the guest operating system is running too low on memory. Im folgenden finden Sie einige bewährte Methoden:The following are some best practices:

    • Start Speicher und minimaler Arbeitsspeicher müssen größer oder gleich dem vom Verteilungs Anbieter empfohlenen Arbeitsspeicher sein.Startup memory and minimal memory should be equal to or greater than the amount of memory that the distribution vendor recommends.

    • Anwendungen, die in der Regel den gesamten verfügbaren Arbeitsspeicher auf einem System belegen, können bis zu 80 Prozent des verfügbaren Arbeitsspeichers verbrauchen.Applications that tend to consume the entire available memory on a system are limited to consuming up to 80 percent of available RAM.

  9. Wenn Sie dynamischer Arbeitsspeicher unter den Betriebssystemen Windows Server 2019, Windows Server 2016 oder Windows Server 2012/2012 R2 verwenden, geben Sie den Start Speicher, den minimalen Arbeitsspeicherund den maximalen Arbeitsspeicher Parameter in Vielfachen von 128 Megabyte (MB) an.If you are using Dynamic Memory on Windows Server 2019, Windows Server 2016 or Windows Server 2012/2012 R2 operating systems, specify Startup memory, Minimum memory, and Maximum memory parameters in multiples of 128 megabytes (MB). Wenn dies nicht der Fall ist, kann dies zu Fehlern beim Hinzufügen von Fehlern führen, und es wird möglicherweise keine Arbeitsspeicher Zunahme für ein Gast Betriebssystem angezeigt.Failure to do so can lead to Hot-Add failures, and you might not see any memory increase on a guest operating system.

  10. In Windows Server 2019, Windows Server 2016 oder Windows Server 2012 R2 funktioniert die Schlüssel-Wert-Paar-Infrastruktur ohne Linux-Software Update möglicherweise nicht ordnungsgemäß.In Windows Server 2019, Windows Server 2016 or Windows Server 2012 R2, the key/value pair infrastructure might not function correctly without a Linux software update. Wenden Sie sich an Ihren Verteilungs Hersteller, um das Software Update zu erhalten, falls Probleme mit diesem Feature auftreten.Contact your distribution vendor to obtain the software update in case you see problems with this feature.

  11. Auf virtuellen Computern der Generation 2 auf Windows Server 2012 R2 ist der sichere Start standardmäßig aktiviert, und einige virtuelle Linux-Computer werden erst gestartet, wenn die Option für den sicheren Start deaktiviert ist.On Windows Server 2012 R2, Generation 2 virtual machines have secure boot enabled by default and some Linux virtual machines will not boot unless the secure boot option is disabled. Sie können den sicheren Start im Abschnitt Firmware der Einstellungen für den virtuellen Computer im Hyper-V-Manager deaktivieren, oder Sie können ihn mithilfe von PowerShell deaktivieren:You can disable secure boot in the Firmware section of the settings for the virtual machine in Hyper-V Manager or you can disable it using Powershell:

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    
  12. Führen Sie die folgenden Schritte aus, bevor Sie versuchen, die VHD eines vorhandenen virtuellen Computers der Generation 2 zu kopieren, um neue virtuelle Maschinen der Generation 2 zu erstellen:Before attempting to copy the VHD of an existing Generation 2 VHD virtual machine to create new Generation 2 virtual machines, follow these steps:

    1. Melden Sie sich bei dem vorhandenen virtuellen Computer der Generation 2 an.Log in to the existing Generation 2 virtual machine.

    2. Wechseln Sie in das Verzeichnis für das Start-EFI:Change directory to the boot EFI directory:

      # cd /boot/efi/EFI
      
    3. Kopieren Sie das Ubuntu-Verzeichnis in ein neues Verzeichnis mit dem Namen Boot:Copy the ubuntu directory in to a new directory named boot:

      # sudo cp -r ubuntu/ boot
      
    4. Wechseln Sie in das neu erstellte Start Verzeichnis:Change directory to the newly created boot directory:

      # cd boot
      
    5. Benennen Sie die Datei shimx64. EFI um:Rename the shimx64.efi file:

      # sudo mv shimx64.efi bootx64.efi
      

Siehe auchSee Also