2

Моя операционная система - OS X Lion, работающая под управлением клиента Windows XP с VirtualBox 4.2.0. Я хочу сделать копию изображения и сжать его, чтобы поделиться с коллегой. Во-первых, я использовал командную строку VirtualBox для клонирования изображения с помощью clonehd .

VBoxManage clonevdi /path/to/image.vhd /new/path/to/image.vhd

Затем я попытался сжать изображение с помощью следующей команды:

VBoxManage modifyhd /new/path/to/image.vhd --compact

В которой мне представлена следующая ошибка:

Progress state: VBOX_E_FILE_ERROR
VBoxManage: error: Failed to compact hard disk
VBoxManage: error: Could not compact medium '/new/path/to/image.vhd' (VERR_INVALID_STATE)
VBoxManage: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component Medium, interface IMedium
VBoxManage: error: Context: "int handleModifyHardDisk(HandlerArg*)" at line 577 of file VBoxManageDisk.cpp

Я попробовал свои силы в решении проблемы путем поиска, но дошел до этого с пустыми руками. Любая помощь будет оценена.

2 ответа2

2

Насколько я знаю, вы можете только сжимать образы VDI, используя командную строку VirtualBox. Вы можете использовать сторонние инструменты для сжатия VHD - Google - ваш друг.

Если ваш хост - Windows 7 или Windows Server 2008 R2, вы сможете использовать compact vdisk соответствии со страницей по адресу technet.microsoft.com/en-us/library/gg252556.aspx.

В мире VirtualBox, вот как ...

VBoxManage modifyhd path\to\disk.VDI --compact

... если вы создали диск в другом формате - например, VHD, сначала выполните следующую команду ...

VBoxManage clonehd "path\to\vhdformat.vhd" "path\to\vdiformat.vdi" --format vdi

Посмотрите этот пример ..., а также этот исчерпывающий пример Мэтта Врока о том, как оптимизировать виртуальную машину VirtualBox, готовую к упаковке.

0

То же самое случилось со мной только сейчас, но я быстро исправил это, просто выключив виртуальную машину.

-Похоже, вы не можете уменьшить виртуальное хранилище, пока оно используется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .