Я конвертировал VMDK в образ ovf с помощью ovftool. У VMDK был диск SCSI. Теперь после конвертации Virtual Box не может импортировать его - выдает ошибку
Could not find a storage controller named 'SCSI Controller'.
На этой странице есть решение -https://ctors.net/2014/07/17/vmware_to_virtualbox
- Загрузите виртуальную машину
- Удалить инструменты vmware
- Неисправность
- Изменить настройки виртуальной машины -> удалить HD
- Редактировать the_machine.vmdk
- изменить ddb.adapterType с "buslogic" или "lsilogic" на "ide"
- Изменить настройки виртуальной машины -> добавить жесткий диск, введите IDE из существующего файла the_machine.vmdk
- Загрузите виртуальную машину
- Неисправность
Однако как мне отредактировать файл vmdk - это же двоичный файл, верно? И это файл размером в несколько ГБ.
Кто-нибудь знает лучший способ это исправить?
решение1
Ваш виртуальный жесткий диск разделен на раздельные виртуальные диски, как я настроил свои виртуальные машины? Если ваш ответ на вопрос "да", вам повезло. На самом деле, файл .vmdk
представляет собой текстовый файл, полный настроек конфигурации для виртуального жесткого диска.
Просто откройте <your VM name>.vmdk
файл в папке виртуальной машины (убедитесь, что он небольшого размера, имеет расширение .vmdk
и тип файла Virtual Machine Disk Format
) в любом подходящем текстовом редакторе (т. е. любом стороннем текстовом редакторе, кроме «Блокнота») и найдите следующие строки:
# The Disk Data Base
#DDB
Обычно настройка ddb.adapterType находится в первой строке под двумя строками, описанными выше. Измените значение правой стороны на "ide"
, сохраните файл, и вы готовы перейти к дальнейшим шагам.
Пример:
ddb.adapterType = "lsilogic"
кddb.adapterType = "ide"