Это не столько вопрос, требующий ответа, сколько просто поиск объяснения. Представьте себе следующий сценарий.
У меня есть ноутбук с Windows 7 серии Dell Precicion M4500 с SSD, работающим в режиме RAID (это означает, что в BIOS включена опция RAID, это единственный физический диск, подключенный к машине). Когда я беру образ этой машины с помощью конвертера VMWare VCenter и пытаюсь запустить его в QEMU / KVM, я получаю ошибку BSOD 0x0000007B. Изменение типа диска в virt-manager мало помогло в решении этой проблемы.
Это привело бы к моему первому вопросу: что именно означает указание типа диска (IDE, SATA, SCSI) в Qemu?
Эта ошибка BSOD объясняется здесь: http://support.microsoft.com/kb/324103. Я понимаю, что это проблема инициализации драйверов для контроллера жесткого диска. Это можно исправить, добавив записи в реестр, чтобы диск загружался в режиме IDE, проблема решена.
После добавления соответствующих записей / драйверов в реестр и создания другого образа с помощью VMWare VCenter он загрузился отлично.
Это подводит меня ко второму вопросу: можно ли изменить Qemu для правильной эмуляции контроллера SATA? Или я неправильно подхожу к этой проблеме?
Теперь о моем последнем вопросе (который может даже не иметь смысла): при создании образа с помощью VMWare VCenter Converter вам предоставляется возможность выбрать тип контроллера диска: IDE, SATA, SCSI и т. Д. Как это связано с тип диска, который выбирается позже в Qemu? Я сбит с толку, потому что образы, которые я беру с VMWare VCenter, выбрав SCSI, будут загружаться только в QEMU с IDE в качестве типа диска. Любое разъяснение здесь было бы здорово!
tl; dr:
1.) Какое значение имеет тип диска при использовании Qemu по отношению к машине, с которой был сделан образ?
2.) Можно ли модифицировать QEMU для эмуляции контроллера SATA, работающего в режиме RAID?
3.) Как тип контроллера диска, выбранного в VMWare VCenter, соотносится с типом диска, выбранным в Qemu, или с физической машиной, образ которой создается?
Хорошо, давайте сделаем это шаг за шагом.
virt-p2v
, который, как и конвертер vmware для vmware, внедрит драйверы и вставит образ диска в хост KVM, управляемый libvirt.