On Proxmox, if the system drive is missing during the installation of the client or server version of Windows, you can use these steps to fix the problem.
Sometimes, when installing Windows 11, 10, Server on a new virtual machine, it’s possible that during the setup won’t be able to find the virtual hard drive to install the operating system resulting in the “We couldn’t find any drives. To get a storage driver, click Load driver” message. This error usually happens because the Windows setup may not include the necessary drivers to detect the drive.
You can quickly resolve this problem by powering down the virtual machine and adding a second virtual CD\DVD drive to mount the VirtIO ISO file with the drivers. Then during the setup, you can load the virtual storage driver from the ISO file.
This guide will teach you the steps to make sure that the Windows setup recognizes the virtual hard drive to install the operating system.
Fix missing drive during Windows install on Proxmox
To fix the system hard drive missing during Windows installation on a Proxmox virtual machine, use these steps:
-
Open Proxmox (web).
-
Select the virtual machine from the left pane.
-
Click the Shutdown button.
-
Click the Yes button.
-
Select the server and choose the “local” item.
-
Click on ISO Images.
-
Click the “Download from URL” button on the right side.
Quick note: You can find the latest version of the virtualization drivers from this repository. Inside the path with the latest drivers, right-click, and copy the link for the “virtio-win-0.x.xxx.iso” file.
-
In the “URL” setting, confirm the link to download the VirtIO ISO file.
-
Click the Query URL button to generate a file name.
-
Click the Download button.
-
Close the “Task viewer” page after the download.
-
Click on the Windows virtual machine from the left navigation pane.
-
Click the “Add” setting and select the “CD/DVD Drive” option.
-
In the “Storage” setting, select the storage containing the ISO file.
-
In the “ISO image” setting, choose the VirtIO ISO file.
-
Click the OK button.
-
Click the Start button.
-
Click the Console button to access the virtual machine.
-
Click the Next button.
-
Click the Install Now button.
-
Click the “I don’t have a product key” option.
-
Select the version of Windows to install.
-
Click the Next button.
-
Accept the terms and click the Next button.
-
Click the “Custom: Install Windows Only (Advanced)” option.
-
Click the Load driver button.
-
Click the Browse button.
-
Select the virtual drive with the VirtIO driver files.
-
Expand the drive and browse through “vioscsi,” select the version of Windows client or server to install, and choose the “amd64” option.
Quick note: If you’re installing Windows 11, you may choose the “w10” option.
-
Click the OK button.
-
Click the Next button.
Once you complete the steps, the Windows 11, 10, or Server setup should be able to recognize the drive, and you can continue with the operating system installation.
We may earn commission for purchases using our links to help keep offering the free content. Privacy policy info.
All content on this site is provided with no warranties, express or implied. Use any information at your own risk. Always backup of your device and files before making any changes. Privacy policy info.
В этой статье я покажу тонкости установки Windows 10 в среде виртуализации от ProxMox. Основное внимание будет уделено Virtio драйверам.
Создание виртуальной машины
Про ProxMox VE я уже писал:
- Что такое Proxmox VE?
- Установка Proxmox VE 6.3
Для того чтобы создать новую виртуальную машины для Windows 10, заходим в Web-интерфейс управления ProxMox VE и нажимаем кнопку «Create VM«:
Во-первых придумаем имя для виртуальной машины:
Выберем хранилище на котором лежит нужный образ (iso). Затем выбираем сам образ. Меняем тип гостевой ОС и её подтип:
Настроим систему, а именно поставим галочку Qemu Agent (дальше нужно будет установить агента в ОС). А для контролера выбирайте VirtIO SCSI, хотя он и так используется по умолчанию:
А потом настроим жёсткий диск для виртуальном машины — я использую SCSI (по умолчанию используется IDE). А также нужно выбрать хранилище для жесткого диска и его размер:
Настроим процессор для виртуальной машины (укажите количество виртуальных ядер):
Выделим необходимое количество оперативной памяти:
Настроим сетевую карту, я снова использую VirtIO устройство:
В итоге, после всех настроек, нажмём кнопку «Finish«:
После того, как мы создали виртуальную машину, добавим ей ещё один привод (CD/DVD Drive). Его будем использовать для того, чтобы подключить ещё один образа с VirtIO драйверами:
И подключим в новый привод образ с VirtIO драйверами:
Если у вас ещё нет образа с VirtIO драйверами, то вы можете скачать их от сюда.
А также, почитать про VirtIO драйверы можно в wiki от ProxMox — здесь.
Прежде чем двигаться дальше посмотрим ещё раз на виртуальное оборудование нашей виртуальной машины:
Установка гостевой ОС
Чтобы запустить виртуальную машину, нажмите кнопку «Start«. Затем, чтобы открыть консоль, нажмите кнопку «Console«:
Начнётся процесс установки Windows 10:
Весь процесс показывать не буду, покажу лишь те места, которые связаны с виртуализацией. Вначале вам нужно будет выбрать диск для установки системы, но для этого необходимо загрузить VirtIO драйвера:
Нажимаем кнопку «Загрузить«:
На диске с VirtIO драйверами ищем каталог /amd64/w10/:
И устанавливаем найденный драйвер:
После установки диск в системе должен определиться:
Дальше на найденный диск устанавливаем систему как обычно.
После установки, когда система начнет первоначальную настройку, нажимаем кнопку «У меня нет Интернета«. Это необходимо, так как драйвер VirtIO для сетевого интерфейса мы сможем установить только после первоначальной настройки:
Установка дополнительных VirtIO драйверов
После установки системы, для многих виртуальных устройств не будет найдено драйверов. Чтобы это исправить запускаем «Диспетчер устройств«:
Видим неизвестные устройства:
Нужно для каждого такого устройства установить драйвер с образа диска для VirtIO драйверов. Для этого нажимаем правой кнопкой мышки по устройству и выбираем «Обновить драйвер«:
Затем выбираем пункт меню «Выполнить поиск драйверов на этом компьютере«:
Дальше нажимаем кнопку «Обзор«:
И указываем диск с VirtIO драйверами:
Здесь уже искать драйвера не обязательно, главное указать диск.
Таким образом устанавливаете все остальные драйвера:
И в самом конце установим VirtIO Агента с этого же образа диска. Для этого на диске ищем каталог guest-agent а в нем запускаем установщик:
После проделанного вы можете выполнять дополнительные настройки, например:
- настроить сеть;
- изменить имя компьютера или ввести систему в домен;
- обновить систему;
- установить дополнительное ПО;
- и другое.
Итог
В этой статье я показал что в среде виртуализации ProxMox используется специальное VirtIO оборудование и для его использования в Windows нужно устанавливать специальные VirtIO драйвера. Дополнительно в систему можно установить агента (Qemu-guest-agent), чтобы гипервизор получал некоторые сведенья о гостевой системе, например ip-адреса.
Ну а в Linux поддержка VirtIO оборудования уже встроена в ядро. Хотя агента всё-таки придется установить, например таким способом:
# apt-get install qemu-guest-agent Или #yum install qemu-guest-agent
Спасибо за внимание!
Сводка
Имя статьи
Установка Windows 10 на ProxMox VE 6
Описание
В этой статье я покажу тонкости установки Windows 10 в среде виртуализации от ProxMox. Основное внимание будет уделено Virtio драйверам
-
#1
When I tried to install Windows 7 the Drive does not show up.
I have tried to convert the harddrive to mbr and clean it to see if it worked.
I also have loaded the VertIO ISO Drivers and the Driver was detected but the drive still did not show up.
KVM Virtualization is Enabled.
The SCSI Controller is VertIO SCSI.
The BIOS is SeaBIOS.
ACPI Support: Yes
1GB RAM
1 Socket, 1 Core
VertIO 120GB HDD Attached.
I have tried to Clone a Complete install of a W7 Box from another Machine and It cloned but Windows 7 does not boot. I get an error of 0x0000007B (0xFFFFF880009AE92R… [Clipped], the Message says to do CHKDSK /F to check for harddrive corruption and then restart your computer.
I am not sure what is going wrong with this install but I have Linux installed on many ofther VMs with no Issues.
Kernel Version: Linux 4.4.35-1-pve #1 SMP Fri Dec 9 11:09:55 CET 2016
PVE Manager Version: pve-manager/4.4-1/eb2d6f1e
I also cannot install Windows Server 2012r2.
Any information can help.
-
#3
When I goto do the install the SATA Hard drive does not show up. Even after I clean the Drive and convert it to mbr.
I get hung at the Select the Driver for the hard drive. The disk is detected when I go into Diskpart but other then that I am stuck at that part.
I also get the same results in Windows Server 2012R2 during the install.
-
#9
Yes, I have Tried SCSI, VertIO, IDE, and SATA on 2 different Windows OS Versions (Windows 7 and Windows Server) and I still have the same results.
Установка была сделана на сервере: Intel® Core(TM) i3-2130 CPU @ 3.40GHz, 2000GB SATA HDD, 8192 MB RAM.
VPS Proxmox VE 5 — эта версия пашет по мануалу.
VPS Proxmox VE 5 (ZFS) (BETA) (64bits) — эта версия не пашет по мануалу.
Готовые ISO образы:
— Windows 7, x32, x64: https://yadi.sk/d/2Io8nVbVu2CRV // ключ у файле keys.docx
— Windows 8.1, x32: https://yadi.sk/d/WYH7Zjswu2CT3
— Windows 8.1, x64: https://yadi.sk/d/Yls_E0BGu2CTd
— Windows 10, x64: https://yadi.sk/d/WkTNo8pJu2CVd
ОС на сервере Debian.
Идем на адрес: https:// ваш ip:8006. Вводим и заходим.
Открываем NS, далее local как на скриншоте внизу:
Жмем Upload. И грузим свой ISO образ Windows какой скачали по ссылке выше.
Ну и грузим его:
У меня 100 мегабит интернет по этому 3ГБ быстро загружается.
Образ загрузился.
Нажимаем Create VM. Можем вписать свое имя виртуальной машины.
Я не вшарил зачем это выбирать если мы и так с образа устанавливаем.
Выбираем хранилище образов.
Выбираем образ наш загруженный.
Указываем сколько места надо, 300 ГБ я выбрал.
I3 имеет два ядра. Лучше ставить как есть.
Половину доступной памяти поставил я. ProxMox резервирует оперативную под всю виртуальную машину.
NAT mode ставить надо по дефолту.
Подтверждаем:
Будет такое:
Запускаем. И видим что все ок, запустилось.
Переходим в консоль и видим как идет установка Windows.
Profit
Как настроить удаленный рабочий стол на ProxMox, статья здесь: клац
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Пошаговая установка Windows Server на гипервизор Proxmox с использованием VirtIO Drivers на примере Windows Server 2022
Подготовка к установке
Скачиваем Windows нужной версии, это может быть любой Windows от XP до Server 2022
Скачиваем ISO VirtIO Drivers — https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers#Using_the_ISO
Если не нашли — прямая ссылка https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Подготовка к установке
Всегда выбирайте SCSI диск, он самый быстрый из всех. IDE упирается в 40Мб/сек, SATA в 600Мб/сек, а SCSI может выжать всю скорость дисковой системы сервера. Для Linux серверов всегда выбирается VirtIO Block, как полностью совместимый и самый быстрый.
Установка
D:\vioscsi\2k22\amd64