Virtual Box: Unterschied zwischen den Versionen
| (73 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
| Zu der Datei <code>/etc/apt/sources.list</code> folgendes Quelle hinzufügen: | Zu der Datei <code>/etc/apt/sources.list</code> folgendes Quelle hinzufügen: | ||
| <pre  | |||
| <pre> | |||
| sudo vi /etc/apt/sources.list | |||
| </pre> | |||
| === 14.04 === | |||
| <pre> | |||
| deb http://download.virtualbox.org/virtualbox/debian vivid contrib | deb http://download.virtualbox.org/virtualbox/debian vivid contrib | ||
| </pre> | </pre> | ||
| === 16.04 === | |||
| <pre> | |||
| deb http://download.virtualbox.org/virtualbox/debian xenial contrib | |||
| </pre> | |||
| === Allgemein gültig === | |||
| Danach den öffentlichen Schlüssel dieser Quelle installieren: | Danach den öffentlichen Schlüssel dieser Quelle installieren: | ||
| <pre  | <pre> | ||
| wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - | |||
| wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - | wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - | ||
| </pre> | </pre> | ||
| Der eigentliche Installationsvorgang wird durch folgenden Befehl gestartet: | Der eigentliche Installationsvorgang wird durch folgenden Befehl gestartet: | ||
| <pre  | <pre> | ||
| sudo apt-get update && sudo apt-get install -y virtualbox-5.2 | |||
| sudo apt-get update | |||
| sudo apt-get install virtualbox-5. | |||
| </pre> | </pre> | ||
| Weiters wird noch die Installation des ''dkms'' ('''D'''ynamic '''K'''ernel '''M'''odule '''S'''upport) Pakets empfohlen (war bei mir bereits installiert): | Weiters wird noch die Installation des ''dkms'' ('''D'''ynamic '''K'''ernel '''M'''odule '''S'''upport) Pakets empfohlen (war bei mir bereits installiert): | ||
| <pre  | <pre> | ||
| sudo apt-get install dkms | sudo apt-get install dkms | ||
| </pre> | </pre> | ||
| Erweiterungspaket herunterladen und installieren (aktuellen Pfad auf [https://www.virtualbox.org/wiki/Downloads VirtualBox Homepage] nachschauen): | Erweiterungspaket herunterladen und installieren (aktuellen Pfad auf [https://www.virtualbox.org/wiki/Downloads VirtualBox Homepage] nachschauen): | ||
| <pre  | <pre> | ||
| wget https://download.virtualbox.org/virtualbox/5.2.8/Oracle_VM_VirtualBox_Extension_Pack-5.2.8.vbox-extpack | |||
| sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.8.vbox-extpack | |||
| wget  | |||
| sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5. | |||
| </pre> | </pre> | ||
| === Links === | |||
| [https://www.virtualbox.org/wiki/Linux_Downloads https://www.virtualbox.org/wiki/Linux_Downloads] | |||
| == Betriebssysteme installieren == | |||
| [[Windows 10 (VirtualBox)|Windows 10]] | |||
| == Remote Unterstützung == | == Remote Unterstützung == | ||
| Zeile 59: | Zeile 62: | ||
| VBoxHeadless --startvm "<vm name>" --vrde <on|off> | VBoxHeadless --startvm "<vm name>" --vrde <on|off> | ||
| </pre> | </pre> | ||
| == Virtuelle Maschine beim Systemstart starten == | |||
| Dazu unter ''/etc/init.d/'' ein Skript anlegen: | |||
| <pre> | |||
| sudo nano /etc/init.d/StartWindows7 | |||
| </pre> | |||
| Mit folgendem Inhalt befüllen: | |||
| <pre> | |||
| #! /bin/sh | |||
| # /etc/init.d/StartWindows7 | |||
| VMUSER=martin | |||
| VMNAME=Windows7 | |||
| case "$1" in | |||
| start) | |||
| echo "Starting VirtualBox VM..." | |||
| sudo -H -b -u $VMUSER /usr/bin/VBoxHeadless --startvm "$VMNAME" | |||
| ;; | |||
| stop) | |||
| echo "Saving state of Virtualbox VM..." | |||
| sudo -H -u  $VMUSER /usr/bin/VBoxManage controlvm "$VMNAME" poweroff | |||
| ;; | |||
| *) | |||
| echo "Usage: /etc/init.d/StartWindows7 {start|stop}" | |||
| exit 1 | |||
| ;; | |||
| esac | |||
| exit 0 | |||
| </pre> | |||
| Skript ausführbar machen: | |||
| <pre> | |||
| sudo chmod a+x /etc/init.d/StartWindows7 | |||
| </pre> | |||
| Zu den Runlevels hinzufügen: | |||
| <pre> | |||
| sudo update-rc.d StartWindows7 defaults 80 10 | |||
| </pre> | |||
| Wenn notwendig von den Runlevels wieder entfernen: | |||
| <pre> | |||
| sudo update-rc.d -f StartWindows7 remove | |||
| </pre> | |||
| == Virtualbox Gasterweiterung in Server-Version == | |||
| === Ubuntu Gastsysteme === | |||
| <pre> | |||
| sudo apt-get install virtualbox-guest-dkms | |||
| </pre> | |||
| === CentOS Gastsysteme === | |||
| Bei ''CentOS 7'' haben folgende Packages gefehlt: | |||
| <pre> | |||
| yum install -y gcc kernel-devel | |||
| </pre> | |||
| == Virtuelle Festplatten hinzufügen == | |||
| <pre> | |||
| sudo chown -R martin:martin /home/martin/VirtualBoxHardDrives/ | |||
| </pre> | |||
| <pre> | |||
| VBoxManage registervm /home/martin/VirtualBoxHardDrives/Windows7/Windows7.vbox | |||
| </pre> | |||
| <pre> | |||
| VBoxManage unregistervm /home/martin/VirtualBoxHardDrives/Windows7/Windows7.vbox | |||
| </pre> | |||
| === Probleme === | |||
| ==== Error message: Failed to open/create the internal network 'HostInterfaceNetworking-eth2' (VERR_INTNET_FLT_IF_NOT_FOUND) ==== | |||
| Die ''Virtuelle Machine'' wurde von einem anderen Server kopiert und die Netzwerkschnittstell ''eth2'' existiert auf dem neuen Server nicht. Mit folgenden Befehl setzt man die Netzwerkbrücke auf ''eth0'': | |||
| <pre> | |||
| vboxmanage modifyvm "Windows7" --nic1 bridged --bridgeadapter1 eth0 | |||
| </pre> | |||
| == Diverse Kommandos == | |||
| Alle verknüpften Virtuellen Maschinen anzeigen: | |||
| <pre> | |||
| vboxmanage list vms | |||
| </pre> | |||
| Alle laufenden Virtuellen Maschinen anzeigen: | |||
| <pre> | |||
| vboxmanage list runningvms | |||
| </pre> | |||
| == Installation updaten == | |||
| Beim Updaten der VirtualBox-Installation sollten auch die Extrension-Packs aktualisiert werden. Mittels folgenden Befehl kann man sich die installierten Extension-Packs anzeigen lassen:  | |||
| <pre> | |||
| sudo VBoxManage list extpacks | |||
| </pre> | |||
| Anzeigen der Version der VirtualBox-Installation: | |||
| <pre> | |||
| VBoxManage --version | |||
| </pre> | |||
| Falls man nicht die aktuellste Version installiert hat, kann man sich unter [http://download.virtualbox.org/virtualbox/ http://download.virtualbox.org/virtualbox/] alle verfügbaren Dateien ansehen. | |||
| Danach die passende Version herunterladen: | |||
| <pre> | |||
| wget http://download.virtualbox.org/virtualbox/5.0.28/Oracle_VM_VirtualBox_Extension_Pack-5.0.28.vbox-extpack | |||
| </pre> | |||
| Das neue Extension-Pack wird mit der Option ''--replace'' installiert: | |||
| <pre> | |||
| sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-5.0.28.vbox-extpack | |||
| </pre> | |||
| == Links == | |||
| [https://www.virtualbox.org/manual/UserManual.html https://www.virtualbox.org/manual/UserManual.html] | |||
| [https://www.virtualbox.org/wiki/Migrate_Windows https://www.virtualbox.org/wiki/Migrate_Windows] | |||
| Zurück zu [[Ubuntu]] | Zurück zu [[Ubuntu]] | ||
Aktuelle Version vom 26. März 2018, 20:38 Uhr
Installation (über die Shell)
Zu der Datei /etc/apt/sources.list folgendes Quelle hinzufügen:
sudo vi /etc/apt/sources.list
14.04
deb http://download.virtualbox.org/virtualbox/debian vivid contrib
16.04
deb http://download.virtualbox.org/virtualbox/debian xenial contrib
Allgemein gültig
Danach den öffentlichen Schlüssel dieser Quelle installieren:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add - wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
Der eigentliche Installationsvorgang wird durch folgenden Befehl gestartet:
sudo apt-get update && sudo apt-get install -y virtualbox-5.2
Weiters wird noch die Installation des dkms (Dynamic Kernel Module Support) Pakets empfohlen (war bei mir bereits installiert):
sudo apt-get install dkms
Erweiterungspaket herunterladen und installieren (aktuellen Pfad auf VirtualBox Homepage nachschauen):
wget https://download.virtualbox.org/virtualbox/5.2.8/Oracle_VM_VirtualBox_Extension_Pack-5.2.8.vbox-extpack sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.8.vbox-extpack
Links
https://www.virtualbox.org/wiki/Linux_Downloads
Betriebssysteme installieren
Remote Unterstützung
Generell für eine virtuelle Maschine aktivieren bzw. deaktivieren:
VBoxManage modifyvm "<vm name>" --vrde <on|off>
Einstellung beim Start einer virtuellen Maschine überschreiben:
VBoxHeadless --startvm "<vm name>" --vrde <on|off>
Virtuelle Maschine beim Systemstart starten
Dazu unter /etc/init.d/ ein Skript anlegen:
sudo nano /etc/init.d/StartWindows7
Mit folgendem Inhalt befüllen:
#! /bin/sh
# /etc/init.d/StartWindows7
VMUSER=martin
VMNAME=Windows7
case "$1" in
start)
echo "Starting VirtualBox VM..."
sudo -H -b -u $VMUSER /usr/bin/VBoxHeadless --startvm "$VMNAME"
;;
stop)
echo "Saving state of Virtualbox VM..."
sudo -H -u  $VMUSER /usr/bin/VBoxManage controlvm "$VMNAME" poweroff
;;
*)
echo "Usage: /etc/init.d/StartWindows7 {start|stop}"
exit 1
;;
esac
exit 0
Skript ausführbar machen:
sudo chmod a+x /etc/init.d/StartWindows7
Zu den Runlevels hinzufügen:
sudo update-rc.d StartWindows7 defaults 80 10
Wenn notwendig von den Runlevels wieder entfernen:
sudo update-rc.d -f StartWindows7 remove
Virtualbox Gasterweiterung in Server-Version
Ubuntu Gastsysteme
sudo apt-get install virtualbox-guest-dkms
CentOS Gastsysteme
Bei CentOS 7 haben folgende Packages gefehlt:
yum install -y gcc kernel-devel
Virtuelle Festplatten hinzufügen
sudo chown -R martin:martin /home/martin/VirtualBoxHardDrives/
VBoxManage registervm /home/martin/VirtualBoxHardDrives/Windows7/Windows7.vbox
VBoxManage unregistervm /home/martin/VirtualBoxHardDrives/Windows7/Windows7.vbox
Probleme
Error message: Failed to open/create the internal network 'HostInterfaceNetworking-eth2' (VERR_INTNET_FLT_IF_NOT_FOUND)
Die Virtuelle Machine wurde von einem anderen Server kopiert und die Netzwerkschnittstell eth2 existiert auf dem neuen Server nicht. Mit folgenden Befehl setzt man die Netzwerkbrücke auf eth0:
vboxmanage modifyvm "Windows7" --nic1 bridged --bridgeadapter1 eth0
Diverse Kommandos
Alle verknüpften Virtuellen Maschinen anzeigen:
vboxmanage list vms
Alle laufenden Virtuellen Maschinen anzeigen:
vboxmanage list runningvms
Installation updaten
Beim Updaten der VirtualBox-Installation sollten auch die Extrension-Packs aktualisiert werden. Mittels folgenden Befehl kann man sich die installierten Extension-Packs anzeigen lassen:
sudo VBoxManage list extpacks
Anzeigen der Version der VirtualBox-Installation:
VBoxManage --version
Falls man nicht die aktuellste Version installiert hat, kann man sich unter http://download.virtualbox.org/virtualbox/ alle verfügbaren Dateien ansehen.
Danach die passende Version herunterladen:
wget http://download.virtualbox.org/virtualbox/5.0.28/Oracle_VM_VirtualBox_Extension_Pack-5.0.28.vbox-extpack
Das neue Extension-Pack wird mit der Option --replace installiert:
sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-5.0.28.vbox-extpack
Links
https://www.virtualbox.org/manual/UserManual.html
https://www.virtualbox.org/wiki/Migrate_Windows
Zurück zu Ubuntu