Proxmox не видит диск при установке Windows: причины и решение

Пустой список дисков на этапе выбора раздела — типичная картина при установке Windows в виртуальную машину Proxmox VE: установщик пишет «Драйверы не найдены» или просто не показывает ни одного накопителя, хотя виртуальный диск в конфигурации ВМ создан. Причина почти всегда одна — Windows не имеет встроенных драйверов для контроллера VirtIO, который Proxmox использует по умолчанию для дисков и сети.

Проблема решается за несколько минут: достаточно подключить ISO с драйверами virtio-win и подсунуть их установщику. Ниже разберём, почему диск «пропадает», как правильно сконфигурировать ВМ и что делать, если драйвер загружен, а диск всё равно не виден.

Почему установщик Windows не видит виртуальный диск

Proxmox предлагает несколько типов дисковых контроллеров для виртуальной машины: VirtIO Block, VirtIO SCSI, SATA и IDE. Первые два дают лучшую производительность, но являются паравиртуализированными устройствами — гостевая система должна «понимать» их через специальный драйвер. В дистрибутивах Linux эти драйверы встроены в ядро, а вот Windows о них ничего не знает.

Именно поэтому установщик Windows доходит до шага выбора диска и показывает пустой список. Сам диск в Proxmox исправен и подключён — просто у установщика нет драйвера, чтобы обратиться к контроллеру. С SATA и IDE такой проблемы нет, поскольку эти интерфейсы Windows поддерживает «из коробки», но производительность дисковой подсистемы будет ниже.

Скачивание ISO с драйверами VirtIO

Драйверы распространяются в виде готового ISO-образа virtio-win, который поддерживается проектом Fedora. Скачать его можно с официальной страницы проекта virtio-win — там публикуются стабильные сборки. Файл нужно загрузить в хранилище Proxmox, где вы держите установочные ISO.

Загрузка выполняется через веб-интерфейс: выберите хранилище (например, local), перейдите на вкладку ISO Images и нажмите Upload, либо используйте кнопку Download from URL, если она доступна в вашей версии Proxmox, и вставьте прямую ссылку на образ. После загрузки ISO появится в списке и станет доступен для подключения к ВМ.

Правильная настройка виртуальной машины

Перед запуском установки проверьте конфигурацию ВМ. Откройте вкладку Hardware и убедитесь, что подключены три ключевых компонента: виртуальный диск на контроллере VirtIO (SCSI или Block), первый CD-ROM с установочным образом Windows и второй CD-ROM с ISO virtio-win. Оба привода должны быть подключены одновременно — это критично для следующего шага.

  • 💿 IDE CD-ROM 1 — установочный образ Windows (Windows 10, 11 или Server).
  • 💿 IDE CD-ROM 2 — образ virtio-win с драйверами.
  • 💾 SCSI-диск с контроллером VirtIO SCSI single — рекомендуемый вариант для производительности.
  • 🌐 Сетевой адаптер VirtIO (paravirtualized) — его драйвер тоже лежит на том же ISO.
  • 🖥️ Тип машины и BIOS (SeaBIOS или OVMF/UEFI) — в соответствии с требованиями вашей версии Windows; для Windows 11 обычно нужны UEFI и TPM.
⚠️ Внимание: если планируете установить Windows 11, заранее добавьте в конфигурацию ВМ модуль TPM 2.0 (через кнопку Add → TPM State) и выберите BIOS OVMF (UEFI). Без этого установщик откажется продолжать уже на этапе проверки совместимости — и это отдельная проблема, не связанная с диском.
📊 На каком этапе у вас возникла проблема с диском в Proxmox?
Установщик Windows не видит диск вообще
Диск виден, но установка не идёт
Диск пропал после установки драйвера
Проблема с сетью, а не с диском

Загрузка драйвера в установщике Windows

Когда установщик доходит до окна «Где вы хотите установить Windows?» и список дисков пуст, нажмите кнопку «Загрузить драйвер» (Load driver), затем Обзор и откройте второй CD-ROM с virtio-win. Внутри лежат папки по типам устройств; для диска нужна одна из них — в зависимости от контроллера ВМ.

Структура каталогов на ISO интуитивно понятна: внутри папки устройства лежат подпапки с версиями Windows. Выбирайте ту, что соответствует устанавливаемой системе.

Контроллер диска в ВМПапка на ISO virtio-winПример подпапки для Windows 11
VirtIO SCSIvioscsivioscsi\w11\amd64
VirtIO Blockviostorviostor\w11\amd64
Сеть VirtIONetKVMNetKVM\w11\amd64
Windows Server 2022 (SCSI)vioscsivioscsi\2k22\amd64

После выбора папки установщик найдёт драйвер и предложит его установить — подтвердите. Через несколько секунд виртуальный диск появится в списке, и установку можно продолжать в обычном режиме. Если контроллер — VirtIO SCSI, а вы загрузили драйвер из папки viostor (или наоборот), диск не появится — проверьте тип контроллера на вкладке Hardware и повторите с правильной папкой.

