Вопрос или проблема
Возможно, на это есть простое решение. Я исчерпал свои поиски в Google в поисках решения. Вот в чем моя проблема.
Мне нужно установить Windows на KVM VPS с панелью управления Virtualizor. Когда я попадаю в установку Windows через VNC, появляется требование установить драйверы, так как жесткий диск используется в режиме virtio
. Кажется, есть два решения:
- Подключить образ virtio в CD-привод, размонтировав ISO-образ Windows, и продолжить установку драйвера.
- Создать вторичный CD-привод и подключить образ
virtio
там.
Ну, первый шаг, похоже, никогда не срабатывает. Если я размонтирую ISO-образ Windows и загружу образ virtio
, он никогда не появляется снова в VNC.
Во втором шаге мне пока что не удалось добиться успеха. Я пытаюсь создать второй IDE CD-ROM через virt-manager, но образ virtio (virtio-win-0.1-30.iso) никогда не отображается там, хотя я специально поместил его в папку /var/lib/libvirt/images
.
Есть ли у вас какие-нибудь предложения, где я ошибся?
Обычный способ выполнить эту установку:
-
Создайте виртуальную машину с виртуализированным IDE-диском, а не диском на базе virtio.
Перед началом установки выберите настройку оборудования и подключите второй виртуальный жесткий диск, который использует virtio.
Этот жесткий диск должен быть временным; это может быть маленький пустой диск на 1 ГБ или что-то подобное.
-
Установите Windows. (Предполагаю, что вы не нуждаетесь в помощи с этим.)
-
Подключите ISO-образ, содержащий драйверы virtio.
-
Вам появится уведомление о аппаратном обеспечении, для которого не удалось установить драйверы. Щелкните по нему или самостоятельно откройте Диспетчер устройств.
-
Щелкните правой кнопкой мыши на SCSI Controller и выберите Обновить драйвер устройства. Выберите Искать драйверное программное обеспечение на моем компьютере.
-
Нажмите Обзор, затем перейдите в папку
\win7\amd64
на виртуальном CD-диске, и затем нажмите ОК. Нажмите Далее. -
Драйвер Red Hat VirtIO SCSI controller будет обнаружен. Установите его.
-
Выключите виртуальную машину.
-
Отсоедините второй виртуальный жесткий диск. При желании удалите его. Это был временный диск, в конце концов.
-
Выберите первый виртуальный IDE-жесткий диск, разверните Дополнительные параметры, измените Шина диска на Virtio, затем нажмите Применить.
-
Запустите виртуальную машину.
Если что-то пойдет не так, выполните восстановление при запуске, следуя этим инструкциям.
На данном этапе вы можете выполнить sysprep /generalize
и использовать результат в качестве шаблона виртуальной машины.
В Virtualizor, если вы редактируете VPS и переходите к расширенным параметрам, вы можете увидеть опцию вторичного ISO.
Подключите диск virtio там и ISO-образ Windows как основной ISO.
Снова запустите VPS и начните установку Windows, когда вы дойдете до управления дисками, нажмите на установку драйверов, и там вы сможете увидеть диск драйвера virtio. Установите драйвер, и затем вы сможете установить Windows на диск virtio.
Примечание: В последней версии Virtualizor существует ошибка, из-за которой вы не можете загрузить ISO-образ Windows, когда выбран тип ввода-вывода VirtIO, поэтому этот метод больше не работает.
Ответ или решение
Чтобы установить Windows на VPS KVM с использованием драйверов VirtIO, вам необходимо правильно настроить виртуальную машину. Вот пошаговая инструкция, которая поможет вам успешно выполнить эту задачу:
Шаг 1: Создание виртуальной машины
- Создайте виртуальную машину с виртуальным диском, использующим интерфейс IDE (не VirtIO). Это позволит вам установить Windows без необходимости сразу загружать драйвера.
- Перед установкой Windows перейдите в настройки и добавьте второй виртуальный жесткий диск, который будет использовать интерфейс VirtIO. Этот диск может быть временным (например, 1 ГБ).
Шаг 2: Установка Windows
- Начните установку Windows на первом (IDE) диске.
- После завершения установки и перезагрузки системы, подключите ISO-образ драйверов VirtIO к виртуальной машине.
Шаг 3: Установка драйверов VirtIO
- Когда Windows загрузится, вы увидите уведомление о неустановленных драйверах. Перейдите в Диспетчер устройств.
- Найдите SCSI контроллер и щелкните правой кнопкой мыши, выберите Обновить драйвер.
- Выберите Поиск драйверов на этом компьютере.
- Нажмите Обзор и перейдите в папку
\win7\amd64
на виртуальном CD (где вы подключили ISO образ VirtIO). Нажмите ОК и затем Далее. - Система найдет и установит драйвер Red Hat VirtIO SCSI контроллера. Установите его.
Шаг 4: Завершение установки
- После установки драйвера, выключите виртуальную машину.
- Отсоедините временный виртуальный диск (VirtIO), который был использован для установки драйверов.
- Перейдите к основному виртуальному жесткому диску, откройте Дополнительные параметры и измените Шину диска на VirtIO. Нажмите Применить.
Шаг 5: Перезагрузка и проверка
- Запустите виртуальную машину снова.
- Убедитесь, что Windows загружается нормально, и все нужные драйвера установлены.
Возможные проблемы
Если у вас возникают проблемы с загрузкой ISO образа Windows при включенном IO типе VirtIO, это может быть связано с ошибкой в последних версиях Virtualizor. В этом случае попробуйте временно переключить тип IO на IDE, загрузить Windows и затем снова изменить тип IO на VirtIO после установки.
Дополнительные советы
- Если у вас возникли проблемы с загрузкой, попробуйте выполнить Восстановление запуска Windows, следуя инструкциям для восстановления.
- По завершению установки, вы можете использовать команду
sysprep /generalize
для подготовки образа к созданию шаблона.
Следуя этим шагам, вы сможете успешно установить Windows на виртуальную машину KVM с использованием VirtIO драйверов. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью!