Tipps zur täglichen Verwendung von VirtualBox

Dies ist der Teil 3 unserer Trilogie von Beiträgen über VirtualBox! Sie werden sehen, wie Sie eine virtuelle Festplatte erstellen und Linux auf der virtuellen Maschine installieren, sowie Tipps zur täglichen Verwendung von VirtualBox. Als Gastbetriebssystem werde ich die openSUSE-basierte Linux-Distribution Kamarada verwenden.

In den vorherigen Beiträgen haben Sie gesehen, was Virtualisierung ist, was VirtualBox ist, wie man es unter Windows und Linux installiert, wie man eine virtuelle Maschine erstellt und wie man es benutzt, um Linux auszuprobieren.

Wenn Sie auf diese Seite gefallen sind, empfehle ich Ihnen, mit dem Lesen der vorherigen Beiträge zu beginnen:

  • VirtualBox: Der einfachste Weg, Linux auszuprobieren, ohne es zu installieren
  • VirtualBox unter Linux installieren

Verhindern des Auswerfens von LiveCD / DVD

Einige Gastbetriebssysteme wie Ubuntu werfen Live-Medien beim Herunterfahren:

Bitte entfernen Sie das Installationsmedium und drücken Sie die Eingabetaste

Bitte entfernen Sie das Installationsmedium und drücken Sie die Eingabetaste

Auf einem physischen Computer würde die LiveDVD nun ausgeworfen.

Auf einer virtuellen VirtualBox-Maschine wird das virtuelle DVD-Laufwerk leer. Um die VM erneut zu starten, müssten Sie das ISO-Image erneut in das virtuelle DVD-Laufwerk einlegen, wie wir in Teil 1 gesehen haben. Wenn Sie die VM wiederholt mit Live-Medien starten, ist es unnötig mühsam, das ISO-Image jedes Mal neu einlegen zu müssen.

Glücklicherweise bietet VirtualBox eine Option, um das Auswerfen von Live-Medien zu verhindern. Um es zu aktivieren, wählen Sie die virtuelle Maschine auf dem VirtualBox-Startbildschirm aus, klicken Sie auf Einstellungen, öffnen Sie den Speicherbereich, wählen Sie das virtuelle DVD-Laufwerk aus und aktivieren Sie die Option LiveCD/DVD:

Wenn Sie die VM herunterfahren, werden Live-Medien von nun an nicht mehr entfernt. Sie können die VM erneut starten, ohne das ISO-Image manuell neu einfügen zu müssen.

Erstellen einer virtuellen Festplatte

Wenn Sie diese Trilogie von Beiträgen über VirtualBox verfolgt haben, haben Sie bisher Linux auf der virtuellen Maschine von einem Live-Image gebootet. Auf diese Weise gehen alle Änderungen, die Sie am Gastbetriebssystem vornehmen, verloren, wenn Sie die VM herunterfahren. Für den ersten Kontakt mit Linux ist ein Live-Image großartig, aber die tägliche Verwendung von Linux sieht nicht so aus.

Um eine bessere Vorstellung davon zu bekommen, wie es ist, Linux auf einem echten Computer zu verwenden, installieren wir Linux auf der virtuellen Maschine. Bevor wir das tun, müssen wir eine virtuelle Festplatte erstellen.

Wählen Sie beim Herunterfahren der VM diese auf dem VirtualBox-Startbildschirm aus, klicken Sie auf Einstellungen, öffnen Sie den Speicherbereich, wählen Sie den Controller: SATA und klicken Sie auf das Symbol Festplatte hinzufügen:

VirtualBox fragt, ob Sie eine neue Festplatte erstellen oder eine vorhandene verwenden möchten. Klicken Sie auf Neue Festplatte erstellen:

VirtualBox unterstützt einige Arten von virtuellen Festplatten. Wahrscheinlich möchten Sie diese Festplatte nicht mit anderer Virtualisierungssoftware verwenden, also lassen Sie das VirtualBox native Format VDI (VirtualBox Disk Image) ausgewählt und klicken Sie auf Weiter:

Eine virtuelle Festplatte ist aus Sicht des Host-Betriebssystems eine Datei. Sie können wählen zwischen:

  • Erstellen Sie eine Datei mit fester Größe, die sofort dieselbe Größe wie die gewünschte Kapazität der virtuellen Festplatte hat (z. B. für eine virtuelle 10-GB-Festplatte erstellt VirtualBox eine 10-GB-Datei), oder
  • Erstellen Sie eine dynamisch zugewiesene Datei, die dieselbe Größe wie der tatsächlich verwendete virtuelle Festplattenspeicher hat (diese Datei ist anfangs sehr klein und wird größer, wenn das Gastbetriebssystem neue Daten speichert, begrenzt auf die maximal gewählte Kapazität).

Ich empfehle Ihnen, die dynamisch zugewiesene Option ausgewählt zu lassen und auf Weiter zu klicken:

Geben Sie einen Dateipfad und eine Dateigröße für die virtuelle Festplatte ein — 20 GB reichen aus, um Linux Kamarada (oder openSUSE) zu installieren und mit Komfort zu testen — und klicken Sie auf Erstellen:

Das war’s: virtuelle Festplatte erstellt und einsatzbereit. Kehren Sie zum Dialogfeld Einstellungen zurück, klicken Sie auf OK, um es zu schließen und zum Startbildschirm von VirtualBox zurückzukehren.

Linux auf der virtuellen Maschine installieren

Stellen Sie sicher, dass sich das Linux-ISO-Image im virtuellen DVD-Laufwerk befindet, und starten Sie die virtuelle Maschine.

Starten Sie das Linux Kamarada-Installationsprogramm, indem Sie auf das entsprechende Symbol im Dock klicken:

(nur aus Neugier ist das Installationsprogramm eine kostenlose Software namens Calamares)

Wählen Sie auf dem ersten Installationsbildschirm Ihre Sprache aus (für den Zweck dieses Beitrags bleibe ich beim amerikanischen Standardenglisch) und klicken Sie auf Weiter.

Auf dem zweiten Bildschirm Partitionen können Sie die Festplatte partitionieren. Da Sie diese virtuelle Maschine nur zum Testen von Linux verwenden und es das einzige System ist, das auf der virtuellen Festplatte installiert ist, müssen Sie sich keine Gedanken über die Partitionierung machen, sondern einfach die Festplatte löschen und auf Weiter klicken:

Auf dem nächsten Bildschirm, Zusammenfassung, fasst das Installationsprogramm die Installationseinstellungen zusammen. Stellen Sie sicher, dass alles in Ordnung ist, und klicken Sie auf Installieren:

Beachten Sie, dass wir den Punkt ohne Wiederkehr erreicht haben: Sobald die Installation gestartet ist, können Sie Änderungen an der Festplatte nicht mehr rückgängig machen. Klicken Sie auf Jetzt installieren:

Warten Sie auf die Installation von Linux Kamarada, die einige Minuten dauern kann:

Sie können einen Kaffee trinken gehen und später wiederkommen.

Wenn die Installation abgeschlossen ist, überprüfen Sie nicht Jetzt neu starten, klicken Sie auf Fertig:

Fahren Sie die virtuelle Maschine wie gewohnt herunter (wie wir in Teil 1 gesehen haben).

Entfernen Sie das ISO-Image vom virtuellen DVD-Laufwerk (als würden Sie eine DVD von einem physischen Computer-DVD-Laufwerk auswerfen). Greifen Sie dazu auf die Einstellungen der virtuellen Maschine zu, öffnen Sie den Speicherbereich, wählen Sie das virtuelle DVD-Laufwerk aus, klicken Sie auf das Mediensymbol und dann im angezeigten Dropdown-Menü auf Festplatte vom virtuellen Laufwerk entfernen:

Klicken Sie auf OK, um das Dialogfeld Einstellungen zu schließen und zum Startbildschirm von VirtualBox zurückzukehren.

Starten Sie nun die virtuelle Maschine. Dieses Mal wird es von der virtuellen Festplatte booten.

Bei der ersten Verwendung präsentiert Linux Kamarada einen Assistenten, der Sie bei einigen grundlegenden Konfigurationen unterstützt:

(nur aus Neugier ist dieser Assistent ein YaST-Modul namens Firstboot)

