VirtualBox

Übersetzung(en): Deutsch – 한국어 – Русский

VirtualBox ist ein Open-Source-x86-Emulator, der von innotek (gekauft von Sun, jetzt Oracle) entwickelt wurde und mit VMware vergleichbar ist. Ein proprietäres zusätzliches Paket verbessert das Basiserlebnis und fügt dem Gast Dinge wie RDP-Zugriff hinzu. Diese Seite enthält einige Anleitungen, Tipps und Tricks zum Einrichten und Verwenden von VirtualBox.

Seit Version 4.0 das Namensuffix OSE wurde obsolet. Alle Nicht-GPL-Teile sind jetzt in einem zusätzlichen Erweiterungspaket von Oracle verpackt.

Installation der Non-free Edition

Debian Sid/Unstable

Im contrib-Bereich des Haupt-Repositorys befindet sich ein Paket, das nur für die amd64-Architektur verfügbar ist. Es kann wie folgt installiert werden: Fügen Sie die Komponenten „contrib“ und „non-free“ zu /etc/apt/sources hinzu.liste, zum Beispiel:

# Debian Unstable "Sid"deb http://httpredir.debian.org/debian/ sid main contrib non-free
  1. Aktualisieren der Liste der verfügbaren Pakete:

    # sudo apt update
  2. Installieren Sie beispielsweise das Virtualbox-Paket:

    # sudo apt install virtualbox

Debian 10 „Buster“

Pakete für VirtualBox sind in Debian 10 nicht verfügbar und werden auch nicht in Buster-Backports enthalten sein. Eine empfohlene Alternative ist Virtual Machine Manager (buster/virt-manager). Siehe auch diesen Link, der einige nützliche Grundlagen für qemu erklärt

Sie können Virtualbox entweder über Lucas Nussbaums Repository oder Virtualboxs offizielles Drittanbieter-Repository installieren

Lucas Nussbaums inoffizielles Repository

Lucas Nussbaum unterhält einen inoffiziellen (und nicht unterstützten) Backport des Debian Unstable-Pakets für Debian 10.

Oracle Virtualbox Drittanbieter-Repository

Vollständige Anweisungen im VirtualBox-Wiki

Debian 9 „Stretch“

Pakete für VirtualBox sind in Debian 9 nicht verfügbar. Um VirtualBox zu installieren, müssen Sie das Stretch-Backports-Repository oder das Upstream-Repository eines Drittanbieters verwenden.

Stretch-Rückseiten

  • Lesen Sie die Anweisungen unter https://backports.debian.org/Instructions/ (fügen Sie einen Eintrag für den Contrib-Abschnitt hinzu, nicht nur für den Hauptabschnitt) und installieren Sie mit

    apt install virtualbox

Oracle Virtualbox Drittanbieter-Repository

Vollständige Anweisungen im VirtualBox-Wiki

Debian 8 „Jessie“

VirtualBox 4.3.36 ist für Debian 8 „Jessie“ gepackt.

Die virtualbox-* -Pakete wurden bei VirtualBox 4 nach contrib verschoben.2, als nicht-freie Compiler (Open Watcom) ist erforderlich, um das BIOS zu bauen.

VirtualBox kann nun gestartet werden. Um die VirtualBox-Module beim Systemstart nicht zu laden, bearbeiten Sie /etc/default/virtualbox und setzen Sie LOAD_VBOXDRV_MODULE auf 0.

Starten

Desktop

  • Gehen Sie in KDE zu: KDE-Menü > System > Oracle VM VirtualBox

  • Gehen Sie in GNOME zu: Aktivitäten > Anwendungen auflisten > alle (super + A) > Oracle VM Virtualbox

  • In Mate gehen Sie zu: Hauptmenü > Anwendungen > Systemwerkzeuge > Oracle VM VirtualBox

  • Gehen Sie in Xfce zu: Application > System tools > Oracle VM VirtualBox

  • Von einem X-Terminal:

    $ virtualboxOr$ VirtualBox

Server

Sie können VirtualBox im Headless-Modus mit VBoxHeadless wie folgt starten:

$ VBoxHeadless -startvm "VMName"

Sie sollten dies in einer Bildschirminstanz ausführen und den Bildschirm trennen, nachdem Sie die VM mit Strg + a d gestartet haben. Zumindest in Version 4.0.x Sie müssen den Bildschirm nicht verwenden. Starten Sie einfach die VM mit:

$ VBoxManage startvm "VMName" --type headless

und ein VBoxSVC-Prozess wird im Hintergrund angezeigt. Sie können sich ohne Probleme abmelden.

Fehlerbehebung

Das Zeichen device /dev/vboxdrv existiert nicht

