В этой статье я покажу тонкости установки Windows 10 в среде виртуализации от ProxMox. Основное внимание будет уделено Virtio драйверам.
Ну а в Linux поддержка VirtIO оборудования уже встроена в ядро. Хотя агента всё-таки придется установить, например таким способом:
# apt-get install qemu-guest-agent
Или
#yum install qemu-guest-agent
Спасибо за внимание!
Установка Windows 10 на ProxMox VE 6
В этом статье мы покажем, как развернуть виртуальную машину и устанавливать на нее Windows 10/11 на гипервизоре Proxmox Virtual Environment.
Сначала вам нужно:
Загрузите оба iso файла в хранилище PVE.
Теперь нужно создать новую виртуальную машину Proxmox для развертывания гостевой Windows.
На этом настройка виртуальной машины Windows 10 на Proxmox закончена. Вы можете продолжить настройку параметров Windows в гостевой ОС (имя компьютера, параметры сетевого подключения, установить необходимые программы, добавить в домен Active Directory и т.д.)
In my previous post, you learned how to get started with Proxmox VE as an alternative to VMware and Hyper-V. In that post, I covered how to run your first Linux VM in Proxmox. Today, I will show you how to create a Windows VM in Proxmox. This may sound like a straightforward task, but there are certain settings in Proxmox VE that are worth checking out to make sure you get better performance in Windows. If you install Windows with the default Proxmox settings, you will likely experience poor performance.
In this article, I will install Windows 11, but the settings will work for other versions of Windows as well.
- Prerequisites
- Create a new VM
- Proxmox Windows Virtual Machine Configuration¶
- Create a VM in Proxmox¶
- General¶
- OS¶
- System¶
- Disks¶
- CPU¶
- Memory¶
- Network¶
- Confirm¶
- Add CD/DVD to VM¶
- Hardware Before Installation¶
- Windows Installation¶
- Install Windows only (advanced)¶
- Missing Storage Devices¶
- Load the VirtIO Drivers¶
- Continue with the installation as usual¶
- Missing Network Driver¶
- Post Installation¶
- Remove the VirtIO CD/DVD and Windows iso¶
- Установка гостевой ОС
- Установка дополнительных VirtIO драйверов
- Создание виртуальной машины
Prerequisites
Once you have these two ISO files, you are all set to create a new Windows VM in Proxmox.
Create a new VM
If you see something missing, you can manually install the drivers from the VirtIO ISO file. That’s it; you have successfully created a VM running Windows 11 in Proxmox VE. In the next post of my Proxmox series, I will explain how you can create snapshots.
Proxmox Windows Virtual Machines VirtIO
Proxmox Windows Virtual Machine Configuration¶
Before we begin, we need to download the VirtIO Drivers for Windows iso. Upload it via the GUI as any other ISO file.
You can allso use ssh and download it directly from the Proxmox server.
wget -P /var/lib/vz/template/iso https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Create a VM in Proxmox¶
Create a Virutal Machine in Proxmox as usual.
General¶
Select Advanced options.
OS¶
Choose the iso file image for Windows 10 or 11. Change Type to Microsoft Windows and Version to your’s windows version.
System¶
Change the Machine type to q35, BIOS to UEFI. Add TPM for Windows 11. Alocate Storage for UEFI BIOS and TPM.
Disks¶
CPU¶
Choose how many cores you want to use. Set The cpu Type to Host
Memory¶
Alocate the memory for the VM. Make sure the Ballooning Device is enabled.
Network¶
Select your preferred network interface. Set the Model to VirtIO (paravirtualized).
Confirm¶
Don’t Start the VM after creating it.
Add CD/DVD to VM¶
We will need to use the VirtIO Drivers for Windows iso file to install the drivers while installing the Windows VM.
Hardware Before Installation¶
This how the hardware of the VM should look like befor starting the Windows installation.
Windows Installation¶
The Windows installation process is the same as any other Windows OS installation. The only caveat is that you need to install the drivers for the Storage devices and Network devices.
Install Windows only (advanced)¶
Missing Storage Devices¶
When prompted to select the storage device to install windows the device won’t show since we are using the VirtIO storage. Select Load Driver.
Load the VirtIO Drivers¶
Browse to the VirtIO Disk find a folder called viostor and select the appropriate windows driver.
You should see the a Red Hat VirtIO driver selected. Click Next and install the driver.
Continue with the installation as usual¶
Missing Network Driver¶
Windows won’t be able to load network drivers while installing. When prompted with something for connecting to the Internet, select I Don’t have internet and skip it. We will deal with the network drivers at post installation.
Post Installation¶
Open the VirtIO CD and run the virtio-win-gt-x64.exe, virtio-win-guest-tools installer. This will install all the missing virtio drivers for the VM and guest OS tools.
After the installtion your Device Manager should look like this without any errors.
Remove the VirtIO CD/DVD and Windows iso¶
Power off the VM.
Remove the added CD/DVD for VirtIO iso.
Select Do nor use any media on the CD/DVD with the Windows iso.
At this point we are done with the installation of the Windows VM.
Установка гостевой ОС
Чтобы запустить виртуальную машину, нажмите кнопку «Start«. Затем, чтобы открыть консоль, нажмите кнопку «Console«:
ProxMox VE. Запуск виртуальной машины
Начнётся процесс установки Windows 10:
Старт установки Windows 10
Весь процесс показывать не буду, покажу лишь те места, которые связаны с виртуализацией. Вначале вам нужно будет выбрать диск для установки системы, но для этого необходимо загрузить VirtIO драйвера:
Не виден жесткий диск для установки Windows 10, так как нет Virtio драйверов
Нажимаем кнопку «Загрузить«:
Загрузка драйверов Virtio
На диске с VirtIO драйверами ищем каталог /amd64/w10/:
Поиск драйвера для Virtio SCSI
И устанавливаем найденный драйвер:
Установка драйвера для VirtIO SCSI
После установки диск в системе должен определиться:
После загрузки драйвера диск виден
Дальше на найденный диск устанавливаем систему как обычно.
После установки, когда система начнет первоначальную настройку, нажимаем кнопку «У меня нет Интернета«. Это необходимо, так как драйвер VirtIO для сетевого интерфейса мы сможем установить только после первоначальной настройки:
Так как в системе ещё нет драйвера VirtIO для сетевой карты, нажимаем «У меня нет Интернета»
Установка дополнительных VirtIO драйверов
После установки системы, для многих виртуальных устройств не будет найдено драйверов. Чтобы это исправить запускаем «Диспетчер устройств«:
Windows 10. Запуск оснастки «Диспетчер устройств»
Видим неизвестные устройства:
Windows 10. Неизвестные устройства, которым нужны драйвера
Нужно для каждого такого устройства установить драйвер с образа диска для VirtIO драйверов. Для этого нажимаем правой кнопкой мышки по устройству и выбираем «Обновить драйвер«:
Обновление драйвера в Диспетчере устройств
Затем выбираем пункт меню «Выполнить поиск драйверов на этом компьютере«:
Дальше нажимаем кнопку «Обзор«:
И указываем диск с VirtIO драйверами:
Здесь уже искать драйвера не обязательно, главное указать диск.
Таким образом устанавливаете все остальные драйвера:
И в самом конце установим VirtIO Агента с этого же образа диска. Для этого на диске ищем каталог guest-agent а в нем запускаем установщик:
Установщик Qemu Агента
После проделанного вы можете выполнять дополнительные настройки, например:
Создание виртуальной машины
Про ProxMox VE я уже писал:
Для того чтобы создать новую виртуальную машины для Windows 10, заходим в Web-интерфейс управления ProxMox VE и нажимаем кнопку «Create VM«:
ProxMox VE. Создание виртуальной машины. Нажимаем Create VM
Во-первых придумаем имя для виртуальной машины:
ProxMox VE. Придумываем имя для виртуальной машины
Выберем хранилище на котором лежит нужный образ (iso). Затем выбираем сам образ. Меняем тип гостевой ОС и её подтип:
ProxMox VE. Настройка гостевой ОС
Настроим систему, а именно поставим галочку Qemu Agent (дальше нужно будет установить агента в ОС). А для контролера выбирайте VirtIO SCSI, хотя он и так используется по умолчанию:
ProxMox VE. Настройка системы
А потом настроим жёсткий диск для виртуальном машины — я использую SCSI (по умолчанию используется IDE). А также нужно выбрать хранилище для жесткого диска и его размер:
ProxMox VE. Настройка жесткого диска
Настроим процессор для виртуальной машины (укажите количество виртуальных ядер):
Выделим необходимое количество оперативной памяти:
ProxMox VE. Настройка RAM
Настроим сетевую карту, я снова использую VirtIO устройство:
ProxMox VE. Настройка сетевой карты
В итоге, после всех настроек, нажмём кнопку «Finish«:
ProxMox VE. Заканчиваем создание виртуальной машины
После того, как мы создали виртуальную машину, добавим ей ещё один привод (CD/DVD Drive). Его будем использовать для того, чтобы подключить ещё один образа с VirtIO драйверами:
ProxMox VE. Создаём дополнительный привод
И подключим в новый привод образ с VirtIO драйверами:
ProxMox VE. Подключаем образ с VirtIO драйверами
А также, почитать про VirtIO драйверы можно в wiki от ProxMox — здесь.
Прежде чем двигаться дальше посмотрим ещё раз на виртуальное оборудование нашей виртуальной машины:
ProxMox VE. Виртуальное оборудование для Windows