Details: Ubuntu 20.04 auf Hyper-V mit erweiterter Sitzung installieren

> <>< << <<>Die Verwendung des erweiterten Sitzungsmodus im Microsoft Hyper-V-Manager ist eine bequemere Methode zum Verwalten von VMs als der grundlegende Sitzungsmodus in VMConnect. Der Erweiterter Sitzungsmodus verwendet das Remote Desktop Protocol (RDP), damit Sie Host-Maschinenressourcen (Laufwerke, USB-Geräte, Drucker usw.) an VMs anschließen können. Wenn Sie diesen Modus verwenden, stehen Ihnen bestimmte Aktionen zur Verfügung, z. B. die Möglichkeit, die Größe des VM-Bildschirms zu ändern, Text von einem Host auf einen Gast und umgekehrt zu kopieren und einzufügen usw.

Aktiviert Erweiterter Sitzungsmodus ist unter Windows, das als Gastbetriebssystem auf Hyper-V ausgeführt wird, einfach, da Windows über die Remote-Desktop-Funktion verfügt. Für Linux-Distributionen, die als Gastbetriebssysteme auf Hyper-V laufen, ist Remote Desktop jedoch nicht vorkonfiguriert. Ubuntu 20.04 LTS, das derzeit sehr beliebt ist, wird häufig auf Hyper-V-VMs bereitgestellt, insbesondere wenn Sie Linux nicht als Host-Betriebssystem installieren können. Lesen Sie weiter, um zu erfahren, wie Sie Hyper-V im erweiterten Sitzungsmodus verwenden können, um Ubuntu unter Windows auszuführen.

NAKIVO for Hyper-V Backup

NAKIVO for Hyper-V Backup

Agentless, application-aware backups for Hyper-V. Anti-ransomware protection, instant VM boot from backup, other virtual/physical platform support and more.

Erstellen und Konfigurieren einer VM

Schauen wir uns an, wie Sie eine Ubuntu 20.04-VM in Hyper-V von Grund auf neu erstellen und konfigurieren können. In diesem Blogbeitrag verwende ich Windows 10 Pro Version 20H2 mit installiertem Hyper-V. Der Hostname meines Windows 10-Hostcomputers lautet „home-pc“. Sie müssen Hyper-V aktivieren, bevor Sie die Ubuntu-VM ausführen können. Wenn Sie Hyper-V nicht auf Ihrem Windows-Host installiert haben, lesen Sie, wie Sie Hyper-V unter Windows 10 installieren und Windows Server 2019.

Um eine neue Virtuelle Maschine in Hyper-V zu erstellen, öffnen Sie den Hyper-V-Manager, klicken Sie mit der rechten Maustaste auf den Maschinennamen Ihres Hostcomputers und klicken Sie im Kontextmenü auf „ <“ >„New Virtuelle Maschine“. „

<“ >Creating a new VM to install Ubuntu on Hyper-V

Der Assistent für neue Virtuelle Maschinen wird geöffnet. Sie können den Schritt „ <“ (Vorbereitungen) überspringen.>>Bevor Sie beginnen Schritt.

Name & Standort angeben. Geben Sie einen Maschinennamen für die Virtuelle Maschine ein, zum Beispiel „ <“ (Ubuntu Hyper-V). >Ubuntu Hyper-V< . Wählen Sie die Option Speichern Sie die Virtuelle Maschine an einem anderen Speicherort und wählen Sie den Ordner aus, in dem Sie die VM-Dateien speichern möchten, z. B. E:VMs. Klicken Sie auf Weiter bei jedem Schritt des Assistenten, um fortzufahren.

Hyper-V Manager Windows 10 – creating a new VM

Generation angeben. Wählen Sie die Generation der neuen VM aus. Es ist besser, Generation 2 auszuwählen, da mehr Funktionen verfügbar sind und die Grenzen höher sind. VMs der Generation 2 verwenden UEFI. Weitere Informationen zu Hyper-V-VMs der Generation 1 und Generation 2.

How to run Ubuntu on Windows 10 – creating a new Gen2 VM

Speicher zuweisen. Geben Sie die für die Virtuelle Maschine verfügbare Speichermenge an. Ich wähle 4096 MB, was ausreicht, um Ubuntu ohne aufwändige Aufgaben auszuführen. Aktivieren Sie das Kontrollkästchen „ <“ (Speicher zuweisen) >„Use Dynamic Memory for this virtual machine“ (Dynamischen Speicher für diese virtuelle Maschine verwenden). Je mehr Speicher Sie der Virtuellen Maschine zuweisen, desto komfortabler ist die Arbeit. Weisen Sie nicht den gesamten Speicher Ihres Computers der VM zu, sondern lassen Sie Speicher für das Host-Betriebssystem frei. Wenn Sie andere VMs gleichzeitig mit dieser Linux-VM ausführen, denken Sie daran, dass auch andere VMs Speicher benötigen.

