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

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

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

  • выключение виртуальной машины
  • редактировать файл конфигурации XML
  • замените тег диска на:

    <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none' io='native'/> <source file='/var/lib/libvirt/images/myvm.img'/> <target dev='vda' bus='virtio'/> </disk> 
  • сохранить файл конфигурации XML

  • перезапустить виртуальную машину с помощью virt-manager
  • У меня есть BSOD и автоматическая перезагрузка vm
  • Начался авторемонт, заданный моим языком клавиатуры
  • два варианта: отремонтировать или остановить ПК
  • Я пробовал оба, но всегда BSOD после загрузки.

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

3 Solutions collect form web for “Как перенести виртуальную машину IDE в виртуальную виртуальную машину?”

У меня была точно такая же проблема. Я установил 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

  • Не удалось создать загрузочный USB-накопитель Kali Linux с Windows10 / Ubuntu
  • kvm не загружает Windows 8
  • Инструкции Samba работают на CentOS 6.5, но не CentOS 6.3 - разрешения в Windows разные
  • выполнить программу windows с параметрами из cygwin
  • не удалось сохранить состояние виртуальной машины
  • Samba - освобождение блокировки файлов
  • Как установить GNU / Linux на ПК с ОС Windows без пароля BIOS?
  • SSH-туннель для VNC в системе Windows 7. Ошибка: открытие туннельного устройства
  • Может ли файл быть поврежден путем копирования из NFS в CIFS?
  • Создайте загрузочный компакт-диск без файла ISO, но с компакт-диска
  • Почему Linux по умолчанию плохо работает по сравнению с Windows?
  • Linux и Unix - лучшая ОС в мире.