Установка драйверов VirtIO в Windows Server 2008

8600
SDwarfs

Мы используем систему Windows Server 2008 в качестве «гостя» на виртуальном сервере Linux-KVM (SLES11, с поддержкой VirtIO). У нас есть проблемы с производительностью системы, и это, возможно, связано не с помощью драйверов Virtio. У меня нет большого опыта ни с KVM, ни с VirtIO. Просто слышал, что это может быть причиной нашей проблемы.

Вопросы:

  • Только что найденные примеры установки описывают, как установить драйверы во время установки Windows. Можно ли установить драйверы VirtIO позже? Мы используем программное обеспечение в этой системе и хотели бы избежать переустановки / настройки всех этих программ.

  • Я уже нашел страницу, описывающую, как подписывать драйверы, что кажется необходимым. Хорошая учебная страница (пошаговые инструкции) была бы хороша. Есть ли что-нибудь подобное там?

3

2 ответа на вопрос

4
harrymc

Процесс описан в статье « Преобразование виртуальной машины Windows Vista KVM в драйверы Redhat VirtIO» .

Сначала вы должны загрузить с linux-kvm.com гостевые драйверы Windows в образе cdrom (iso). Текущая версия находится по этой ссылке .

Вот выдержка из статьи (читайте «Windows 2008» для «Vista»):

  • Убедитесь, что Vista VM обновлена ​​на исправлениях и диск не содержит ошибок.
  • Смонтируйте файл .iso как устройство CD-ROM.

Теперь вы можете подумать, что можете использовать «Мастер установки оборудования» здесь и добавить драйверы, добавить оборудование и быть в порядке. Я сделал. Я завелся с загрузочного диска. По-видимому, в этом процессе требуется автоопределение Vista. Так…

  1. Добавьте новое сетевое устройство типа 'virtio'. Vista выполнит процедуру «у вас есть оборудование» и проведет вас через все свои мастера. Когда он запрашивает драйверы, укажите его в каталоге i386 / 2008 на образе диска с драйвером. Да, Да, ОК, Да, Действительно, Продолжить и т. Д.
  2. Завершите работу виртуальной машины и удалите старый контроллер Ethernet. Загрузите Vista и убедитесь, что сеть работает. Вы можете пропустить этот шаг сейчас, если хотите усложнить устранение неполадок.
  3. Добавьте новый контроллер хранения. Оставьте существующий как есть на данный момент. Вам нужно будет выбрать образ диска, который вы сейчас не используете, или создать новый. Все хорошо, мы никогда не будем использовать это в Vista. Водитель танцует снова.
  4. Завершение работы Windows. Удалите контроллеры хранилища и добавьте новый тип virtio с образом обычного жесткого диска. Позаботьтесь о старом контроллере Ethernet здесь, если вы проигнорировали мой предыдущий совет.
  5. Загрузите Windows нормально. Теперь он должен появиться на диске VirtIO и сетевых драйверах. Если вы получили синий экран или просьбу использовать RepairCD, что-то пошло не так. Используйте ремонтный CD, чтобы восстановить предыдущую точку восстановления и попробуйте снова.
Это способ, которым я делаю это. Работает отлично. Michael Hampton 11 лет назад 0
Спасибо за предоставление правильных ссылок на драйвер redhat и учебник redhat, это завершает мое грубое объяснение. Мы использовали драйверы Win7 этих драйверов для Win2008 Server R2, которые работают нормально. SDwarfs 11 лет назад 0
1
SDwarfs

I can't go into details, as I haven't done it myself... But, here is what a colleague actually did:

You can actually install the drivers under a running system. Before that the devices must be changed in the configuration XML for "virtio" devices when powered down. You can't install the drivers without the devices already present. This is especially problematic for the hard drive... as windows won't startup, when just configuring it for virtio. The solution is to put a "dummy" virtio-harddrive into the config (or just the same harddrive twice as virtio and normal harddrive; make sure not to write access both of them!) and then install the driver and then switch the config for the primary hard drive.

He told me there was a "redhat driver pack for windows" or something like that... this is probably working without signing (is already signed)? I actually didn't ask for details... Just note that there may exist different sources for the drivers.

Hope that helps others...

Regards, Stefan

PS: Comments and questions are welcome...

Похожие вопросы