Ubuntu on Hyper-V – configuring virtual memory

Netzwerk konfigurieren. Wählen Sie einen virtuellen Switch aus, mit dem der virtuelle Netzwerkadapter der VM verbunden werden soll. Wenn Sie noch keine virtuellen Switches erstellt haben, können Sie dies später tun und die VM-Konfiguration bearbeiten.

Selecting a virtual switch for VM network connection

Virtuelle Festplatte verbinden. Klicken Sie auf Erstellen Sie eine virtuelle Festplatte. Geben Sie den Namen der virtuellen Festplatte ein, zum Beispiel Ubuntu Hyper-V.vhdx. Legen Sie den Speicherort der virtuellen Festplattendatei fest. Sie sollten den Speicherort in Ihrem Verzeichnis auswählen, in dem Hyper-V-VMs gespeichert werden. In meinem Fall ist das ausgewählte Verzeichnis E:VMsUbuntu Hyper-VVirtual Hard Disks. Legen Sie die Größe der virtuellen Festplatte fest. Ich wähle 15 GB für meine Ubuntu 20.04-VM, die zum Testen verwendet wird.

Creating a new virtual disk for the Ubuntu Hyper-V VM

Installationsoptionen. Wählen Sie Installieren Sie ein Betriebssystem aus einer bootfähigen Image-Datei. Klicken Sie auf Durchsuchen Sie und wählen Sie den Standort des Ubuntu 20.04 ISO-Installationsabbilds aus. Die Ubuntu-Version, die ich installieren werde, ist 20.04.2. Sie können das Installationsabbild von der offiziellen Ubuntu-Website herunterladen.

Selecting the installation image of Ubuntu 20.04

Zusammenfassung. Überprüfen Sie die Konfigurationszusammenfassung und klicken Sie auf Fertigstellen , um die Erstellung der neuen VM abzuschließen.

Checking the configuration summary of the new Ubuntu Hyper-V virtual machine

Öffnen Sie die Einstellungen der bereits erstellten virtuellen Ubuntu Hyper-V-Maschine. Klicken Sie mit der rechten Maustaste auf die Ubuntu Hyper-V-VM im Hyper-V-Manager und wählen Sie im Kontextmenü „ <“ (Einstellungen) „>“ (Einstellungen)< „>“ (Einstellungen)

< „><“ (Einstellungen) „><“ (Einstellungen)>

Wählen Sie im Navigationsbereich „ <“ () „>“ (Sicherheit) () „> “ (Hardware) () „>“ (Hardware) () „> “ (Hardware) () „>“ (Sicheres Booten aktivieren) () „> “ (Sicheres Booten aktivieren) () aus. Sicheres Booten ist für diese Virtuelle Maschine nicht erforderlich. Bei Bedarf können Sie weitere VM-Einstellungen überprüfen und bearbeiten. Klicken Sie auf „ <“ (OK) , um die Einstellungen zu speichern und dieses Fenster zu schließen.

Secure Boot must be disabled

Installation von Ubuntu 20.04 auf einer Virtuellen Maschine

Nachdem die neue Virtuelle Maschine erstellt wurde, sollten Sie Ubuntu 20.04 als Gastbetriebssystem auf dieser Virtuellen Maschine installieren. Schalten Sie die VM ein, das Ubuntu 20.04-Installationsprogramm sollte vom angehängten ISO-Installationsimage booten. Der Installationsprozess von Ubuntu Linux wird in den Blog-Beiträgen über die Installation von Linux auf Hyper-V.

Ich werde mich nur auf zwei Installationsschritte konzentrieren. In diesem Beispiel wähle ich Normale Installation mit den Optionen Updates während der Installation von Ubuntu herunterladen 20.04.

How to install Ubuntu on Hyper-V – updates and other software options

Die wichtige Option, die Sie auswählen sollten, ist das passwort für die Anmeldung im Schritt „Wer sind Sie?“ der Installation. Die Verwendung des erweiterten Sitzungsmodus für die Ubuntu-VM in Hyper-V ist nicht verfügbar, wenn die Option Automatisch anmelden ausgewählt ist.

You should require your password to log in when installing Ubuntu on Hyper-V

Die Ubuntu Hyper-V-Integrationsdienste sind Teil der Linux-Distribution, sodass Sie das von Microsoft heruntergeladene Paket nicht manuell installieren müssen.

Konfiguration nach der Installation in Ubuntu

