Установка/подключение virtio для Windows в KVM

Вопрос или проблема

Возможно, на это есть простое решение. Я исчерпал свои поиски в Google в поисках решения. Вот в чем моя проблема.

Мне нужно установить Windows на KVM VPS с панелью управления Virtualizor. Когда я попадаю в установку Windows через VNC, появляется требование установить драйверы, так как жесткий диск используется в режиме virtio. Кажется, есть два решения:

  1. Подключить образ virtio в CD-привод, размонтировав ISO-образ Windows, и продолжить установку драйвера.
  2. Создать вторичный CD-привод и подключить образ virtio там.

Ну, первый шаг, похоже, никогда не срабатывает. Если я размонтирую ISO-образ Windows и загружу образ virtio, он никогда не появляется снова в VNC.

Во втором шаге мне пока что не удалось добиться успеха. Я пытаюсь создать второй IDE CD-ROM через virt-manager, но образ virtio (virtio-win-0.1-30.iso) никогда не отображается там, хотя я специально поместил его в папку /var/lib/libvirt/images.

Есть ли у вас какие-нибудь предложения, где я ошибся?

Обычный способ выполнить эту установку:

  1. Создайте виртуальную машину с виртуализированным IDE-диском, а не диском на базе virtio.

    Перед началом установки выберите настройку оборудования и подключите второй виртуальный жесткий диск, который использует virtio.

    введите описание изображения здесь

    Этот жесткий диск должен быть временным; это может быть маленький пустой диск на 1 ГБ или что-то подобное.

    введите описание изображения здесь

  2. Установите Windows. (Предполагаю, что вы не нуждаетесь в помощи с этим.)

  3. Подключите ISO-образ, содержащий драйверы virtio.

    введите описание изображения здесь

  4. Вам появится уведомление о аппаратном обеспечении, для которого не удалось установить драйверы. Щелкните по нему или самостоятельно откройте Диспетчер устройств.

    введите описание изображения здесь

  5. Щелкните правой кнопкой мыши на SCSI Controller и выберите Обновить драйвер устройства. Выберите Искать драйверное программное обеспечение на моем компьютере.

    введите описание изображения здесь

  6. Нажмите Обзор, затем перейдите в папку \win7\amd64 на виртуальном CD-диске, и затем нажмите ОК. Нажмите Далее.

    введите описание изображения здесь

  7. Драйвер Red Hat VirtIO SCSI controller будет обнаружен. Установите его.

    введите описание изображения здесь

  8. Выключите виртуальную машину.

  9. Отсоедините второй виртуальный жесткий диск. При желании удалите его. Это был временный диск, в конце концов.

    введите описание изображения здесь

  10. Выберите первый виртуальный IDE-жесткий диск, разверните Дополнительные параметры, измените Шина диска на Virtio, затем нажмите Применить.

    введите описание изображения здесь

  11. Запустите виртуальную машину.

    введите описание изображения здесь

Если что-то пойдет не так, выполните восстановление при запуске, следуя этим инструкциям.

На данном этапе вы можете выполнить sysprep /generalize и использовать результат в качестве шаблона виртуальной машины.

В Virtualizor, если вы редактируете VPS и переходите к расширенным параметрам, вы можете увидеть опцию вторичного ISO.

Подключите диск virtio там и ISO-образ Windows как основной ISO.

Снова запустите VPS и начните установку Windows, когда вы дойдете до управления дисками, нажмите на установку драйверов, и там вы сможете увидеть диск драйвера virtio. Установите драйвер, и затем вы сможете установить Windows на диск virtio.

Примечание: В последней версии Virtualizor существует ошибка, из-за которой вы не можете загрузить ISO-образ Windows, когда выбран тип ввода-вывода VirtIO, поэтому этот метод больше не работает.

Ответ или решение

Чтобы установить Windows на VPS KVM с использованием драйверов VirtIO, вам необходимо правильно настроить виртуальную машину. Вот пошаговая инструкция, которая поможет вам успешно выполнить эту задачу:

Шаг 1: Создание виртуальной машины

  1. Создайте виртуальную машину с виртуальным диском, использующим интерфейс IDE (не VirtIO). Это позволит вам установить Windows без необходимости сразу загружать драйвера.
  2. Перед установкой Windows перейдите в настройки и добавьте второй виртуальный жесткий диск, который будет использовать интерфейс VirtIO. Этот диск может быть временным (например, 1 ГБ).

Шаг 2: Установка Windows

  1. Начните установку Windows на первом (IDE) диске.
  2. После завершения установки и перезагрузки системы, подключите ISO-образ драйверов VirtIO к виртуальной машине.

Шаг 3: Установка драйверов VirtIO

  1. Когда Windows загрузится, вы увидите уведомление о неустановленных драйверах. Перейдите в Диспетчер устройств.
  2. Найдите SCSI контроллер и щелкните правой кнопкой мыши, выберите Обновить драйвер.
  3. Выберите Поиск драйверов на этом компьютере.
  4. Нажмите Обзор и перейдите в папку \win7\amd64 на виртуальном CD (где вы подключили ISO образ VirtIO). Нажмите ОК и затем Далее.
  5. Система найдет и установит драйвер Red Hat VirtIO SCSI контроллера. Установите его.

Шаг 4: Завершение установки

  1. После установки драйвера, выключите виртуальную машину.
  2. Отсоедините временный виртуальный диск (VirtIO), который был использован для установки драйверов.
  3. Перейдите к основному виртуальному жесткому диску, откройте Дополнительные параметры и измените Шину диска на VirtIO. Нажмите Применить.

Шаг 5: Перезагрузка и проверка

  1. Запустите виртуальную машину снова.
  2. Убедитесь, что Windows загружается нормально, и все нужные драйвера установлены.

Возможные проблемы

Если у вас возникают проблемы с загрузкой ISO образа Windows при включенном IO типе VirtIO, это может быть связано с ошибкой в последних версиях Virtualizor. В этом случае попробуйте временно переключить тип IO на IDE, загрузить Windows и затем снова изменить тип IO на VirtIO после установки.

Дополнительные советы

  • Если у вас возникли проблемы с загрузкой, попробуйте выполнить Восстановление запуска Windows, следуя инструкциям для восстановления.
  • По завершению установки, вы можете использовать команду sysprep /generalize для подготовки образа к созданию шаблона.

Следуя этим шагам, вы сможете успешно установить Windows на виртуальную машину KVM с использованием VirtIO драйверов. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью!

Оцените материал
Добавить комментарий

Капча загружается...