===== 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 --name --hostiocache on
\\ \\ Beispiel: VBoxManage storagectl test101 --name sata1 --hostiocache on
|
|VM lässt sich nicht mehr (vollständig - Stopp-Kommando hängt) beenden|Syntax: vboxmanage startvm --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 parameter|Es 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|