Как перенести виртуальную машину IDE в виртуальную виртуальную машину?

На моем узле KMS несколько месяцев назад я установил гостевой сервер Windows Server. VM работает с использованием IDE (HDD). Я хотел бы улучшить производительность, используя virtio.

Я выполнил эти действия:

Что отсутствует в моей процедуре?

У меня была точно такая же проблема. Я установил Windows 7 на диск IDE, позже попытался переключиться на VirtIO – получил BSOD при загрузке, попытался установить драйверы в режиме восстановления – не работает.

Я решил это с небольшим уловкой. Оставьте свой загрузочный диск как IDE и добавьте фиктивный диск VirtIO. Добавьте компакт-диск с драйверами VirtIO для Windows (ссылка – ISO- образ Win-64) и загрузите. Windows начнет нормально, обнаружит новое оборудование и автоматически установит драйверы с компакт-диска. Затем вы можете выключить и переключить загрузочный диск в режим VirtIO и удалить фиктивный.

Единственная другая вещь помимо изменения target строки в XML-файле:

 <target dev='hda' bus='ide'/> 

в

 <target dev='vda' bus='virtio'/> 

Необходимо удалить все строки <address type .../> чтобы libvirt мог их регенерировать. Если бы виртуальные машины были пользователями Linux, вам нужно было бы изменить метку диска внутри файла /etc/fstab гостя, заменив все /dev/sdX на /dev/vdX , поэтому вам может понадобиться сделать что-то сопоставимое для гостевой системы Windows VM ,

Драйверы

Вероятно, вам нужно будет следовать указаниям на веб-сайте проекта KVM, чтобы установить необходимые драйверы VirtIO для Windows, Windows Virtio Drivers . Подробности также описаны в этой статье KVM: Как настроить гостевой драйвер Windows для гостевого VirtIO на Windows Server 2003 .

Рекомендации

  • Миграция доступа к дискам KVM из IDE в Virtio

Перед установкой virtio, на окнах (а иногда и на Linux, но редко) вы должны включить драйверы virtio в окна. Самое лучшее, что нужно сделать, это загрузить с помощью ide и virtio windows, распознать новый контроллер и попросить водителя поставить shutdown драйвер просто изменить hd позицию от ide до virtio Pray и перезагрузиться. Для сетевой карты я не уверен, но окна могут переименовать ее с новым именем lan