4

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

Вопросы:

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

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

2 ответа2

5

Процесс описан в статье « Преобразование виртуальной машины KVM в Windows Vista в драйверы 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, чтобы восстановить предыдущую точку восстановления и попробуйте снова.
2

Я не могу вдаваться в детали, так как сам этого не сделал ... Но вот что на самом деле сделал коллега:

Вы действительно можете установить драйверы под работающей системой. Перед этим устройства должны быть изменены в XML-файле конфигурации для устройств virtio при отключении питания. Вы не можете установить драйверы без уже имеющихся устройств. Это особенно проблематично для жесткого диска ... так как окна не запускаются при настройке его для virtio. Решение состоит в том, чтобы поместить "фиктивный" virtio-жесткий диск в конфигурацию (или просто один и тот же жесткий диск дважды, как virtio и обычный жесткий диск; убедитесь, что у них нет доступа к записи!) а затем установите драйвер и затем переключите конфигурацию для основного жесткого диска.

Он сказал мне, что есть "пакет драйверов redhat для Windows" или что-то в этом роде ... это, вероятно, работает без подписи (уже подписано)? Я на самом деле не просил подробностей ... Просто отметьте, что могут существовать разные источники для драйверов.

Надеюсь, что это помогает другим ...

С уважением, Стефан

PS: Комментарии и вопросы приветствуются ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .