VirtualBox ви позволява да избирате диск с динамично разпределение или фиксиран размер, когато създавате нов виртуален твърд диск. Динамично разпределените дискове се създават по-бързо и могат да растат до по-големи размери. Дисковете с фиксиран размер може да се използват по-бързо, но не могат да се увеличат, когато се напълнят. Можете да конвертирате между двата формата и да преоразмерите дискове, ако искате.
VirtualBox ви позволява да конвертирате фиксиран диск на динамичен диск или динамичен диск в твърд диск, но тази опция не е изложена в неговия графичен интерфейс. Вместо това трябва да използвате VBoxManage.exe
команда.
Намерете тази команда, за да продължите. В Windows, ще го намерите в директорията на програмата VirtualBox, която еC: \ Program Files \ Oracle \ VirtualBox
по подразбиране. Ако сте инсталирали VirtualBox в друга директория, погледнете там.
Отворете прозореца на командния прозорец. За да направите това, отворете менюто "Старт", въведете ПМС
, и натиснете Enter.
Тип CD
в командния ред, последван от пътя на папката, където е командата VBoxManage. Ще трябва да го прикрепите в кавички.
Можете бързо да направите това като напишете CD
в прозореца на командния прозорец и след това плъзнете и пуснете иконата на папката от адресната лента на мениджъра на файлове в командния ред.
Ако използвате пътя по подразбиране, той трябва да изглежда по следния начин:
cd "C: \ Програмни файлове \ Oracle \ VirtualBox"
ЗАБЕЛЕЖКА: Тези указания предполагат, че използвате VirtualBox в Windows. Ако използвате VirtualBox на MacOS или Linux, можете просто да отворите терминален прозорец и да го изпълните vboxmanage
команда нормално, както бихте направили всяка друга команда.
Стартирайте следната команда в прозореца на командния ред, за да видите списък с всички виртуални твърди дискове на компютъра:
VBoxManage.exe списък hdds
Разгледайте списъка и идентифицирайте файловия път към виртуалния диск, който искате да конвертирате. Да приемем, че искаме да променим виртуалния диск, свързан с виртуалната машина, наречена "Windows". Както можем да видим в изхода по-долу, пътят към този виртуален диск в нашата система еC: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
.
Вече можете да използвате командата VBoxManage, за да конвертирате виртуалния диск от фиксиран на динамичен или от динамичен на фиксиран.
За да превърнете виртуален диск от фиксиран в динамичен, изпълнете следната команда:
VBoxManage.exe clonemedium диск "C: \ path \ to \ source.vdi" "C: \ path \ to \ destination.vdi" -variant Стандарт
Например, ако дискът на източника е разположен на C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
и искате да създадете нов диск с име Windows-dynamic.vdi в същата папка, бихте изпълнили:
VBoxManage.exe clonemedium диск "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi" "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows-dynamic.vdi"
За да превърнете виртуален диск от динамичен в фиксиран, изпълнете следната команда:
VBoxManage.exe клонометър диск "C: \ path \ to \ source.vdi" "C: \ path \ to \ destination.vdi" -variant Фиксиран
Например, ако дискът на източника е разположен на C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
и искате да създадете нов диск с име Windows-fixed.vdi в същата папка, бихте изпълнили:
VBoxManage.exe clonemedium диск "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi" "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows-fixed.vdi"
Горната команда просто клонира съществуващия диск. Завършвате както оригиналния дисков файл, така и нов дисков файл.
Първо, ще трябва да премахнете съществуващия виртуален диск от VirtualBox. В VirtualBox кликнете с десния бутон на мишката върху виртуалната машина, която използва виртуалния диск, и изберете "Настройки".
Изберете "Съхранение", за да видите свързаните устройства за съхранение. Щракнете с десния бутон на мишката върху оригиналния VDI и изберете "Remove Attachment". След това кликнете върху "OK".
Процесът по-долу ще изтрие оригиналния дисков файл от устройството ви. Внимание: Може да искате да направите резервно копие на оригиналния дисков файл, ако още не сте го направили, в случай че нещо се обърка с този процес.
В командния ред въведете следната команда, за да видите списък с всички виртуални дискове на компютъра:
VBoxManage.exe списък hdds
Намерете UUID на оригиналния диск, който искате да изтриете. Можете да го копирате в клипборда, като го изберете с левия бутон на мишката и след това с десния бутон върху него.
Изпълнете следната команда, за да премахнете оригиналния диск от регистъра на VirtualBox и да го изтриете. Можете да кликнете с десния бутон на мишката в прозореца на командния ред, за да поставите UUID.
VBoxManage.exe closemedium UUID - изтриване
Сега трябва да преименувате новия дисков файл, така че да има същото име като оригиналния. Просто се придвижете до него в прозореца File Explorer или Windows Explorer.
Щракнете с десния бутон върху VDI файла, изберете "Rename" и го променете на първоначалното име. Например тук преименуваме файла Windows-fixed.vdi, който създадохме в Windows.vdi.
След като преименувате диска, премахнете името на стария диск от VirtualBox. Кликнете върху File> Virtual Media Manager в VirtualBox и намерете оригиналното име на преименувания диск - ще има жълта предупредителна икона вляво от него. Кликнете с десен бутон върху него и изберете "Премахване". Кликнете върху "Премахване" отново, за да потвърдите и затворите "Затваряне".
Върнете се в VirtualBox, кликнете с десния бутон върху виртуалната машина, свързана с виртуалния диск, и изберете "Настройки". Под Съхранение щракнете с десния бутон върху SATA контролера и изберете "Add Hard Disk".
Изберете "Изберете съществуващ диск" и прегледайте файла, който току-що сте преименували.
Кликнете върху "OK", за да затворите прозореца за настройки на виртуалните машини. Вече трябва да можете да заредите виртуалната машина нормално. Дискът ще бъде или фиксиран, или динамичен диск, независимо от това, в който сте го преобразували.