☑️ Установка Windows в Proxmox — контрольные точки

Выполнено: 0 / 5

Диск всё равно не виден: дополнительная диагностика

Если драйвер установлен, а список дисков пуст, проблема лежит глубже. Первым делом проверьте, что виртуальный диск вообще существует и подключён: на вкладке Hardware должна быть строка вида scsi0 или virtio0 с указанием хранилища и размера. Если диска нет — добавьте его через Add → Hard Disk и перезапустите установку.

Вторая возможная причина — несоответствие архитектуры: для 64-битной Windows нужны драйверы из подпапок amd64. Третья — повреждённый или устаревший ISO virtio-win; в этом случае скачайте свежую стабильную сборку и замените образ. Также убедитесь, что хранилище, на котором создан диск ВМ, доступно и не переполнено: при ошибках хранилища Proxmox может не подключить диск к ВМ, и в журнале задач появятся соответствующие ошибки.

Как проверить состояние хранилища из консоли Proxmox

Выполните в shell узла команду pvesm status — она покажет список хранилищ, их тип, общий и свободный объём. Если нужное хранилище отсутствует или помечено как inactive, проверьте его монтирование и настройки в /etc/pve/storage.cfg.

⚠️ Внимание: не переключайте контроллер существующего диска между SCSI и VirtIO Block «для проверки» на ВМ с уже установленной системой — Windows без подготовки может перестать загружаться. Меняйте тип контроллера только до установки ОС либо после установки драйверов внутри гостевой системы.

Установка драйверов после инсталляции Windows

Работа с virtio-win не заканчивается на этапе установки. После первой загрузки Windows в диспетчере устройств останутся неопознанные устройства: сетевой адаптер, контроллер памяти (balloon), последовательный порт и другие. Чтобы доустановить всё сразу, откройте в проводнике CD-ROM с virtio-win и запустите установщик virtio-win-gt-x64.msi — он установит полный комплект драйверов автоматически.

Дополнительно с того же ISO стоит поставить QEMU Guest Agent (папка guest-agent) и включить его в настройках ВМ: Options → QEMU Guest Agent → Enabled. Агент позволяет Proxmox корректно завершать работу ВМ, получать сведения об IP-адресах и делать согласованные снапшоты файловой системы.

  • 🛠️ Запустите virtio-win-gt-x64.msi с ISO — установка всех драйверов одним пакетом.
  • 🤖 Установите QEMU Guest Agent и включите его в опциях ВМ.
  • 🔄 Перезагрузите ВМ и проверьте диспетчер устройств — восклицательных знаков быть не должно.
  • 🗜️ Опционально: драйвер Balloon позволит Proxmox динамически управлять памятью ВМ.

Альтернатива: установка на SATA с последующим переходом на VirtIO

Существует обходной путь для ситуаций, когда ISO с драйверами под рукой нет: создайте диск на контроллере SATA, установите Windows, затем установите внутри системы драйверы VirtIO, выключите ВМ и переключите диск на VirtIO SCSI. Способ рабочий, но более долгий и требует аккуратности при переключении контроллера.

Также встречаются готовые сборки Windows с интегрированными драйверами VirtIO, но использовать сторонние модифицированные образы рискованно с точки зрения безопасности. Надёжнее официальный установочный ISO от Microsoft плюс официальный virtio-win.

Часто задаваемые вопросы

Какую папку выбрать на ISO virtio-win для Windows Server?

Ориентируйтесь на версию сервера: для Windows Server 2022 — подпапка 2k22, для 2019 — 2k19, для 2016 — 2k16 внутри каталога vioscsi или viostor (в зависимости от контроллера). Архитектура — amd64.

Драйвер загрузился, но диск не появился. Что делать?

Проверьте соответствие папки типу контроллера (SCSI → vioscsi, Block → viostor), убедитесь, что диск реально подключён на вкладке Hardware, и попробуйте другую сборку virtio-win. Также проверьте состояние хранилища командой pvesm status в консоли узла.

Можно ли установить Windows в Proxmox без драйверов VirtIO?

Да, если создать диск на контроллере SATA или IDE — Windows увидит его без дополнительных драйверов. Но производительность дисковой подсистемы будет ниже, чем у VirtIO, поэтому для постоянной работы рекомендуется именно VirtIO.

Нужны ли драйверы VirtIO для Linux в Proxmox?

Нет. Ядра современных дистрибутивов Linux (Debian, Ubuntu, AlmaLinux и других) включают модули virtio по умолчанию, поэтому диски и сеть определяются автоматически.

Где взять ISO virtio-win?

Образ публикуется проектом Fedora на официальной странице загрузки virtio-win. Скачивайте стабильную (stable) сборку и загружайте её в хранилище Proxmox через вкладку ISO Images.