Разширяване (увеличение) на виртуален VMDK на дисково изображение - Павел и
По това време, имам ситуация, в която, работа с VirtualBox (Oracle VM VirtualBox), виртуална машина е останало много малко количество дисково пространство, и задачата е да инсталирате софтуера, който изисква няколко пъти повече пространство, отколкото на оставащо време на виртуалната диск.
За тези, които не знаят:
VMDK (Virtual Machine Disk) - файлов формат, разработен от VMware за използване като виртуален образ на диск в VMware виртуални машини. VDI (Virtual Disk изображение) - специален контейнер на VirtualBox. използвана като виртуален образ на диск за виртуална машина Virtualbox.
В хода на създаването и конфигурирането на виртуални машини от опциите на виртуален диск Аз избрах формат VMDK, като се възползва от v.4.3.10 r93012 на VirtualBox в Windows 7 Enterprise с Service Pack 1.
Малко търсене в интернет намерих решение, състоящо се от няколко стъпки:
Използването на VirtualBox и Windows командния ред (ПМС) е необходимо с оглед на VBoxManage.exe файл, за да разширите изображението * .VMDK. VBoxManage.exe но работи само с "местните" образи * .VDI. така предварително * .VMDK трябва да конвертирате в * .VDI.
Свържете се с виртуална машина на твърдия диск образ напреднали * .VMDK и с помощта на програми за работа с дяловете на твърдия диск дори и от виртуална машина, за да се разшири дисковото пространство на съществуващите дялове до приемливи размери.
ВНИМАНИЕ! За да се избегнат проблеми с политиките на Windows за сигурност и ограниченията за пускането на изпълними файлове, които са необходими за VirtualBox.exe файл (в моя случай тя е в папката C: \ Program Files \ Oracle \ VirtualBox) да изпълнява следните операции:
затвори двата прозореца върху бутона OK.
За стъпка 1 трябва да отворите командния ред:
- WinKey (които се намират на клавиатурата си и кликнете върху бутона Windows под формата на знаме или познат начин, за да отворите менюто Старт)
- въвеждане на текст в CMD в текстово поле.
натискане на комбинация клавиши Ctrl + Shift + Enter
и въведете командата да се премести в папката, където инсталирано приложение VirtualBox (в моя случай на папката C: \ Program Files \ Oracle \ VirtualBox):
CD "C: \ Program Files \ Oracle \ VirtualBox"
и натиснете Enter. След това въведете командата:
VBoxManage modifyhd "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ XPro.vmdk" --resize 15360
В моя случай номер 15360 означава, че размерът на файла ще бъде 15 GB. Натиснете Enter.
Защо има VBOX_E_NOT_SUPPORTED грешка в изхода на отбора?
- 0%.
- състояние Прогрес: VBOX_E_NOT_SUPPORTED
- VBoxManage.exe: грешка: Промяна на размера на работа на твърдия диск за този формат не е внедрено!
Тази грешка се дължи на факта, че файлът, че аз се опитвах да конвертирате не е "роден" формат * .VDI, така че, за съжаление, не може да бъде с него, така че лесно да се работи и той трябва да се преобразува. Следващите команди ще ни помогнат в това:
- VBoxManage clonehd "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ XPro.vmdk" "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ clone.vdi" --format VDI
- VBoxManage modifyhd "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ clone.vdi" --resize 15360
- VBoxManage clonehd "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ clone.vdi" "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ XPro.vmdk" --existing
И най-накрая дългоочакваната линия със статут на задачата означава, че операцията приключи успешно:
0%. 10%. 20%. 30%. 40%. 50%. 60%. 70%. 80%. 90%. 100%
Тъй като ние сме по-рано се създаде стартиране на програмата като администратор, това ни помогна да се избегнат грешки CO_E_SERVER_EXEC_FAILURE.
Ако по време на изпълнението на скрипта, ще видите следната грешка:
- VBoxManage.exe: Грешка: Не може да се създаде VirtualBox обекта!
- VBoxManage.exe: Грешка: Код CO_E_SERVER_EXEC_FAILURE (0x80080005) - изпълнение на сървъра се провали (разширена информация не е налична)
VBoxManage.exe: грешка: Най-вероятно, сървърът на VirtualBox COM не се изпълнява или не успя да стартира.
Това означава, че трябва да се обърне внимание на алгоритъм VirtualBox.exe Как да се управлява като администратор?. разположен в близост до началото на тази страница. С една дума - коригира VirtualBox.exe работи като администратор.
Тази грешка се появява, в моя случай, когато крайният графичен файл XPro.vmdk вече е съществувала, и командата да конвертирате файла от * .VDI в * .VDMK не може да го пренапише:
- VBoxManage clonehd "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ clone.vdi" "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ XPro.vmdk" --format VMDK
- VBoxManage clonehd "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ clone.vdi" "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ XPro.vmdk" --existing
След това всичко е наред, за да се превърне обратно:
- 0%. 10%. 20%. 30%. 40%. 50%. 60%. 70%. 80%. 90%. 100%
- Clone твърд диск, създаден във формат "VMDK". UUID: 8a4c86c3-26fd-4bfc-8e78-e95cdb654f02