Wählen Sie auf dem ersten Bildschirm des Assistenten Ihre Sprache und Ihr Tastaturlayout aus und klicken Sie auf Weiter.

Klicken Sie auf dem Begrüßungsbildschirm auf Weiter:

Auf dem nächsten Bildschirm wird Ihnen die openSUSE Leap-Lizenz angezeigt, die von Linux Kamarada übernommen wurde. Sie brauchen sich um diese Lizenz keine Sorgen zu machen: Da openSUSE eine freie Software ist, schränkt Ihre Lizenz Ihre Nutzung nicht ein. Sie können es nur lesen, um Ihre Rechte als openSUSE / Linux Kamarada-Benutzer zu kennen. Wenn Sie fertig sind, klicken Sie auf Weiter:

Passen Sie im nächsten Bildschirm Uhr und Zeitzone nach Bedarf die Einstellungen für Zeitzone, Datum und Uhrzeit an und klicken Sie dann auf Weiter (Tipp: Wenn Sie die Zeitzone ändern müssen, klicken Sie auf die Karte):

um ein Benutzerkonto für Sie zu erstellen. Geben Sie Ihren vollständigen Namen sowie den gewünschten Benutzernamen und das Passwort ein. Um die Verwendung der VM zu vereinfachen, empfehle ich, die Optionen Dieses Kennwort für Systemadministrator verwenden und automatische Anmeldung zu überprüfen. Wenn Sie fertig sind, klicken Sie auf Weiter:

Klicken Sie auf dem letzten Bildschirm des Assistenten einfach auf Fertig stellen:

Das war’s! Linux Kamarada ist auf der virtuellen Maschine installiert und einsatzbereit:

Werfen wir nun einen Blick auf einige Tipps, die die Verwendung von VirtualBox einfacher und interessanter machen können.

Bridged virtual networking mode

Je nachdem, was Sie tun möchten, muss die virtuelle Maschine möglicherweise mit anderen Geräten im lokalen Netzwerk kommunizieren, z. B. einem Drucker oder einem Dateiserver.

Wenn Sie die Standardeinstellungen für das Netzwerk der virtuellen Maschine nicht geändert haben, haben Sie möglicherweise bemerkt, dass die virtuelle Maschine mit dem lokalen Netzwerk kommunizieren kann, aber das Gegenteil ist nicht der Fall (andere lokale Netzwerkgeräte können die virtuelle Maschine nicht erreichen).

Falls Sie es nicht bemerkt haben, führen Sie einen einfachen Test durch: öffnen Sie auf dem Gastbetriebssystem das Terminal und ermitteln Sie die IP-Adresse der virtuellen Maschine, indem Sie den folgenden Befehl ausführen.

1
$ ip -c a

Zum Beispiel hat meine virtuelle Maschine die IP-Adresse 10.0.2.15/24 erhalten.

Ermitteln Sie auf dem Host-Betriebssystem die IP-Adresse der realen Maschine. Zum Beispiel 10.0.0.10/24.

Zurück zum Gast-OS-Terminal, pingen Sie Ihre reale Maschine:

12345678910
$ ping 10.0.0.10PING 10.0.0.10 (10.0.0.10) 56(84) bytes of data.64 bytes from 10.0.0.10: icmp_seq=1 ttl=63 time=0.219 ms64 bytes from 10.0.0.10: icmp_seq=2 ttl=63 time=0.535 ms64 bytes from 10.0.0.10: icmp_seq=3 ttl=63 time=0.697 ms64 bytes from 10.0.0.10: icmp_seq=4 ttl=63 time=0.534 ms^C--- 10.0.0.10 ping statistics ---4 packets transmitted, 4 received, 0% packet loss, time 3052msrtt min/avg/max/mdev = 0.219/0.496/0.697/0.173 ms

(drücken Sie Strg + C, um den Ping-Befehl zu stoppen)

Es funktioniert. Versuchen Sie nun vom Host-Betriebssystem aus, die virtuelle Maschine zu pingen:

12345
$ ping 10.0.2.15PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.^C--- 10.0.2.15 ping statistics ---4 packets transmitted, 0 received, 100% packet loss, time 3053ms

