VirtualBox: изменить фиксированный диск на динамический.

15.01.2019 0 Автор GodKnowses

При создании виртуальной машины VirtualBox предоставляет пользователю выбрать тип виртуального диска, на котором система будет установлена. Это либо динамический либо фиксированный жёсткие диски. Разница между ними проста. Динамический диск любого размера требует меньше времени на создание и способен расширяться по мере заполняемости. На фиксируемом по размеру диске виртуальная система “бегает” побыстрее, но далее указанных при установке размеров вы не уйдёте. Но не беда: можно изменить фиксированный диск на динамический и наоборот сделать динамический фиксированным.

создать виртуальный жёсткий диск

Возможность изменить фиксированный диск на динамический лежит не на поверхности, то есть за пределами графического интерфейса программы. И, чтобы следовать дальнейшим советам, вам придётся оперировать с исполнительным файлом VBoxManage.exe. Если в установках VirtualBox ничего не менялось, файл лежит в папке:

C:\Program Files\Oracle\VirtualBox

VBoxManage.exe

Как изменить фиксированный диск на динамический: сначала создадим диск

Изменения будут проводиться в консоли команд, запущенной от имени администратора. Переходим из консоли в указанную папку:

cd C:\Program Files\Oracle\VirtualBox

оттуда посмотрим на список виртуальных установленных дисков с системами:

VBoxManage.exe list hdds

список виртуальных дисков из консоли

Как видно из рисунка, у меня установлены три машины: Кали и две Windows (XP и 7). Те, что на Windows – находятся именно на фиксированных дисках. Для Windows 7 я собираюсь изменить фиксированный диск на динамический. Командную строку не закрываю и пишу команду в стиле:

VBoxManage.exe clonemedium disk "C:\путь-к-диску.vdi" "C:\путь-к-будущему-диску.vdi" --variant Standard

Например, в моём случае:

VBoxManage.exe clonemedium disk "C:\Users\1\VirtualBox VMs\7\7.vdi" "C:\Users\1\VirtualBox VMs\7\7FIXED.vdi" --variant Standard

конвертация виртуального диска

Спустя некоторое время можно воспользоваться проводником Windows с целью проверить появился ли диск:

фиксированный и динамический диски

Команда к конвертации наоборот (из динамического в фиксированный) отличается лишь дополнительной опцией в команде:

VBoxManage.exe clonemedium disk "C:\Users\1\VirtualBox VMs\7\7.vdi" "C:\Users\1\VirtualBox VMs\7\7FIXED.vdi" --variant Fixed

Но мы продолжим, ибо виртуальная машина на новом диске ещё не готова. В списке установленных “виртуалок” главного окна VirtualBox её нет, а предыдущие команды диски только клонировали.

Как изменить фиксированный диск на динамический: удалим ненужный

Запускаем из консоли менеджер виртуальных систем (или воспользуйтесь проводником) VBoxManage.exe и отправляемся к списку машин (консоль не закрываем в любом случае):

список виртуальных операционных систем

В настройках системы, которую мы клонировали отправимся в Носители и отвяжем её от диска, который нам уже не нужен:

удалить диск из виртуальной системы

ОБЯЗАТЕЛЬНО закрываем окно менеджера (но сюда мы ещё вернёмся). Теперь срисуем UUID удаляемого диска: это нам нужно для полного удаления прежнего (фиксированного) диска, затирания сведений о нём и подмены на расширяемый:

cd C:\Program Files\Oracle\VirtualBox

снова оттуда посмотрим на список виртуальных установленных дисков с системами:

VBoxManage.exe list hdds

UUID моего – 295ce808-f68c-43ef-80cb-603e2b12b911. Так в консоли и удаляю:

VBoxManage.exe closemedium 295ce808-f68c-43ef-80cb-603e2b12b911 --delete

удалить фиксированный диск из виртуальной машины

Консоль нам более не нужна. С помощью проводника отправляюсь к списку машин по адресу:

C:\Users\ИмяПользователя\VirtualBox VMs\папка-виртуальной-машины

и переприсваиваю то имя, что было у предыдущей (у меня 7, помните?):

переименование виртуальной машины

я переименовываю 7FIXED в 7

Возвращаемся в менеджер виртуальных систем VirtualBox и в Носителях для нашей системы укажем на новенький диск 7.vdi:

добавить жёсткий диск к виртуальной системе

Перед этим рекомендую проверить в Менеджере виртуальных носителей (Файл – Менеджер виртуальных носителей) не осталось ли информации по заменяемому диску (у меня он до переименования был 7FIXED). Если есть – удалите о нём запись. А у нас тем временем всё готово. Приготовления закончились, сама система с новым форматом диска готова к запуску. Как вы увидите, все настройки системы на месте.

Успехов.