Установщик Windows 10 в виртуальной машине Proxmox VE показывает пустой список накопителей с сообщением «Драйверы не найдены» — это почти всегда означает, что диск ВМ подключён через контроллер VirtIO SCSI или VirtIO Block, для которого в стандартном установщике Windows нет драйверов. Гипервизор исправен, виртуальный диск создан, но гостевая система просто не понимает, как с ним разговаривать.
Проблема решается двумя путями: подгрузить драйверы VirtIO с отдельного ISO-образа прямо во время установки или временно сменить тип контроллера диска на более «понятный» для Windows — SATA или IDE. Ниже разберём оба варианта, а также менее очевидные причины, из-за которых диск может не отображаться даже после установки системы.
Почему Windows 10 не видит виртуальный диск в Proxmox
Корень проблемы — в механизме паравиртуализации. Proxmox VE по умолчанию предлагает для дисков ВМ шину VirtIO SCSI, потому что она даёт лучшую производительность по сравнению с эмуляцией реального оборудования. Но VirtIO — это «виртуальное» устройство, которого не существует в физическом мире, поэтому Microsoft не включает его драйверы в дистрибутив Windows.
Контроллеры SATA и IDE Proxmox эмулирует как стандартное «железо», и Windows распознаёт их встроенными драйверами без дополнительных действий. Именно поэтому смена типа шины часто становится самым быстрым способом обойти проблему. Однако для продуктивной ВМ рекомендуется всё же вернуться к VirtIO — разница в скорости дисковых операций заметна.
Отдельный случай — диск вообще не добавлен в конфигурацию ВМ или добавлен, но не привязан к хранилищу. Такое бывает при создании машины через шаблоны или после ручного редактирования конфигурации. Проверить это можно на вкладке Hardware виртуальной машины в веб-интерфейсе Proxmox.
Быстрая диагностика: что проверить в первую очередь
Прежде чем менять настройки, убедитесь, что диск вообще присутствует в конфигурации. Откройте нужную ВМ в веб-интерфейсе Proxmox и перейдите на вкладку Hardware. В списке должна быть строка вида SCSI Disk, SATA Disk или IDE Disk с указанным размером и хранилищем.
- 🔍 Проверьте, что на вкладке
Hardwareесть хотя бы один диск с ненулевым размером. - 💿 Убедитесь, что ISO с Windows подключён как CD/DVD и ВМ загружается именно с него (порядок загрузки — вкладка
Options→Boot Order). - 🧩 Посмотрите, какой тип шины указан у диска:
scsi,virtio,sataилиide— от этого зависит способ решения. - 📀 Проверьте, что ISO-образ Windows не повреждён: при сомнениях скачайте его заново с официального сайта Microsoft.
Если диска в списке нет — добавьте его кнопкой Add → Hard Disk, выберите хранилище и размер. После этого перезагрузите ВМ и повторите установку.
Способ 1: установка с драйверами VirtIO
Это правильный и рекомендуемый путь. Проект Fedora и сообщество Proxmox поддерживают готовый ISO-образ virtio-win, в котором собраны все драйверы VirtIO для Windows: хранилище, сеть, баллонинг памяти и другие устройства.
Скачайте ISO virtio-win (стабильную версию) и загрузите его в хранилище Proxmox через Datacenter → Storage → local → ISO Images → Upload. Затем добавьте его в ВМ как второй CD-привод: первый остаётся с установщиком Windows.
Дальше действия выполняются внутри установщика Windows 10:
- Запустите установку и дойдите до экрана выбора диска — он будет пуст.
- Нажмите
Загрузить драйвер(Load driver) →Обзор. - Откройте второй CD-привод с virtio-win и перейдите в папку
vioscsi(для шины SCSI) илиviostor, затем в подпапкуw10→amd64. - Подтвердите установку драйвера — диск появится в списке, и установка продолжится обычным порядком.
☑️ Установка Windows 10 с VirtIO в Proxmox
⚠️ Внимание: выбирайте папку драйвера строго под свою шину и разрядность. Для диска на шине SCSI нужен каталогvioscsi, для шины VirtIO Block —viostor. Если взять не тот драйвер, установщик сообщит, что подходящих драйверов не найдено, и диск так и не появится.
Способ 2: временная смена контроллера на SATA или IDE
Если нет возможности скачать virtio-win или нужно быстро поднять тестовую машину, можно обойтись без дополнительных драйверов. Остановите ВМ, откройте Hardware, отсоедините диск (он перейдёт в раздел Unused Disk), затем добавьте его заново, выбрав тип шины SATA.
Windows 10 увидит SATA-диск без всяких драйверов, и установка пройдёт штатно. Производительность будет ниже, чем у VirtIO, но для лёгких задач этого достаточно. Позже, когда появится время, диск можно переключить на SCSI, предварительно установив драйверы VirtIO внутри уже работающей системы — тогда Windows корректно распознает новый контроллер после перезагрузки.
Сравнение типов дисковых контроллеров в Proxmox
Чтобы осознанно выбирать шину, полезно понимать различия между вариантами, которые предлагает Proxmox VE.
| Тип шины | Драйверы в Windows 10 | Производительность | Рекомендуемое применение |
|---|---|---|---|
| VirtIO SCSI | Требуются virtio-win | Максимальная | Продуктивные ВМ, базы данных |
| VirtIO Block | Требуются virtio-win | Высокая | Простые ВМ без SCSI-функций |
| SATA | Встроенные | Средняя | Быстрая установка, тесты |
| IDE | Встроенные | Низкая | Совместимость со старыми ОС |
Как видно из таблицы, единственный вариант, сочетающий максимальную скорость и поддержку тонких дисков с discard, — VirtIO SCSI, поэтому именно его стоит считать целевой конфигурацией, а SATA — лишь временным костылём на этапе установки.
Диск не виден уже после установки Windows
Иногда система установлена успешно, но второй (дополнительный) диск, добавленный позже, не появляется в проводнике. Здесь причины другие, и к VirtIO они могут не иметь отношения.
- 💽 Диск не инициализирован: откройте
Управление дисками(diskmgmt.msc) — новый диск может отображаться как «Не распределён» и требовать инициализации и создания тома. - 🔌 Диск добавлен на шину VirtIO, а драйверы в системе не установлены — устройство будет висеть в Диспетчере устройств с жёлтым значком.
- 🔄 Изменения конфигурации ВМ применились не полностью: некоторые правки требуют полного выключения и включения машины, а не перезагрузки.
Если в Диспетчере устройств виден неизвестный контроллер хранилища, установите драйверы с того же ISO virtio-win: правый клик по устройству → Обновить драйвер → указать папку на виртуальном CD.
Как проверить конфигурацию диска через консоль Proxmox
Выполните на узле команду qm config
Типичные ошибки и как их избежать
На форумах по Proxmox регулярно всплывают одни и те же ошибки. Во-первых, пользователи подключают virtio-win ISO, но забывают, что в установщике нужно вручную указать путь к драйверу — автоматически он не подхватывается. Во-вторых, путают папки vioscsi и viostor, из-за чего драйвер «не подходит».
Ещё одна распространённая ситуация — машина создана с типом ОС Other или Linux, и Proxmox предложил нестандартный набор устройств. При создании ВМ под Windows выбирайте в мастере Guest OS → Type: Microsoft Windows и версию 10/2016/2019 — тогда гипервизор сам подставит рекомендуемые параметры, включая SCSI-контроллер VirtIO SCSI single.
⚠️ Внимание: не меняйте тип шины у диска с уже установленной системой «вслепую». Если Windows ставилась на SATA и в ней нет драйверов VirtIO, после переключения на SCSI система может перестать загружаться с ошибкой недоступного загрузочного устройства. Сначала установите драйверы внутри ОС, потом меняйте шину.
FAQ: частые вопросы
Где скачать ISO с драйверами VirtIO для Windows?
Образ virtio-win распространяется проектом Fedora и доступен на официальных зеркалах fedorapeople.org. Рекомендуется брать стабильную (stable) сборку. Загруженный ISO добавляется в хранилище Proxmox как обычный образ и подключается к ВМ вторым CD-приводом.
Какой драйвер выбрать в установщике: vioscsi или viostor?
Зависит от шины диска в конфигурации ВМ. Если диск подключён как SCSI (по умолчанию в мастере Proxmox) — выбирайте vioscsi. Если как VirtIO Block (virtio) — viostor. Внутри папки выберите подкаталог w10 → amd64 для 64-битной Windows 10.
Можно ли после установки перейти с SATA на VirtIO SCSI?
Да. Сначала в работающей Windows установите драйверы с ISO virtio-win, затем выключите ВМ, переключите диск на шину SCSI и включите машину. Система найдёт контроллер уже знакомым и загрузится штатно.
Диск виден в Proxmox, но установщик Windows пишет «Драйверы не найдены» — что делать?
Это классический признак отсутствия драйвера VirtIO. Подключите virtio-win ISO вторым приводом, в установщике нажмите Загрузить драйвер и укажите папку vioscsi\w10\amd64. Либо пересоздайте диск на шине SATA — тогда драйверы не понадобятся вовсе.
Влияет ли тип хранилища (LVM, ZFS, директория) на видимость диска?
Нет. Тип хранилища определяет, как диск размещается на стороне гипервизора, но для гостевой Windows он в любом случае выглядит как устройство на выбранной шине (SCSI, SATA и т.д.). Видимость в установщике зависит только от шины и наличия драйверов.