Es funktioniert nicht.Dies geschieht, weil VirtualBox standardmäßig einen virtuellen Netzwerkadapter für die virtuelle Maschine aktiviert und den NAT-Modus (Network Address Translation) dafür auswählt. Auf diese Weise kann das Gastbetriebssystem über den Host-OS-Netzwerkstapel eine Verbindung zur Außenwelt herstellen, wodurch Gastnetzwerkanforderungen so übersetzt werden, als wären sie vom Host. Der Gast kann das lokale Netzwerk erreichen, aber das lokale Netzwerk kann den Gast nicht erreichen, höchstens nur den Host. Das ist ähnlich dem, was Ihr ISP-Router mit Ihrem Heimcomputer macht: Ihr Computer kann im Internet surfen, aber die Welt kann Ihren Heimcomputer nicht erreichen, höchstens nur Ihr Modem.NAT ist der einfachste VirtualBox-Netzwerkmodus. Normalerweise ist weder auf dem Host noch auf dem Gast eine Konfiguration erforderlich. Es reicht auch aus, um im Internet zu surfen, Dateien herunterzuladen usw. Aus diesen Gründen ist es der Standard-Netzwerkmodus und eignet sich für die meisten Anwendungsfälle.

VirtualBox ist jedoch äußerst flexibel in der Virtualisierung von Netzwerken und bietet andere Modi.

Neben NAT ist ein anderer Modus, den ich häufig verwende, Bridge: In diesem Modus sendet VirtualBox Gastbetriebssystem-Netzwerkanforderungen direkt über den Netzwerkadapter des realen Computers und umgeht dabei den Hostbetriebssystem-Netzwerkstapel. In der Praxis ist es so, als ob die reale Maschine und die virtuelle Maschine direkt mit demselben Router verbunden wären. Der Host ist nicht mehr „zwischen“ dem Gast und dem Router, sondern „neben“ dem Gast.

Um Bridged Networking zu aktivieren, greifen Sie beim Herunterfahren der VM auf die VM-Einstellungen zu, öffnen Sie den Abschnitt Netzwerk und ändern Sie die Option Angehängt an in Bridged Adapter:

Falls die reale Maschine über mehr als einen Netzwerkadapter verfügt, können Sie auswählen, welcher mit dem virtuellen Computer überbrückt werden soll netzwerkadapter im Feld Name rechts unten:

Wenn Sie fertig sind, klicken Sie auf OK. Starten Sie die virtuelle Maschine und wiederholen Sie die vorherigen Tests. Beachten Sie, dass die virtuelle Maschine jetzt eine IP-Adresse aus demselben Netzwerk wie die reale Maschine erhält, die wiederum die virtuelle Maschine anpingen kann.Zusätzlich zu NAT und Bridged Adapter bietet VirtualBox weitere Netzwerkmodi, die für andere Anwendungsfälle nützlich sein können. Wenn Sie mehr über die VirtualBox-Netzwerkmodi erfahren möchten, lesen Sie das VirtualBox-Benutzerhandbuch.

Extension Pack

Die VirtualBox-Software ist in zwei Komponenten aufgeteilt: ein Basispaket, das aus allen Open-Source-Komponenten besteht, die unter der GPLv2 lizenziert sind, und ein Erweiterungspaket mit einigen zusätzlichen proprietären Oracle-Komponenten, die die Funktionalität des Basispakets erweitern.

Meiner Meinung nach besteht der Hauptvorteil der Installation des Erweiterungspakets darin, USB 2.0- und USB 3.0-Ports virtualisieren zu können (das Basispaket unterstützt nur USB 1.1). Das Erweiterungspaket fügt einige weitere Funktionen hinzu, die im VirtualBox-Benutzerhandbuch aufgeführt sind.

Das Basispaket war das, was wir in früheren Beiträgen heruntergeladen und installiert haben.

Um das Erweiterungspaket herunterzuladen, besuchen Sie die offizielle VirtualBox-Website unter:

  • https://www.virtualbox.org/

Und klicken Sie auf das Banner VirtualBox 6.0 herunterladen.

Klicken Sie auf der nächsten Seite unter Oracle VM VirtualBox Extension Pack auf Alle unterstützten Plattformen:

