Разширяване (увеличение) на виртуален VMDK на дисково изображение - Павел и

Разширяване (увеличение) на виртуален 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 грешка в изхода на отбора?

  1. 0%.
  2. състояние Прогрес: VBOX_E_NOT_SUPPORTED
  3. VBoxManage.exe: грешка: Промяна на размера на работа на твърдия диск за този формат не е внедрено!

Тази грешка се дължи на факта, че файлът, че аз се опитвах да конвертирате не е "роден" формат * .VDI, така че, за съжаление, не може да бъде с него, така че лесно да се работи и той трябва да се преобразува. Следващите команди ще ни помогнат в това:

  1. VBoxManage clonehd "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ XPro.vmdk" "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ clone.vdi" --format VDI
  2. VBoxManage modifyhd "C: \ Users \ schritter \ VirtualBox виртуални машини \ Xpro \ clone.vdi" --resize 15360
  3. 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.

Ако по време на изпълнението на скрипта, ще видите следната грешка:

  1. VBoxManage.exe: Грешка: Не може да се създаде VirtualBox обекта!
  2. 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

След това всичко е наред, за да се превърне обратно:

  1. 0%. 10%. 20%. 30%. 40%. 50%. 60%. 70%. 80%. 90%. 100%
  2. Clone твърд диск, създаден във формат "VMDK". UUID: 8a4c86c3-26fd-4bfc-8e78-e95cdb654f02