Преобразованный образ виртуальной машины в VirtualBox - не удалось найти контроллер хранилища с именем "SCSI Controller", ошибка
Я преобразовал 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"
- Изменить настройки виртуальной машины -> добавить HD, введите IDE из существующего файла the_machine.vmdk
- Загрузите ВМ
- Неисправность
Однако, как мне отредактировать файл vmdk - это бинарный файл, верно? И это мультигб файл.
Кто-нибудь знает лучший способ исправить это?
1 ответ
Ваш виртуальный жесткий диск разделен на разделенные виртуальные диски, как я настроил свои виртуальные машины? Если ваш ответ на вопрос "да", вам повезло. На самом деле, .vmdk
file - это текстовый файл, полный настроек конфигурации для виртуального жесткого диска.
Просто открой <your VM name>.vmdk
файл в папке виртуальной машины (убедитесь, что он небольшого размера, имеет расширение с именем .vmdk
и тип файла Virtual Machine Disk Format
) в любом подходящем текстовом редакторе (т. е. в любом стороннем текстовом редакторе без имени "Блокнот") и найдите следующие строки:
# The Disk Data Base
#DDB
Обычно параметр ddb.adapterType - это первая строка ниже двух строк, описанных выше. Измените значение правой стороны на "ide"
, сохраните файл, и вы готовы перейти к дальнейшим действиям.
Пример: ddb.adapterType = "lsilogic"
в ddb.adapterType = "ide"