Virtual Box: Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
 
(72 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 style="white-space: pre-wrap;
 
white-space: -moz-pre-wrap;
<pre>
white-space: -pre-wrap;
sudo vi /etc/apt/sources.list
white-space: -o-pre-wrap;
</pre>
word-wrap: break-word;">
 
=== 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 style="white-space: pre-wrap;
<pre>
white-space: -moz-pre-wrap;
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;">
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 style="white-space: pre-wrap;
<pre>
white-space: -moz-pre-wrap;
sudo apt-get update && sudo apt-get install -y virtualbox-5.2
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;">
sudo apt-get update
sudo apt-get install virtualbox-5.0
</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 style="white-space: pre-wrap;
<pre>
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;">
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 style="white-space: pre-wrap;
<pre>
white-space: -moz-pre-wrap;
wget https://download.virtualbox.org/virtualbox/5.2.8/Oracle_VM_VirtualBox_Extension_Pack-5.2.8.vbox-extpack
white-space: -pre-wrap;
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.8.vbox-extpack
white-space: -o-pre-wrap;
word-wrap: break-word;">
wget http://download.virtualbox.org/virtualbox/5.0.16/Oracle_VM_VirtualBox_Extension_Pack-5.0.16-105871.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.16-105871.vbox-extpack
</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 ==
== Virtuelle Maschine beim Systemstart starten ==


Dazu unter ''/etc/init.d/'' ein Skript anlegen:
<pre>
<pre>
sudo nano /etc/init.d/StartVM
sudo nano /etc/init.d/StartWindows7
</pre>
</pre>


Mit folgendem Inhalt befüllen:
<pre>
<pre>
#! /bin/sh
#! /bin/sh
# /etc/init.d/StartVM
# /etc/init.d/StartWindows7


VMUSER=martin
VMUSER=martin
Zeile 84: Zeile 88:
;;
;;
*)
*)
echo "Usage: /etc/init.d/StartVM {start|stop}"
echo "Usage: /etc/init.d/StartWindows7 {start|stop}"
exit 1
exit 1
;;
;;
Zeile 91: Zeile 95:
exit 0
exit 0
</pre>
</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

Windows 10

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