Nach der Installation von Ubuntu 20.0 sind einige wichtige Schritte erforderlich. Sie müssen das Skript herunterladen und ausführen, um Ubuntu 20.04, das auf einer Hyper-V-VM als Gastbetriebssystem installiert ist, zu konfigurieren, damit der erweiterte Sitzungsmodus funktioniert.

Öffnen Sie die Konsole (Terminal) in Ubuntu 20.04.

Wechseln Sie zum Verzeichnis „Herunterladen“:

cd ~/Downloads/

Laden Sie das aktualisierte Skript für Ubuntu 20.04 herunter:

wget https://raw.githubusercontent.com/Hinara/linux-vm-tools/ubuntu20-04/ubuntu/20.04/install.sh 

Fügen Sie der heruntergeladenen Skriptdatei „install.sh“ Ausführungsberechtigungen hinzu:

sudo chmod +x install.sh

Führen Sie das Skript mit Root-Rechten aus:

sudo ./install.sh

Downloading and running the configuration script to use the enhanced session

Nach Fertigstellen der Skriptausführung werden Sie aufgefordert, Ubuntu 20.04 neu zu starten und das Skript nach dem Neustart erneut auszuführen.

Running the script in the Linux VM to enable using the enhanced session mode in Hyper-V

Starten Sie den Linux-Rechner neu:

init 6

Öffnen Sie nach dem Neustart das Terminal, wechseln Sie in das Verzeichnis, in dem sich das Skript befindet, und führen Sie das Skript erneut aus:

cd ~/Downloads/

sudo ./install.sh

Starten Sie Ihre virtuelle Ubuntu-Maschine neu, wenn die Ausführung des Skripts fertiggestellt ist.

The second running of the configuration script on Ubuntu

Konfiguration auf dem Windows-Hostcomputer, auf dem Hyper-V ausgeführt wird

Sie müssen den erweiterten Sitzungsmodus in den allgemeinen Hyper-V-Einstellungen zulassen. Andernfalls ist das Symbol für den erweiterten Sitzungsmodus im VM-Fenster inaktiv. Öffnen Sie den Hyper-V-Manager, klicken Sie mit der rechten Maustaste auf den Namen Ihres Windows-Hostcomputers, auf dem Hyper-V installiert ist, und klicken Sie im Kontextmenü auf „ <“ (Eingebettete Sitzung aktivieren) >Hyper-V-Einstellungen.

Opening Hyper-V Settings

Wählen Sie im Navigationsbereich die Option „ <“ (Erweiterte Sitzungsmodus-Richtlinie) >Enhanced Session Mode Policy und aktivieren Sie dann das Kontrollkästchen „ <“ (Erweiterten Sitzungsmodus zulassen) >Allow enhanced session mode . Klicken Sie auf „ <“ >„OK“ , um die Hyper-V-Einstellungen zu speichern und das Fenster zu schließen.

Allowing the enhanced session mode in Hyper-V settings

Jetzt sollten Sie Hyper-V so einstellen, dass der erweiterte Sitzungsmodus mit HvSocket für die VM „Ubuntu Hyper-V“ aktiviert wird, auf der Ubuntu 20.04 installiert ist.

Führen Sie diesen Befehl in PowerShell (als Administrator) auf dem Windows-Hostcomputer aus, auf dem Hyper-V ausgeführt wird:

Set-VM -VMName   -EnhancedSessionTransportType HvSocket

Verwenden Sie doppelte Anführungszeichen, wenn der VM-Name Leerzeichen enthält. In meinem Fall lautet der Befehl:

Set-VM -VMName "Ubuntu Hyper-V" -EnhancedSessionTransportType HvSocket

Enabling the enhanced session mode for Ubuntu on Hyper-V by using PowerShell on the Windows host

Möglicherweise wird die folgende Fehlermeldung angezeigt:

Set-VM : Es wurde kein Parameter gefunden, der mit dem Parameternamen „EnhancedSessionTransportType” übereinstimmt.

In Zeile:1 Zeichen:30

+ Set-VM -VMName „Ubuntu20-04“ -EnhancedSessionTransportType HvSocket

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : InvalidArgument: (:) [Set-VM], ParameterBindingException

+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.HyperV.PowerShell.Commands.SetVM

Dieser Fehler kann auftreten, wenn Sie eine ältere Version von PowerShell verwenden, die neue Cmdlets und Parameter nicht unterstützt.

The error message in PowerShell displays that a parameter cannot be found

Befolgen Sie in diesem Fall die folgende Empfehlung: Versuchen Sie, Ihr Windows-Hostbetriebssystem auf Windows Server 2019, Windows 10 1803 oder eine neuere Version zu aktualisieren. Wenn Sie das Betriebssystem nicht aktualisieren können, aktualisieren Sie Windows PowerShell auf eine neuere Version, die die erforderlichen Cmdlets und Funktionen enthält.