Beim Starten von VirtualBox wird die folgende Meldung angezeigt:

  • WARNING: The character device /dev/vboxdrv does not exist. Please install the virtualbox-ose-modules package for your kernel and load the module named vboxdrv into your system. You will not be able to start VMs until this problem is fixed.

Laden Sie das VirtualBox-Kernelmodul (laden Sie auch vboxnetflt in Debian Squeeze):

  • $ su# modprobe vboxdrv

Wenn das Modul nicht gefunden wird, lesen Sie Installation, um ein virtualbox-dkms*-Paket für Ihr System bereitzustellen.

Sie sind kein Mitglied der Gruppe „vboxusers“

Wie von VirtualBox angegeben:

  • WARNING: You are not a member of the "vboxusers" group. Please add yourself to this group before starting VirtualBox. You will not be able to start VMs until this problem is fixed.

Fügen Sie Ihr Benutzerkonto über adduser(8) zur Gruppe vboxusers hinzu, wie in Installation beschrieben:

  • $ su# adduser yourusername vboxusers

Melden Sie sich ab und wieder bei Ihrem System an, um die Änderung der Gruppenmitgliedschaft zu übernehmen.

Kernel-Treiber nicht installiert (rc=-1908)

Sie erhalten folgende Meldung

  • The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing'/etc/init.d/vboxdrv setup'as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

Nach dem Laufen

  • $sudo /etc/init.d/vboxdrv setup

VirtualBox funktioniert einwandfrei, bis Sie das System neu starten. Dies liegt daran, dass „vboxdrv“ beim Systemstart nicht geladen wird.
Lösung.
Stellen Sie sicher, dass Sie diese Pakete tatsächlich in Ihrem System haben
1) dkms;
2) build-essential;
3) linux-headers-$(uname -r)
Fügen Sie dann die folgende Zeile an /etc/modules an

  • vboxdrv

-1909 VERR VM-TREIBER NICHT ZUGÄNGLICH

Sie sind kein Mitglied der oben genannten Gruppe „vboxusers“.

RDP funktioniert nicht sofort?

Damit RDP funktioniert, müssen Sie das VirtualBox Extensions Pack von der Website des Anbieters VirtualBox Downloads installieren.

Tipps & Tricks

Konsolen wechseln

Die normale Art, Konsolen unter Linux zu wechseln, ist die Verwendung der Tastenkombination Strg-Alt-Fx. Dies funktioniert nicht für eine virtuelle VirtualBox-Maschine (VM); Stattdessen werden die Konsolen für das Hostsystem gewechselt.

Sie sollten stattdessen <Host Key>-Fx , wobei <Host Key> der in File->Preferences->Input definierte Schlüssel ist.

Dies funktioniert auch für Strg-Alt-Entf und Strg-Alt-Rücktaste

Dies ist im VirtualBox-Benutzerhandbuch im Abschnitt „Tastatur- und Mausunterstützung in virtuellen Maschinen“, Unterabschnitt „Eingabe von Sonderzeichen“ dokumentiert.

(Eine alternative Methode zum Umschalten zwischen Textkonsolen ist die Verwendung von Alt-left und Alt-right, aber das funktioniert nicht für grafische Konsolen wie XOrg oder DirectFB.)

Remotestart virtueller Maschinen mit VNC

Remote:

  • Melden Sie sich bei Ihrer Remote-Box an
  • Installieren Sie tightvncserver

  • Starten Sie es (Sie benötigen kein Display), wählen Sie ein Passwort
  • Bestimmen Sie, welchen Port es verwendet, eine:
    • netstat -tap / grep vnc

    • Sagen wir, es ist 5901
  • unlog von dort, da der Server im Hintergrund gegabelt

Lokal:

  • installieren Sie xtightvncviewer

  • Erstellen Sie einen SSH-Tunnel zu Ihrer Box:
    • ssh -L 5901: lokaler Host:5901 sie @remote

  • verwenden Sie es: (Beachten Sie, dass es zwei Doppelpunkte gibt)
    • xtightvncviewer localhost::5901

  • dann VBoxManage startvm $yourvm &

  • und starten Sie so viele virtuelle Maschinen wie gewünscht.

Siehe auch

  • Alternative Systemvirtualisierungstools.

  • Es ist möglich, Veewee zu verwenden, um die Erstellung von Debian-Gäste-Images für VirtualBox zu automatisieren

ToDo:

  • Funktion für freigegebene Ordner beschreiben (Benutzer muss in der vboxsf-Gruppe sein)

Kategoriepermalink | Kategorievirtualisierung / Kategoriesoftware

You might also like

Schreibe einen Kommentar

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