VirtualBox для Windows
Изменение размера файла на диске при сохранении настроек виртуальной машины!
Шаг 1 - Изменить размер файла на диске
Запустите cmd.exe
cdв директорию Oracle VM VirtualBox (о 64-разрядных системах: "C:\Program Files\Oracle\VirtualBox\")
Запустите эти команды (как указано выше):
VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200
Проводник Windows и «копирование адреса в виде текста» через адресную строку должны помочь вам найти нужный путь.
В системе Windows каталог виртуальной машины VirtaulBox под вашим пользователем может содержать файл базы данных в формате XML с настройками, которые вы настроили для своей виртуальной машины. Переименуйте этот файл с .bakрасширением (у него есть .vboxрасширение). Переименуйте исходный .vmdkфайл с .bakрасширением, чтобы избежать другой ошибки. Теперь вы можете безопасно выполнить третий шаг без сообщения об ошибке, чтобы преобразовать машину обратно в .vmdkформат, или с ошибкой «дублированный диск».
VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk
Вам будет представлен токен UID . Скопируйте этот токен, выделив его перетаскиванием из окна Windows Command Interpetor и используяCtrl+C сочетание клавиш.
Откройте .vbox.bakфайл в текстовом редакторе, таком как Notepad ++. Вам будет представлен XML-подобный файл базы данных. Посмотрите на эти строки:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
<Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
На линии <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ..., удалить старый UID лексемы между кронштейнами и вставить один скопированные из окна командной строки. Убедитесь, что вы оставили скобки на месте !
Сохраните этот файл и выйдите из текстового редактора. Переименуйте .vbox.bakфайл, чтобы вернуть его ожидаемое расширение .vbox.
Шаг 2 - Удалить мусор
Теперь безопасно удалить .bakфайлы, оставшиеся в каталоге. То, что остается, это измененный размер.vmdk обновленной .vboxбазы данных с сохраненными ранее настройками VirtualBox Manager.
Шаг 3 - Измените размер раздела диска, чтобы заполнить свободное пространство
Теперь вы можете запустить VirtualBox VM Manager и запустить вашу виртуальную машину, используя соответствующие инструменты для операционной системы, чтобы заполнить новое свободное пространство.
Для виртуальных машин Windows используйте diskpartкомандную строку, загруженную из Windows Recovery Consule (раздел восстановления) SELECT DISK 1, LIST PARTITIONи C:\затем наберите номер раздела вашего диска SELECT PARTITION #. Вы можете использоватьEXTEND SIZE=mb для изменения размера диска Windows C: \ до соответствующего значения. Не забудьте оставить место для разделов восстановления и загрузки! Чтобы получить это значение, можно безопасно вычесть 4096 МБ из вашего нового размера виртуального диска из-за файлов теневого копирования и восстановления Windows.
Для виртуальных машин Linux , живую .ISOверсию gparted, которую вы можете загрузить с дисковым файлом виртуальной машины, можно найти по адресу: http://gparted.org/. Это поможет вам перейти прямо к графическому пользовательскому интерфейсу gparted-gtk, откуда вы можете заполнить Ваше свободное пространство.
Для PPC / Mac виртуальных машин , Disk Utilityиз Finder будет asisst Вам заполнить свободное пространство, но вы можете рассмотреть вопрос о GParted вариант Linux , так как в настоящее время единственный способ для загрузки MacOSX в VirtualBox является Hackintosh, и вы не можете увеличить объем пока загружался в MacOSX. Вы также можете временно настроить параметры виртуальной машины gparted, чтобы она загрузилась. Разделы MacOSX распознаются gparted как HFSразделы «Heaping File System».
Шаг 4 - Фотографии кошек
Потому что интернет. ;) Вы закончили. Наслаждайтесь вашим новым измененным образом виртуального .vmdkдиска с VirtualBox для Windows!