Möglicherweise müssen Sie den Hyper-V-Host neu starten (vergessen Sie nicht, den letzten Befehl auszuführen, um den erweiterten Sitzungsmodus für Ubuntu 20.04 für Hyper-V in PowerShell zu aktivieren). Beenden Sie die Linux-VM und starten Sie sie neu. Wenn Ubuntu gebootet ist, sollte ein Fenster mit der VM-Anzeigekonfiguration und anderen Optionen des erweiterten Sitzungsmodus angezeigt werden. Klicken Sie auf Optionen anzeigenund wählen Sie die erforderlichen Ressourcen auf der Registerkarte Lokale Ressourcen aus, um die Host-Ressourcen mit dem Gastbetriebssystem (in unserem Fall Ubuntu 20.04) der VM zu verbinden. Es wird empfohlen, Drucker beim ersten Mal zu deaktivieren, um die Wahrscheinlichkeit von Problemen zu verringern.

Connecting to the Ubuntu VM by using the enhanced session mode in Hyper-V

Geben Sie den Benutzernamen und das Passwort Ihres Ubuntu-Benutzers im Xorg-Anmeldefenster ein. Beachten Sie, dass die Schaltfläche für den erweiterten Sitzungsmodus nun im Fenster der Virtuellen Maschine aktiv ist.

Ubuntu on Hyper-V – the enhanced session is enabled and you should enter credentials to open the Xorg session

Nun sollten Sie die GUI (grafische Benutzeroberfläche) und den Desktop von Ubuntu 20.04 sehen. Probieren Sie die gemeinsame Zwischenablage und andere Freigabefunktionen aus und ändern Sie die Bildschirmauflösung in der VM.

Connection to Ubuntu on Hyper-V is established in the enhanced session mode

Wenn Sie nach der Eingabe Ihrer Anmeldeinformationen einen schwarzen Bildschirm sehen, kann der Grund dafür sein, dass ein Benutzer bereits bei der Desktop-Sitzung von Ubuntu angemeldet ist. Melden Sie den Benutzer ab und beenden Sie diese Sitzung. Versuchen Sie dann, sich über den erweiterten Sitzungsmodus und Xrdp in Hyper-V mit Ubuntu zu verbinden. Sie können die Ubuntu-VM neu starten und sich über den erweiterten Sitzungsmodus mit Ubuntu verbinden.

Wenn die Option für den erweiterten Sitzungsmodus für Ihren Ubuntu 20.04-Gast in Hyper-V nicht verfügbar ist, versuchen Sie, die Konfigurationsdatei xrdp.ini im Verzeichnis /etc/xrdp zu bearbeiten. Sie sollten die Datei mit Root-Rechten bearbeiten. Bearbeiten Sie zwei Zeilen in der Datei xrdp.ini.

Ändern Sie diese Parameter:

port=3389 to port=vsock://-1:3389

use_vsock=true to use_vsock=false

Dieses Problem sollte für Ubuntu 20.04.1 behoben sein.

Lesen Sie auch den Blogbeitrag über die Konfiguration von RDP unter Linux , um mehr über die manuelle Konfiguration zu erfahren.

Fazit

Ubuntu Linux ist ein großartiges Betriebssystem, das bequem, zuverlässig und weltweit weit verbreitet ist. Wenn Sie Windows als Host-Betriebssystem auf Ihrem Computer verwenden, können Sie Ubuntu auf einer Hyper-V-VM ausführen. In diesem Blogbeitrag wurde erläutert, wie Sie den erweiterten Sitzungsmodus für eine Virtuelle Maschine mit Ubuntu 20.04 in Hyper-V aktivieren. In diesem Tutorial wird Windows 10 20H2 als Host-Computer verwendet. Sie können die gleiche Konfiguration auch unter Windows Server 2019 vornehmen. Der erweiterte Sitzungsmodus bietet Ihnen zusätzliche Funktionen, mit denen Sie bequemer mit der VM arbeiten können. Der wichtigste Punkt der Konfiguration ist die Ausführung des Konfigurationsskripts im Ubuntu-Gast.

Wenn Sie Hyper-V-VMs verwenden, vergessen Sie nicht, ein Hyper-V-Backup durchzuführen, um die Daten Ihrer Virtuellen Maschinen zu schützen. Herunterladen Sie die kostenlose Ausgabe von NAKIVO Backup & Replication und sichern Sie VMs auf Ihren Hyper-V-Hosts.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Empfohlene Artikel