Virtual Box: Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
Zeile 111: Zeile 111:


== Virtuelle Festplatten hinzufügen ==
== Virtuelle Festplatten hinzufügen ==
Systembenutzer ''vbox'' anlegen (siehe dazu [[User_Administration]]).


<pre>
<pre>
sudo chown -R martin:martin /martin/VirtualBoxHardDrives/
sudo chown -R martin:martin /home/martin/VirtualBoxHardDrives/
</pre>
</pre>


<pre>
<pre>
VBoxManage registervm /martin/VirtualBoxHardDrives/Windows7/Windows7.vbox
VBoxManage registervm /home/martin/VirtualBoxHardDrives/Windows7/Windows7.vbox
</pre>
</pre>


<pre>
<pre>
VBoxManage unregistervm /martin/VirtualBoxHardDrives/Windows7/Windows7.vbox
VBoxManage unregistervm /home/martin/VirtualBoxHardDrives/Windows7/Windows7.vbox
</pre>
</pre>



Version vom 21. Juni 2016, 21:07 Uhr

Installation (über die Shell)

Zu der Datei /etc/apt/sources.list folgendes Quelle hinzufügen:

deb http://download.virtualbox.org/virtualbox/debian vivid contrib

Danach den öffentlichen Schlüssel dieser Quelle installieren:

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 virtualbox-5.0

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 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

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/StartVM {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

Virtualbox Gasterweiterung in Server-Version

sudo apt-get install virtualbox-guest-dkms

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:

sudo vboxmanage modifyvm "Windows7" --nic1 bridged --bridgeadapter1 eth0

Links

https://www.virtualbox.org/manual/UserManual.html

https://www.virtualbox.org/wiki/Migrate_Windows


Zurück zu Ubuntu