Я хотел изучить Puppet, используя эту книгу от PacktPub, и поэтому я скачал пакет Puppet Learning VM v.3.7.1, который предоставляется для книги.

Пакет VM поставляется с файлами, показанными ниже:

Пакет виртуальных машин

В инструкциях в книге указано, как импортировать файл OVF в VirtualBox, но в них ничего не говорится о том, что делать с файлом 2GB+ «learn_puppet_centos-6.5-disk1.vmdk».

Когда я настраиваю импорт, если я выбираю настройки по умолчанию для всех параметров, за исключением того, что я указываю параметр Контроллер хранилища (IDE)> Образ виртуального диска на этот образ VMDK, я получаю эту ошибку:

Не удалось импортировать устройство ...\learn_puppet_centos-6.5.ovf.

Не удалось создать импортированный носитель '...\learn_puppet_centos-6.5-disk1.vmdk'.

VMDK: не удалось создать новый файл '.../learn_puppet_centos-6.5-disk1.vmdk' (VERR_ALREADY_EXISTS).

Код результата: VBOX_E_FILE_ERROR (0x80BB0004)

Компонент: ApplianceWrap

Интерфейс: IAppliance {8398f026-4add-4474-5bc3-2f9f2140b23e}

Похоже, что процесс импорта хочет создать свой собственный новый файл VMDK вместо того, чтобы позволить мне использовать тот, который был загружен.

Учитывая, что я не могу указать файл VMDK в качестве параметра во время процесса импорта, автоматически ли он распознается и используется процессом импорта?

1 ответ1

1

Файл VMDK - это диск виртуальной машины. По сути, это диск, который будет подключен к виртуальной машине после ее импорта. Вам не нужно указывать его явно, так как на него ссылаются в файле OVF который вы пытаетесь импортировать.

Что касается ошибки, похоже, что она не имеет ничего общего с самим устройством, а скорее является состоянием несоответствия VirtualBox. Вы можете найти больше информации в этих ссылках:

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