Benutzer-Werkzeuge

Webseiten-Werkzeuge


virtualbox

Kurzreferenz

Aktion Erläuterung
Maschine aus einem Template importieren

Syntax:

vboxmanage import  //Template-Pfad// --vsys 0 --vmname //Name// --vsys 0 --unit 6 --disk //Pfad zur neuen Festplatte//

Beispiel:

vboxmanage import  templates/debian/empty.ova --vsys 0 --vmname test-debian --vsys 0 --unit 6 --disk maschinen/test-debian/disk1.vmdk

Beispiel:

vboxmanage createvm --name somelinux --ostype Linux_64 --register --basefolder /maschinen/somelinux
Neue VM erstellen

Syntax:

vboxmanage createvm --name //Name//

Mann kann weitere Parameter angeben, wie zum Beispiel:

  • --register

    → macht die Maschine gegenüber virtualbox bekannt; der Schritt muss sonst im Nachhinein manuell gemacht werden

  • --ostype

    → definiert den Betriebssystemtyp, muss sonst im Nachgand definiert werden → eine Liste bekommt man mit „virtualbox list ostypes“

  • --basefolder

    → definiert wo die Dateien der VM abgelegt werden sollen (ist in der Regel nicht notwendig, dann landet es an der Standard-Stelle)

Beispiel:

vboxmanage createvm --name somelinux --ostype Linux_64 --register --basefolder /maschinen/somelinux
Festplatte erstellen


Syntax:

vboxmanage createmedium disk --filename //Pfad zur Festplatte// --size //Größe in Megabyte//

Beispiel:

vboxmanage createmedium disk --filename /maschinen/pclinuxos/pclinuxos/pclinuxos.vmdk --size 20000
Storagecontroller hinzufügen

Syntax:

vboxmanage storagectl //vmname// --name //beliebiger_name// --add //controler-typ// 

Beispiel:

vboxmanage storagectl somelinuxos --name sata1 --add sata 
DVD hinzufügen/Massenspeicher hinzufügen

Voraussetzung: Es wurde zuvor ein Storagecontroller der VM hinzugefügt.

Syntax:

vboxmanage storageattach //VM-Name//  --storagectl //Storage-Kontroller// --port //Portnummer am Kontroller// --type //Medium-Typ// --medium //Pfad zum Medium//

Beispiel:

vboxmanage storageattach debian-test  --storagectl sata1 --port 1 --type dvddrive --medium /somewhere/templates/isos/debian-8.1.iso

Troubleshooting

Problem Lösung
VLAN funktioniert nicht - Hostsystem Windows Sieht so aus als würde Windows die Tags wegfiltern.

Keine Lösung bekannt
Linux bleibt mein booten stehen -
exception Emask 0x0 SAc 0x0 SErr 0x0 action 0x6frozen
Syntax:
 VBoxManage storagectl <vmname> --name <storage controller name> --hostiocache on 



Beispiel:

VBoxManage storagectl test101 --name sata1 --hostiocache on
VM lässt sich nicht mehr (vollständig - Stopp-Kommando hängt) beendenSyntax:
 vboxmanage startvm <vmname> --type emergencystop 


Beispiel:

VBoxManage startvm test101 --type emergencystop
Imortiereren einer VM schlägt fehl:
Progress object failure: NS_ERROR_CALL_FAILED
VBoxManage: error: Appliance import failed
VBoxManage: error: Code NS_ERROR_CALL_FAILED (0x800706BE) 
- Call to remote object failed (extended info not available)
VBoxManage: error: Context: "RTEXITCODE handleImportAppliance(HandlerArg*)" 
at line 877 of file VBoxManageAppliance.cpp
Die Endung der Festplattendatei ist falsch.

Beispiel:
vboxmanage import  /somewhere/templates/devuan_basic.ova  --vsys 0 --vmname test5 --vsys 0 --unit 8 --disk /maschinen/test5/disk.vmdk


In obigem Beispiel hat die Festplattendatei die Endung .disc, die aber ungültig ist.

Korrekt:

vboxmanage import  /somewhere/templates/devuan_basic.ova  --vsys 0 --vmname test5 --vsys 0 --unit 8 --disk /maschinen/test5/disk.vmdk
error: Cannot import until the license agreement listed above is accepted.
Die folgende Option hinzufügen
--vsys 0 --eula accept
VBoxManage: error: Invalid parameterEs kann sein das nicht der Parameter falsch ist (es wird eventuell wird der Wert als falsch angezeigt), es kann sein das nicht – angeben wurde oder irgend ein Parameter davor oder dahinter ist falsch oder der VMName ist falsch
virtualbox.txt · Zuletzt geändert: 2018/10/05 14:17 von root