Virtual Box: Unterschied zwischen den Versionen
Zeile 94: | Zeile 94: | ||
VBoxManage storageattach "Windows10" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium "Windows10.vdi" | VBoxManage storageattach "Windows10" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium "Windows10.vdi" | ||
</pre> | </pre> | ||
=== ISO-Datei zum späteren Installieren hinzufügen === | === ISO-Datei zum späteren Installieren hinzufügen === |
Version vom 26. März 2018, 20:18 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
Betriebssystem installieren
Verfügbare Systeme anzeigen
VBoxManage list ostypes
Windows 10
ID: Windows10_64 Description: Windows 10 (64-bit) Family ID: Windows Family Desc: Microsoft Windows 64 bit: true
VM anlegen
VBoxManage createvm --name Windows10 --ostype Windows10_64 --basefolder /home/martin/VirtualBoxHardDrives/ --register
Einstellungen ändern
VBoxManage modifyvm "Windows10" --memory 4096 --acpi on --boot1 dvd --nic1 nat
Festplatte erzeugen
VBoxManage createhd --filename "Windows10.vdi" --size 30000
IDE Controller hinzufügen
VBoxManage storagectl "Windows10" --name "IDE Controller" --add ide --controller PIIX4
Erzeugte Festplatte als erste Festplatte festlegen
VBoxManage storageattach "Windows10" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium "Windows10.vdi"
ISO-Datei zum späteren Installieren hinzufügen
VBoxManage storageattach "Windows10" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /home/martin/ISO_Files/Win10_1709_German_x64.iso
Links
https://www.virtualbox.org/manual/ch08.html#vboxmanage-createvm
https://www.virtualbox.org/manual/ch07.html#vboxheadless
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