Kā palielināt virtuālās mašīnas cietā diska lielumu?

Man ir beigusies vieta manā WinXP virtuālajā datorā, kuram es atvēlēju tikai 10 GB vietas, kad to izveidoju. Vai ir kāds vienkāršs veids, kā to palielināt, piemēram, līdz 20 GB? VirtualBox iestatījumos es neredzu nekādu acīmredzamu opciju.


Tālāk sniegtais ieteikums dod šādu kļūdu

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

.vdi noņemšana no VirtualBox pirms komandas VBoxManage izsaukšanas un pēc tam pievienošana atpakaļ bija veiksmīga. Bet tagad es nevaru ielādēt virtuālo mašīnu, man parādās šis satraucošais ekrāns:

Starp citu, tajā ir rakstīts FATAL: Could not read from the boot medium! Sistēma apstājās.


Pēc VBoxManage komandas vdi atkal jāpievieno VM. Turklāt nodalījuma izmērs būs jāmaina no logu iekšpuses, jo jums būs šī tukšā vieta:

Es varēju viegli mainīt nodalījuma lielumu, izmantojot bezmaksas programmatūru EASEUS Partition Master 9.1.0 Home Edition.

Risinājums

Atveriet termināli un dodieties uz mapi ar VirtualBox diska attēlu, pēc tam izmantojiet šādu komandu:

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

aizstājot YOUR_HARD_DISK un SIZE_IN_MB ar sava attēla nosaukumu un vēlamo izmēru. Dažos datoros var būt nepieciešams sudo, pretējā gadījumā var rasties kļūda. Šī atbilde un pilnīgāks skaidrojums ir šeit, webupd8. Paldies Andrew par šīs atbildes publicēšanu.

Pēc izmēra maiņas papildu virtuālā cietā diska vieta ir jāiedala un jānoformātē, lai viesis to varētu izmantot. To var izdarīt ar gparted, palaižot viesi no dzīvā ISO. Mēs varam arī mainīt esošā nodalījuma lielumu, izmantojot gparted. Šim nolūkam mums var būt nepieciešams atspējot /swap un izveidot jaunu mijmaiņas nodalījumu.

Komentāri (20)

Wim, Es domāju, ka jums vispirms būs nepieciešams to noreģistrēt no Vbox. Failu, multivides pārvaldnieks, noklikšķiniet uz hdd un noņemiet tā reģistrāciju. Tad mēģiniet vēlreiz.

Komentāri (1)

Drošs veids, kā to izdarīt, ir tāds pats kā pārcelšanās uz lielāku cieto disku, kas nedarbojas virtuālajā mašīnā. Vispirms izmantojiet ccleaner vai līdzīgu programmu XP, lai iztīrītu visus nevajadzīgos failus, ko tā var. Pēc tam izveidojiet sekundāro virtuālo cieto disku vēlamajā izmērā. Startējiet ar clonezilla ISO savā virtuālajā ODD diskā un klonējiet to kopā ar izvēlēto opciju 'resize to new partition size'. Pēc tam iestatiet jauno virtuālo HDD kā primāro un neizdzēsiet veco, kamēr nezināt, ka tas darbojas.

Komentāri (0)