Для того, чтобы увеличить размер диска Vbox в Linux, необходимо посмотреть текущее состояние командой:
vboxmanage showhdinfo /mnt/external/VM/win7/Win7.vhd
Выхлоп будет такой:
UUID: 515540b9-e31e-4a92-b39c-07ac54ca2f43
Parent UUID: base
State: created
Type: normal (base)
Location: /mnt/external/VM/win7/Win7.vhd
Storage format: VHD
Format variant: fixed default
Capacity: 20480 MBytes
Size on disk: 20480 MBytes
Encryption: disabled
Интересует параметр Capacity, который требуется увеличить и Format variant. В данном случае он фиксированного размера.
Увеличиваем диск:
vboxmanage modifyhd /mnt/external/VM/win7/Win7.vhd –resize 40480
И получаем Progress state: VBOX_E_NOT_SUPPORTED
Проблема исходит из того, диск не динамический. Для исправления этого необходимо его склонировать – клон по дефолту будет динамический, и на него уже можно натравить modifyhd.
vboxmanage clonehd /mnt/external/VM/win7/Win7.vhd /mnt/external/VM/win7/Win7-clone.vhd
И уже склонированный диск изменяем без ошибок:
vboxmanage modifyhd /mnt/external/VM/win7/Win7-clone.vhd --resize 4048
При перемещении диска необходимо поправить его пути, для этого нужно очистить все ошибочные в меню VirtuaBox — File — Virtual Media Manager, и потом добавлять диски из нового местоположения.
При наличии проблемы инверсии цветов и кривого отображения элементов экрана в Virtualbox, мне помогла настройка Graphics Controller: VBoxV