Veröffentlicht 20. Februar 20178 j Servus Zusammen, weiß jemand wie ich von meiner VM (Virtual Box) den Festplattenspeicher nachträglich ändern kann? Ich hab im Internet gesucht und nur Lösungen per Kommandozeile gefunden.. die bringen mir nichts das die VBoxManage.exe bei nicht starten will. Vlt. weiß jemand eine Lösung Grüße
20. Februar 20178 j Irgendwie ist die Frage nicht so ganz eindeutig. Willst du den in der VM vergebenen Platz anders aufteilen oder ihr mehr Speicher zuweisen? Willst du den Speicherort auf dem physikalischen System für die VM ändern?
20. Februar 20178 j Autor Sorry, ich möchte den Speicher erhöhen. Ich habe momentan 20GB Speicher und will auf 35 aufstocken!
20. Februar 20178 j Hast du es denn mit dem kompletten Befehl vom Host-System aus ausprobiert? War das VM-System zu dem Zeitpunkt gestartet oder heruntergefahren? Nicht vergessen, dass man die Partition des virtuellen Systems danach noch verändern muss, da es nur die "virtuelle Festplattengrösse" verändert. Zitat Geben Sie folgenden Befehl ein und ersetzen Sie unsere Platzhalter durch Ihre Pfade: "C:\Programme\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\[Pfad zum Volume].vdi" --resize [gewünschte Größe in MB] Kommt eine Fehlermeldung? Falls ja, welche? Stimmen die Pfade?
20. Februar 20178 j Autor Hätte das jetzt so eingegeben: "C:\Programme\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\[C:\Users\L.Obermeier\VirtualBox VMs\Server 2016].vdi" --resize [3750] Dann kommt folgendes raus: Oracle VM VirtualBox Command Line Management Interface Version 5.1.8 (C) 2005-2016 Oracle Corporation All rights reserved. Usage: VBoxManage modifymedium [disk|dvd|floppy] <uuid|filename> [--type normal|writethrough|immutable|shareable| readonly|multiattach] [--autoreset on|off] [--property <name=[value]>] [--compact] [--resize <megabytes>|--resizebyte <bytes>] [--move <full path to a new location>] Syntax error: --resize: RTGetOpt: Command line option has argument with bad format. C:\Users\L.Obermeier> Grüße
20. Februar 20178 j Also das "C:\" ist da schon mal doppelt drin. Eckige Klammern stehen dafür, dass das geschriebene als Platzhalter steht. Also statt [gewünschte Größe in MB] könnte dort z.B. 10000 stehen - ohne eckige Klammern. Das was du machen willst wäre also folgender Befehl: Zitat "C:\Programme\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\L.Obermeier\VirtualBox VMs\Server 2016.vdi" --resize 3750 um die entsprechende virtuelle Platte Server 2016.vdi auf 3750MB zu vergrößern. Es kann sein, dass du das Leerzeichen bei "VirtualBox VMs" durch ein %20 ersetzen musst. Merke: Pfade mit Leerzeichen sind doof.
20. Februar 20178 j Autor Wenn ich deinen Befehl eingebe kommt folgendes: VBoxManage.exe: error: Could not find file for the medium 'C:\Users\L.Obermeier\VirtualBox VMs\Server%202016.vdi' (VERR_FILE_NOT_FOUND) VBoxManage.exe: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MediumWrap, interface IMedium, callee IUnknown VBoxManage.exe: error: Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 179 of file VBoxManageDisk.cpp Grüße
20. Februar 20178 j Hmmm - wie ich grad gesehen habe sind da ja Anführungszeichen drum. Dann müsste es also auch ohne %20 gehen. Wenn er dann noch meckert, dass er was nicht finden kann, überprüfe noch einmal genau die Pfade. Wie du siehst - es versucht etwas zu tun - aber deine Angaben müssen natürlich auch stimmen. (liegt das z.B. wirklich auf Laufwerk C die VDI-Files?)
20. Februar 20178 j Autor Ok, ich bin schonmal einen Schritt weiter. Am Pfad war ein kleiner Fehler. Hier der richtige Pfade: "C:\Programme\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\L.Obermeier\VirtualBox VMs\Server 2016 (neu)\Server 2012 R2.vdi" --resize 3750 Dann kommt aber ein Fehler:
20. Februar 20178 j Lass mich raten - du hast das "C:\Programme\Oracle\VirtualBox\VBoxManage.exe" modifyhd davor vergessen? Fehlermeldung sieht so aus, als ob du die VDI-Datei einfach nur aufrufen würdest.
20. Februar 20178 j Autor Habe die das was du geschrieben hast als Ganzen eingegeben, aber auch einzeln.. Das modifyhd hab ich drin!
20. Februar 20178 j Seltsam. Das sollte eigentlich nicht kommen, wenn du den Befehl "C:\Programme\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Users\L.Obermeier\VirtualBox VMs\Server 2016 (neu)\Server 2012 R2.vdi" --resize 3750 absetzt. Hast du da eventuell einen Zeilenumbruch drin gehabt, so dass er den ersten Teil nicht mit im Befehl drinnen hat? Bei der Fehlermeldung oben sieht es zumindest stark danach aus. So eine Meldung bekommt man nicht, wenn man ein Programm mit Parametern aufruft, sondern nur, wenn man nur die Parameter angibt aber den Programmbefehl davor vergisst.
20. Februar 20178 j Autor Naja er erkennt es schon den Command.. dann kommt das hier: er 2016 (neu)\Server 2012 R2.vdi" --resize 3750 0%... Progress state: VBOX_E_NOT_SUPPORTED VBoxManage.exe: error: Resize medium operation for this format is not implemented yet!
20. Februar 20178 j Lösung Hmmm - kann sein, dass du keine dynamische Festplatte, sondern eine mit statischer Größe eingerichtet hast. Das kann man aber mit dem Tool auch machen, dass man die Platte klont. Dabei wird die virtuelle Platte in eine dynamische Platte umgewandelt standardmässig. "C:\Programme\Oracle\VirtualBox\VBoxManage.exe" clonehd original.vdi klon.vdi
20. Februar 20178 j Autor Komische Sache, habe jetzt einfach die VM's gesichtert und VirtualBox neu installiert.. jetzt gehen die Commands! Vielen Dank für deine Hilfe @Crash2001
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.