Jeg er løbet tør for plads på min virtuelle WinXP-maskine, som jeg kun gav 10 GB plads til, da jeg oprettede den. Er der en nem måde at øge den til f.eks. 20 GB? Jeg kan ikke se nogen åbenlys mulighed i VirtualBox-indstillingerne.
Forslaget nedenfor giver denne fejl
wim@wim-ubuntu:/media/data/winxp_vm$ VBoxManage modifyhd wim.vdi --resize 20000
VBoxManage: error: Cannot register the hard disk '/media/data/winxp_vm/wim.vdi' {46284957-2c09-4e70-8a49-bfbe0f7f681d} because a hard disk '/home/wim/VirtualBox VMs/winxp_vm/wim.vdi' with UUID {46284957-2c09-4e70-8a49-bfbe0f7f681d} already exists
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, AccessMode_ReadWrite, fForceNewUuidOnOpen, pMedium.asOutParam())" at line 210 of file VBoxManageDisk.cpp
Det lykkedes at fjerne .vdi-filen fra VirtualBox, før kommandoen VBoxManage blev kaldt, og derefter tilføje den igen. Men nu kan jeg ikke starte den virtuelle maskine op, jeg får denne bekymrende skærm:
Forresten står der FATAL: Could not read from the boot medium! Systemet stoppede.
Vdi'en skal gentilsluttes til den virtuelle maskine efter VBoxManage-kommandoen. Endvidere skal partitionen ændres i størrelse INDEN for Windows, fordi du vil have denne tomme plads:
Jeg var i stand til at ændre størrelsen på partitionen nemt ved hjælp af lidt freeware kaldet EASEUS Partition Master 9.1.0 Home Edition.
Åbn en terminal og naviger til mappen med VirtualBox disk image, og brug derefter følgende kommando:
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB
idet du erstatter YOUR_HARD_DISK
og SIZE_IN_MB
med dit image-navn og den ønskede størrelse. sudo
kan være nødvendigt på nogle maskiner, ellers kan du få en fejl. Dette svar og en mere udførlig forklaring findes her, på webupd8. Kredit til Andrew der for at poste dette svar.
Når størrelsen er ændret, skal den ekstra virtuelle harddiskplads partitioneres og formateres for at gæsten kan bruge den. Dette kan gøres med gparted ved at boote gæsten fra en live-ISO. Vi kan også ændre størrelsen på den eksisterende partition ved hjælp af gparted. Til dette kan vi være nødt til at deaktivere /swap
og oprette en ny swap-partition.
En sikker måde er at gøre det på samme måde som at flytte til en større harddisk, der ikke kører i en VM. Brug først ccleaner eller lignende program i XP til at rydde op i alle junkfiler som det kan. Derefter opretter du en sekundær virtuel HDD i den størrelse du ønsker. Boot med clonezilla ISO'en i dit virtuelle ODD drev og klon over sammen med 'resize to new partition size' valgmuligheden valgt. Indstil derefter den nye virtuelle HDD som primær, og lad være med at slette den gamle, før du ved, at det har virket.