Sie werden eine Datei mit einer .vbox-extpack Erweiterung herunterladen.

Wenn Ihr Host-Betriebssystem Windows ist, müssen Sie VirtualBox als Administrator starten:

Wenn Ihr Host-Betriebssystem Linux ist, wird dies nicht benötigt: sie können VirtualBox wie gewohnt starten.

Öffnen Sie dann das Menü Datei und klicken Sie auf Einstellungen:

Wählen Sie links Erweiterungen aus. Klicken Sie rechts auf die Schaltfläche Hinzufügen:

Wählen Sie die heruntergeladene Extension Pack-Datei aus und klicken Sie auf Öffnen:

Klicken Sie im Bestätigungsdialogfeld auf Installieren:

Lesen Sie die Extension Pack-Lizenz (oder scrollen Sie sie zumindest bis zum Ende) und klicken Sie auf Ich stimme zu:

Wenn Sie Linux verwenden, werden Sie nun nach dem Administrator-Kennwort (Root-Benutzer) gefragt, das Sie angeben müssen, um fortzufahren.Klicken Sie auf OK:

Beachten Sie, dass das Erweiterungspaket jetzt in der Liste der installierten Erweiterungen angezeigt wird:

Klicken Sie auf OK, um das Dialogfeld Einstellungen zu schließen und zum Startbildschirm von VirtualBox zurückzukehren.

Hinweis: sie sollten immer dieselbe Version des Erweiterungspakets wie Ihre installierte Version von VirtualBox verwenden. Wenn Sie VirtualBox auf eine neue Version aktualisieren, rufen Sie die offizielle VirtualBox-Website auf, laden Sie die entsprechende Version des Erweiterungspakets herunter und installieren Sie sie.

Guest Additions

VirtualBox bietet Treiber, die in einer virtuellen Maschine installiert werden können, um die Leistung des Gastbetriebssystems zu verbessern und eine engere Integration zwischen Host- und Gastsystemen durch zusätzliche Funktionen zu ermöglichen. Diese Treiber werden als Guest Additions bezeichnet. Es wird empfohlen, sie zu installieren, damit die VM-Nutzung schneller und bequemer wird.

Wenn das Gastbetriebssystem Linux Kamarada ist, eine gute Nachricht: Guest Additions kommen installiert out-of-the-box.

Wenn das Gastbetriebssystem openSUSE ist, können Sie Guest Additions am einfachsten aus den offiziellen Distributions-Repositorys installieren, indem Sie den folgenden Befehl ausführen (auf dem Gastbetriebssystem als root):

1
# zypper in virtualbox-guest-{tools,x11}

Im Allgemeinen stellt VirtualBox ein ISO-Image mit Guest Additions bereit, das unter Windows oder Linux installiert werden kann. Öffnen Sie im VM-Fenster das Menü Geräte und klicken Sie auf Guest Additions-CD-Image einfügen:

Wenn das Gastbetriebssystem Windows ist, sollte das Guest Additions-Installationsprogramm automatisch gestartet werden, wenn das ISO-Image eingefügt wird. Wenn nicht, können Sie es manuell vom virtuellen DVD-Laufwerk starten:

Wenn das Gastbetriebssystem Ubuntu ist, fragt das System, ob Sie das Guest Additions-Installationsprogramm ausführen möchten, wenn das ISO-Image eingelegt ist:

Wenn Sie weitere Informationen zur Installation von Guest Additions benötigen, lesen Sie die Dokumentation zum Gastbetriebssystem oder das VirtualBox-Benutzerhandbuch.Hinweis: Wenn das Host-Betriebssystem Linux Kamarada oder openSUSE ist, wird VirtualBox nicht mit dem Guest Additions-ISO-Image geliefert und fordert Sie zum Herunterladen auf.

Wenn Sie auf Download klicken, wird der Download gestartet, endet jedoch immer mit einem Fehler:

Der Netzwerkvorgang ist mit folgendem Fehler fehlgeschlagen: Während der Netzwerkanforderung: Unbekannter Grund.

Der Netzwerkvorgang ist mit folgendem Fehler fehlgeschlagen: Während der Netzwerkanforderung: Unbekannter Grund.

