Startseite
» LINUX
»
Wie man VMs auf Ubuntu Server mit Cockpit erstellt
Wie man VMs auf Ubuntu Server mit Cockpit erstellt
Mit Cockpit können Sie KVM-VMs über einen Browser erstellen und verwalten. Installieren Sie unter Ubuntu Server Cockpit und das zugehörige cockpit-machinesAdd-on, wählen Sie ein Installationsprogramm aus, weisen Sie Ressourcen zu und starten Sie die virtuelle Maschine. Die Bezeichnungen der Assistenten können je nach Version variieren.
Bevor Sie beginnen
Verwenden Sie ein Ubuntu-Server-Konto mit sudoentsprechenden Zugriffsrechten. Stellen Sie sicher, dass Ubuntu und die virtuelle Maschine ausreichend CPU, Arbeitsspeicher und Festplattenspeicher zur Verfügung haben.
Aktivieren Sie Intel VT-x oder AMD-V in der Firmware; verschachtelte VMs benötigen außerdem eine verschachtelte Virtualisierung vom äußeren Hypervisor.
Sie benötigen eine Installations-ISO-Datei vom Hersteller des Betriebssystems oder einer unterstützten Netzwerkquelle.
Beschränken Sie TCP 9090 auf ein vertrauenswürdiges Administratornetzwerk oder VPN; setzen Sie Cockpit nicht dem öffentlichen Internet aus.
1. Installieren Sie Cockpit aus den Ubuntu-Backports
Stellen Sie eine lokale Verbindung oder eine SSH-Verbindung her und führen Sie diese Befehle in Bash aus. Cockpit empfiehlt das offizielle Backports-Paket für Ubuntu LTS, da Backports dort normalerweise aktiviert sind. Falls die APT-Quellen angepasst wurden, überprüfen Sie die passende Pocket-Datei. Bei einer Nicht-LTS-Version ohne passende Backports installieren Sie Cockpit cockpitaus dem Standard-Ubuntu-Repository und anschließend das zugehörige VM-Add-on.
Verwenden Sie den Ubuntu-Codenamen aus /etc/os-release, damit APT das passende Backports-Verzeichnis auswählt.
2. Aktivieren Sie die Webkonsole und fügen Sie VM-Unterstützung hinzu.
Cockpit verwendet die Socket-Aktivierung von systemd. Aktivieren Sie den zugehörigen Socket und installieren Sie das Machines-Add-on aus demselben Backports-Repository; das Ubuntu-Paket benötigt Komponenten von libvirt.
Bei Nicht-LTS-Versionen ohne passende Backports verwenden Sie sudo apt install cockpit-machinesstattdessen [Alternativlösung einfügen]. Falls APT das Add-on nicht findet, aktualisieren Sie die Paketindizes und prüfen Sie, ob Universe und die zugehörigen Repository-Quellen aktiviert sind. Achten Sie beim Aktualisieren darauf, dass sich die Cockpit-Pakete im selben Pocket befinden.
3. Melden Sie sich im Cockpit an.
Öffnen Sie die Anwendung https://SERVER_IP:9090in einem Browser, der den Host erreichen kann. Melden Sie sich mit einem zulässigen Linux-Benutzerkonto an; geben Sie das Passwort erneut ein, falls Cockpit eine Autorisierung anfordert.
Verwenden Sie die Serveradresse und ein zulässiges Linux-Benutzerkonto, um sich anzumelden.
Cockpit erstellt automatisch ein selbstsigniertes Zertifikat, falls keines konfiguriert ist. Daher kann beim ersten Besuch eine Warnung angezeigt werden. Für die regelmäßige Fernnutzung empfiehlt sich die Installation eines vom Browser als vertrauenswürdig eingestuften Zertifikats und die Beschränkung des Ports 9090 auf vertrauenswürdige Netzwerke.
4. Öffnen Sie die VM-Seite und starten Sie einen neuen Gast.
Wählen Sie „Virtuelle Maschinen“ und anschließend „Neue virtuelle Maschine erstellen“ (oder die entsprechende Option in Ihrer Version). Falls die Seite fehlt, überprüfen Sie cockpit-machinesdie Installation und laden Sie die Seite neu.
Die Seite „Virtuelle Maschinen“ wird vom Add-on „cockpit-machines“ bereitgestellt.
Geben Sie einen aussagekräftigen Namen ein, z. B. „ ubuntu-testCockpit“, und wählen Sie einen Installationstyp. Gehen Sie nicht davon aus, dass Cockpit automatisch ein sofort einsatzbereites Betriebssystem herunterlädt.
Wählen Sie einen aussagekräftigen Gastnamen und legen Sie die Installationsquelle und das Betriebssystem fest.
5. Wählen Sie das Installationsprogramm, das Betriebssystem und die Kapazität.
Wählen Sie „Lokales Installationsmedium (ISO-Image)“ und navigieren Sie zu einer auf dem Host verfügbaren ISO-Datei oder verwenden Sie eine unterstützte URL/Netzwerkquelle. Wählen Sie den am besten passenden Betriebssystemeintrag aus; dies hilft libvirt bei der Auswahl von Standardeinstellungen, installiert das Betriebssystem aber nicht.
Wählen Sie eine auf dem Host verfügbare ISO-Datei oder eine unterstützte Netzwerkquelle aus.
Weisen Sie CPU und Arbeitsspeicher zu und lassen Sie dabei freien Speicherplatz auf dem Host. Wählen Sie die Festplattenkapazität für das Betriebssystem, Updates, Anwendungen und die erwarteten Daten; es gibt keine universelle RAM- oder Festplattengröße. Prüfen Sie den verfügbaren Speicherplatz auf dem Host, bevor Sie fortfahren.
Dies sind Beispielwerte in der Form: Ressourcen für die Gast- und Host-Workload dimensionieren.
6. Gastbetriebssystem prüfen, erstellen und installieren.
Überprüfen Sie die Quelle und die Ressourcen, wählen Sie dann „Erstellen und Ausführen“ (bei manchen Versionen sind Erstellung und Start getrennt). Cockpit definiert und startet die VM; Sie müssen das Betriebssystem noch installieren.
Überprüfen Sie alle Einstellungen, bevor Sie die virtuelle Maschine erstellen und starten.
Öffnen Sie die Konsole und folgen Sie den Anweisungen des Installationsprogramms. Starten Sie nach der Installation den Computer von der virtuellen Festplatte neu. Falls das Installationsprogramm erneut angezeigt wird, entfernen Sie die ISO-Datei in den Geräte- oder Starteinstellungen und starten Sie den Computer neu.
Schließen Sie die Installation des Gastbetriebssystems in der VM-Konsole ab.
Netzwerkverbindungen prüfen und Startprobleme beheben
Libvirts Standardnetzwerk ermöglicht Gästen üblicherweise ausgehenden Zugriff über den Host mittels NAT; LAN-Geräte können sich normalerweise nicht direkt verbinden. Um einen Gast in das physische Netzwerk einzubinden, muss eine Bridge sorgfältig konfiguriert werden, da Änderungen am Host-Netzwerk den Zugriff unterbrechen können.
Seite „Keine virtuellen Maschinen“: Überprüfen Sie, ob das Add-on installiert ist, und aktualisieren Sie den Browser.
Die VM startet nicht: Überprüfen Sie die ISO-Datei, die Bootreihenfolge und die Virtualisierungseinstellungen, einschließlich der verschachtelten Virtualisierung.
Kein Gastnetzwerk: Überprüfen Sie, ob das ausgewählte libvirt-Netzwerk aktiv ist. Informationen zu NAT und Bridges finden Sie im libvirt-Leitfaden von Ubuntu.