Cum pot crește dimensiunea hard disk-ului mașinii virtuale?

Am rămas fără spațiu pe mașina mea virtuală WinXP, căreia i-am dat doar 10 GB spațiu atunci când am creat-o. Există o modalitate ușoară de a-l mări la, să zicem, 20 GB? Nu văd nicio opțiune evidentă în setările VirtualBox.


Sugestia de mai jos dă această eroare

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

Eliminarea fișierului .vdi din VirtualBox înainte de a apela comanda VBoxManage, apoi adăugarea acestuia din nou, a fost un succes. Dar acum nu pot să pornesc mașina virtuală, primesc acest ecran îngrijorător:

Apropo, scrie FATAL: Nu s-a putut citi de pe mediul de boot! Sistemul s-a oprit.


Vdi trebuie să fie atașat din nou la VM după comanda VBoxManage. Mai mult, partiția va trebui redimensionată din interiorul Windows-ului, pentru că veți avea acest spațiu gol:

Am reușit să redimensionez cu ușurință partiția folosind un pic de freeware numit EASEUS Partition Master 9.1.0 Home Edition.

Soluția

Deschideți un terminal și navigați în folderul cu imaginea discului VirtualBox, apoi utilizați următoarea comandă:

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

înlocuind YOUR_HARD_DISK și SIZE_IN_MB cu numele imaginii și dimensiunea dorită. sudo ar putea fi necesar în unele mașini sau s-ar putea să apară o eroare. Acest răspuns și o explicație mai completă sunt aici, pe webupd8. Credit lui Andrew acolo pentru postarea acestui răspuns.

După redimensionare, spațiul suplimentar spațiul suplimentar de pe hard diskul virtual trebuie să fie partiționat și formatat pentru ca oaspetele să îl folosească. Acest lucru se poate face cu gparted, pornind invitatul de la o ISO live. De asemenea, putem redimensiona partiția existentă folosind gparted. Pentru aceasta s-ar putea să fie nevoie să dezactivăm /swap și să creăm o nouă partiție swap.

Comentarii (20)

Wim, cred că va trebui să îl dezînregistrezi mai întâi din Vbox. Fișier, Media Manager, faceți clic pe hdd și dereglați-l. Apoi încercați din nou.

Comentarii (1)

O modalitate sigură este de a face același lucru ca și mutarea pe un hard disk mai mare care nu rulează într-o VM. Mai întâi folosiți ccleaner sau un program similar în XP pentru a curăța toate fișierele nedorite pe care le poate. Apoi creați un HDD virtual secundar de dimensiunea dorită. Porniți cu ISO-ul clonezilla în unitatea ODD virtuală și clonați peste împreună cu opțiunea 'resize to new partition size' selectată. Apoi setați noul HDD virtual ca fiind primar și nu-l ștergeți pe cel vechi până nu știți că a funcționat.

Comentarii (0)