Dies ist ein bekannter openSUSE-Fehler und es gibt bereits Leute, die daran arbeiten:

  • Bug 1132102 – VirtualBox 6.0.x guest Additions-ISO-Download fehlgeschlagen

Obwohl dies nicht behoben ist, besteht eine mögliche Problemumgehung darin, das Guest Additions-ISO-Image manuell herunterzuladen und dann manuell in das virtuelle DVD-Laufwerk einzulegen.

Sie können das ISO-Image von Guest Additions unter:

  • http://download.virtualbox.org/virtualbox/

Ändern der Größe des Fensters der virtuellen Maschine

Wenn Sie die Größe des VM-Fensters ändern, wird die Anzeigeauflösung des Gastbetriebssystems automatisch angepasst, als hätten Sie manuell eine beliebige Auflösung in die Videoeinstellungen des Gastbetriebssystems eingegeben. Auf diese Weise können Sie praktisch jede Bildschirmauflösung in der VM verwenden, auch wenn es sich nicht um eine der gängigsten Auflösungen handelt (z. B. 1024 x 768, 1366 x 768, 1920 x 1080 usw.).

Wenn die VM beispielsweise Linux Kamarada als Gast mit einer Auflösung von 1024 x 768 Pixel ausführt und Sie dann die Größe des VM-Fensters ändern, um es 100 Pixel breiter zu machen, passen die Guest Additions die Linux Kamarada-Anzeigeauflösung automatisch auf 1124 x 768 an.Hinweis: Wenn das Gastbetriebssystem Linux Kamarada oder openSUSE ist, kann es vorkommen, dass Sie die Größe des VM-Fensters ändern und die Gastauflösung nicht automatisch angepasst wird.

Dies ist ein weiterer bekannter openSUSE-Fehler:

  • Fehler 1151896 – Leap 15.1 gast kann die Bildschirmauflösung nicht ändern

Eine mögliche Problemumgehung besteht darin, die VM herunterzufahren, auf die VM-Einstellungen zuzugreifen, den Anzeigebereich zu öffnen und den Grafikcontroller vom Standardcontroller (VMSVGA) auf einen der anderen zu ändern (VBoxVGA oder VBoxSVGA):

Wenn Sie die VM nicht neu starten möchten, können Sie sie auch ausführen (auf dem Gastbetriebssystem als root ):

1
# VBoxClient --vmsvga

Wenn Sie die Größe des VM-Fensters ändern, sollte die Gastauflösung wie erwartet angepasst werden.

Gemeinsame Zwischenablage

Wenn Guest Additions installiert sind, können Sie die Zwischenablage des Gastes mit der des Hosts teilen. Dadurch ist es möglich, Text von der virtuellen Maschine auf die reale Maschine und umgekehrt zu kopieren und einzufügen.

Um die Freigabe der Zwischenablage zu aktivieren, öffnen Sie im VM-Fenster das Menü Geräte, dann das Untermenü Freigegebene Zwischenablage und wählen Sie schließlich Bidirektional:

Wissen Sie, wie Sie diese Funktion nutzen können? Sie können beispielsweise eine Linux-Anleitung in Ihrem bevorzugten Webbrowser auf dem Host-Betriebssystem öffnen und Befehle in das Linux-Terminal auf dem Gast-Betriebssystem kopieren:

Diese beiden Guest Additions-Funktionen sind nur die, die ich am häufigsten verwende. Wenn Sie weitere Funktionen von Guest Additions kennenlernen möchten, schauen Sie sich das VirtualBox-Benutzerhandbuch an.

Das ist alles, Leute!

In dieser Trilogie von Beiträgen über VirtualBox, teilte ich, was ich glaube, die Grundlagen zu sein, um loszulegen und Top-Tipps für die Verwendung dieser Virtualisierungssoftware auf einer täglichen Basis. Vielleicht ist das Konzept einer virtuellen Maschine für Sie neu, aber Sie haben vielleicht bemerkt, dass die VirtualBox-Oberfläche sehr intuitiv ist: Wenn Sie sie verwenden, erkennen Sie, wie sie funktioniert, und Fragen, die schließlich auftauchen, verblassen mit der Übung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.