Proxmox создание виртуальной машины windows

В этой статье мы рассмотрим процесс развертывания виртуальной машины с Windows на гипервизоре Proxmox VE. Подробно рассмотрим базовые рекомендации и best practices по оптимальным параметрам ВМ, установке, и запуску гостевой Windows Server в виртуальной машине Proxmox.

Содержание:

  • Создаем виртуальную машину для Windows Server на Proxmox
  • Установка гостевой Windows Server в ВМ Proxmox

Подготовительные шаги:

  • СкачайтеISO образ с драйверами VirtIO для гостевой Windows (virtio-win.iso)
  • Получите установочный ISO образ с Windows (в нашем примере это Windows Server 2025)

Подключитесь к веб интерфейсу Proxmox (
https://proxmox-ip:8006
), и загрузите ISO образы в локальное хранилище. Перейдите в раздел ISO images —> нажмите Upload и укажите путь к ISO файлу на диске.

По умолчанию для хранения ISO образов в Proxmox используется директория /var/lib/vz/templates/iso

Создаем виртуальную машину для Windows Server на Proxmox

Создадим на хосте Proxmox виртуальную машину для установки Windows Server.

  1. Щелкните по хосту Proxmox и выберите Create VM
  2. На вкладке General укажите осмысленное имя и ID виртуальной машины (предлагаемый ID можно оставить по умолчанию, либо вручную задать в нем другой номер, например последний октет IP адреса ВМ).
  3. На вкладке OS выберите тип гостевой ОС (Microsoft Windows 11/2022/2025) и установочный ISO образ с Windows, который вы загрузили в хранилище

  4. На вкладке System выберите следующие настройки:
    Firmware: OVMF (UEFI) – рекомендуемый тип платформы для современных версий Windows. Для старых систем можно использовать SeaBIOS
    Add EFI Disk: включить
    Выберите хранилище, где будет хранится EFI диск. Тип диска оставить по-умолчанию (qcow2)
    Pre-Enroll keys: включить (прописывает стандартные ключи Microsoft Secure Boot)
    Тип контроллера: VirtIO SCSI single
    Qemu Agent: включить
    TPM: включите, если нужна поддержка виртуального TPM в виртуальной машине (для Windows 11 TPM 2.0 является обязательным требованием)
    Настройка ВМ - uefi и tpm

  5. На вкладке Disks добавляем диск типа SCSI вместо IDE (SCSI протокол производительнее и быстрее, чем IDE или SATA). Выберите размер диска (для Windows не менее 40 Гб)
  6. В качестве типа диска доступны RAW (минимум возможностей, но лучшая производительность), VMDK (совместимость с VMware) или QCOW2 (расширенный формат с поддержкой снапшотов). Формат qcow2 используется по умолчанию (оставляем его).
  7. Включаем параметр Discard для более эффективного использования места на диске (работает по аналогии с TRIM в SSD, очищая реально удаленные данные, освобождая место). В качестве типа кэширования выберете Write Back (повышает производительность). Если кэш отключен (Default (no cache)), этот режим безопаснее с точки зрения потери несохраненных данных на диске при отключении ВМ, но медленнее. Режим Write through оптимален в случае высокой нагрузки на чтение
    SCSI диск виртуальной машины

  8. На вкладке CPU укажите сколько ядер (cores) выделить для ВМ (не менее 2 ядер типа host для Windows). Для производительных ВМ с Windows можно дополнительно добавлять CPU сокеты и включить поддержку NUMA.

    Тип CPU host позволяет ВМ получать доступ ко всем возможностях физического CPU, исключая эмуляцию. В том числе в таком режиме в гостевой Windows может работать вложенная виртуализация. Это позволит запускать Hyper-V и подсистемы Linux (WSL) внутри виртуальной машины.

    Тип CPU для ВМ proxmox

  9. На вкладке Memory укажите, сколько оперативной памяти выделить для ВМ. Рекомендуется не менее 4096 Мб для Windows. С помощью опции Minimum memory можно зарезервировать оперативную память под ВМ. Режим ballooning позволяет гипервизору изымать неиспользуемую память у ВМ при высокой нагрузке (более 80%) на RAM хоста.
    Выделить RAM для ВМ

  10. На вкладке Network выбираем модель виртуальной сетевой карты VirtIO (paravirtualized) вместо Intel E1000. Выберите сетевой мост, через который ваша ВМ будет выходить наружу (в этом примере vmbr0 подключен к физическому сетевому интерфейсу сервера Proxmox).
  11. Отключите опцию Firewall, если вы не хотите, чтобы правила файервола Proxmox применялись к ВМ. В этом случае подразумевается, что будет использоваться встроенный Windows Defender Firewall в гостевой ОС виртуальной машины.
    сетевые параметры виртуальной машины proxmox

  12. На следующей вкладке проверяем результирующие настройки и создаем ВМ, нажав Finish.

После того, как ВМ создана, нужно добавить в ее настройках дополнительный виртуальны CD/DVD привод. Выберите ВМ -> вкладка Hardware -> Add -> CD/DVD drive.

Смонтируйте в виртуальный привод ISO образ с драйверами VirtIO. Все готово к установке гостевой Windows в виртуальную машину Proxmox.

Установка гостевой Windows Server в ВМ Proxmox

В параметрах ВМ перейдите на вкладку Console и запустите ВМ (Start Now).

Запустить виртуальную машину Proxmox

Нажимаем любую кнопку, чтобы начать установку Windows. Далее запускается стандартный мастер установки Windows, где нужно будет выбрать языковые настройки, редакцию Windows Server и и т.д.

В окне, где нужно выбрать диск для установки ОС, вы обнаружите, что установщик Windows не увидел ваш виртуальный жесткий диск. Дело в том, что в образе Windows отсутствуют драйвера для VirtIO SCSI контроллера.

Чтобы загрузить драйвер в режиме WinPE, нажмите кнопку Load Driver.

Windows не видит виртуальные жесткие диск в ВМ proxmox

Укажите папку с драйвером Red Hat VirtIO SCSI pass-throught controller на смонтированном ISO образе с драйверами VirtIO: d:\vioscsi\2k25\amd64. Установите драйвер.

Установка драйвера Red Hat VirtIO SCSI pass-throught controller

Установщик Windows должен увидеть неразмеченный локальный диск. Выберите его и продолжите установку.

Установка Window Server на неразмеченный диск

После завершения установки Windows, логинимся в гостевую ОС через консоль Proxmox. Чтобы отправить в консоль сочетание
Ctrl+Alt+Del
для ввода учетной записи Windows, выберите в левой панели Show Extra Keys и отправьте нужную комбинацию клавиш.

Отправить Ctrl+Alt+Del в виртуальную машину proxmox

Запустите диспетчер устройств Windows. Как вы видите отсутствует ряд драйверов, которые нужно установить с диска с драйверами VirtIO. Запустите установщик virtio-win-gt-x64.msi с диска и установите с настройками по-умолчанию.

Установка драйверов virtIO - virtio-win-gt-x64

Затем установите гостевой агент Qemu, запустив virtio-win-guest-tools.exe.

Установить гостевой агент qemu в Windows virtio-win-guest-tools

Проверим, что служба агента запущена в Windows:

Get-Service QEMU-GA

Служба агента QEMU-GA в Windows

После установки гостевых средств интеграции QEMU в консоли Proxmox на вкладке Summary виртуальной машины будет отображаться информация об IP адресе, полученном из гостевой ОС.

Проверить наличие агента Qemu в ВМ можно из консоли хоста Proxmox:

qm agent <vmid> ping

После завершения установки, удалите из виртуального оборудования ВМ диск с драйверами VirtIO.

Удалить виртуальный CD/DVD привод

Осталось завершить настройку Windows в гостевой машине: задать имя компьютера, статический IP (если применимо), время и часовой пояс, включить RDP, установить обновления Windows, добавить необходимые службы и роли и т.д.

В этом статье мы покажем, как развернуть виртуальную машину и устанавливать на нее гостевую операционную систему Windows 10 или 11, или Windows Server 2022/2019/2016 на гипервизоре Proxmox Virtual Environment.

    Содержание:

  • Создать виртуальную машину Windows на Proxmox VE
  • Установка гостевой Windows в ВМ Proxmox

Выполните подготовительные шаги:

  • Скачайте Windows Media Creation Tool (https://www.microsoft.com/en-us/software-download/windows10) и создайте ISO файл установочного образа с нужной вам версией Windows;
  • Скачайте ISO образ с драйверами VirtIO для WIndows (https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso). Это набор паравиртуализированных драйверов для KVM/Linux, который обеспечит более высокую производительность виртуальных устройств, чем встроенные эмулированные драйвера

Загрузите оба ISO файла в хранилище PVE.

загрузить установочный ISO образ Windows в хранилище ProxMox

Создать виртуальную машину Windows на Proxmox VE

Теперь нужно создать новую виртуальную машину Proxmox для развертывания гостевой Windows.

  1. Откройте веб интерфейс управления Proxmox VE (WAC) и нажмите кнопку Create VM;
  2. Укажите имя ВМ;
  3. Перейдите на вкладку OS и выберите установочный ISO образ Windows 10, который вы загрузили ранее. Proxmox должен автоматически определить тип ОС в образе и указать тип гостевой ОС виртуальной машины (Microsoft Windows version 10/2016/2019);
    создать виртуальную машину Windows 10 в Proxmox VE

  4. Перейдите на вкладку System и включите опцию Qemu Agent и выберите тип контроллера дисков VirtIO SCSI;
    VirtIO SCSI в Proxmox

  5. Затем перейдите на вкладку Hard Disk и настройте параметры диска виртуальной машины (Bus/Device: SCSI (по умолчанию используется IDE), Storage: выберите хранилище ProxMox где будет хранится виртуальный диск, укажите размер виртуального диска (не менее 25 Гб). Здесь можно выбрать один из двух типов виртуальный дисков raw (лучшая производительностью) или qcow2 (расширенный функционал и поддержка снапшотов). Также вы можете пробросить физический диск или USB флешку в виртуальную машину Proxmox VE. Здесь можно включить опцию кэширования Write back и режим Discard (для более эффективной очистки удаленных данных, это аналог TRIM для SSD). Это увеличит быстродействие, но есть некоторые риски потери данных;
  6. На вкладках CPU и Memory укажите сколько ядер вы хотите выделить для виртуальной машины (не менее 2 vCPu типа kvm64) и размер оперативной памяти (не менее 2Гб);
    настройка vcpu и рамера памяти

  7. Перейдите на вкладку Network. Выберите тип виртуальной карты VirtIO (paravirtualized) вместо Intel E1000. Отключите опцию Firewall, если вы будете использовать встроенный Windows Defender Firewall в гостевой ОС;
    настройка сети для виртуальной машины proxmox

  8. Проверьте настройки и нажмите Finish чтобы создать ВМ;
  9. После того, как вы создали новую виртуальную машину в Proxmox для Windows, откройте ее настройки и добавьте еще один CD/DVD привод. Подключите в него ISO файл с VirtIO драйверами;

По умолчанию в качестве прошивки виртуальной машину используется эмуляция BIOS x64 (SeaBIOS).

seaBIOS прошивка виртуальной машины proxmox vm

Если вы хотите использовать UEFI для ВМ, измените тип BIOS на OVMF (UEFI) и добавьте EFI раздел для ВМ.

Его можно добавить вручную Add -> EFI Disk, или включить опцию Add EFI Disk при создании ВМ.

Для Windows 11 придется также включить режим TPM 2.0, включить опцию Pre-Enroll keys и выбрать ваше хранилище в качестве TPM Storage.

Включить режим TPM 2.0 для виртуальной машины windows 11 на proxmox

Если вы хотите сменить тип прошивки ВМ с BIOS на UEFI после установки Windows, придется выполнить Пер конвертацию MBR диска Windows с помощью утилиты mbr2gpt.

Если вы планируете запускать WSL внутри виртуальной машины Windows 10 или 11, нужно включить поддержку вложенной виртуализации (Nested Virtualization) на Proxmox. Для этого нужно изменить в настройках CPU тип с default (kvm64) на host.

Установка гостевой Windows в ВМ Proxmox

Теперь вы может приступить к установке гостевой операционной системы Window в виртуальную машину Proxmox.

  1. Запустите ВМ, нажав Start. Нажмите кнопку Console чтобы открыть экран виртуальной машины;
  2. Установка Windows должна запуститься автоматически;
  3. Установщик Windows Setup не сможет определить диски вашей ВМ. Поэтому вам нужно вручную загрузить ему VirtIO драйвера контроллера диска;
  4. Нажмите кнопку Load Driver и укажите путь к каталогу \amd64\w10\ на диске с драйверами VirtIO;
    загрузка драйвера VirtIO

  5. Установите драйвер Red Hat VirtIO SCSI pass-throught controller (NetKVM\w10\amd6\vioscsi.inf);
  6. Windows 11 требует наличия подключения к Интернету после установки ОС для подключения к Microsoft Account. Вы можете сразу загрузить сетевой драйвер «Redhat VirtIO Ethernet Adapter» из каталога \NetKVM\w10\amd64;
  7. После установки драйвера установщик Windows увидит ваш диск, и вы сможете продолжить установку;
  8. Завершите установку Windows в виртуальную машину. После этого нужно установить драйвера VirtIO для сетевой карты и других устройств. Для этого откройте диспетчер устройств Windows (devmgmt.msc). Найдите в списке неизвестные устройства. Щелкните по устройству и выберите Update Driver -> Browse my computer for driver software и укажите путь к диску с драйверами VirtIO. Вам нужно установить как минимум следующие драйвера Redhat VirtIO Ethernet Adapter (\NetKVM\w10\amd64), VirtIO Balloon Driver (\Balloon\w10\amd64) Подробнее это описано в статье Установка драйверов KVM VirtIO в виртуальной машине Windows;
  9. После установки всех драйверов установите VirtIO Агент (\guest-agent\quemu-ga-x86_64.msi). Это аналог VMware Tools и Hyper-V Integration Services, который позволяет отправлять информацию о гостевой ОС в гипервизор Proxmox;
  10. Запустите установку virtio-win-gt-x64.msi из корня диска. Укажите драйвера и службы, которые нужно установить дополнительно.
    Установка virtio guest tools в Windows

Откройте консоль PowerShell и проверьте, что служба QEMU Guest agent запущена в Windows:

Get-Service QEMU-GA

Если вас не устраивает низкое разрешение в консоли ВМ, перезагрузите ВМ и нажмите Esc чтобы перейти в настройки UEFI BIOS. Перейдите в раздел Device Manager -> OVMF Platform Configuration измените значение Change Preferred с 640×480 на 1920x1080. Сохраните изменения в конфигурации UEFI.

proxmox: изменить разрешение экрана в консоли виртуальной машины Windows

На этом настройка виртуальной машины Windows на Proxmox закончена. Вы можете продолжить настройку параметров Windows в гостевой ОС (имя компьютера, параметры сетевого подключения, установить необходимые программы, добавить в домен Active Directory и т.д.).

Чтобы не забыть про нюансы, которые могут возникать при установке Windows Server 2019 на Proxmox Virtual Environment (PVE), я решил описать, как это можно сделать шаг за шагом, от создания виртуальной машины до установки драйверов и настройки сети интернет.

Для начала авторизуемся в панели управления по адресу https://IP:8006. Создадим новую виртуальную машину, кликнув правой кнопкой на узле и нажмем Создать ВМ. Данный пункт позволяет создать VDS/VPS на основе виртуализации KVM, одной из самых распространенных и при этом бесплатных систем виртуализации.

Создадим для установки виртуальную машину (VDS/VPS) со следующими характеристиками:

  • 2 ядра процессора;
  • 2 ГБ оперативной памяти (можно установить это значение немного выше, поскольку приведенная ниже конфигурация может работать медленно);
  • 50 ГБ места на диске.

Пункт Создать контейнер, создал бы LXC контейнер Proxmox VE, но в нем нельзя установить систему Windows, так как это подсистема контейнеризации, позволяющая запускать несколько изолированных экземпляров операционной только системы Linux на одном узле.

Создание виртуальной машины под Windows Server 2019 в Proxmox

На вкладке Общее (General) укажем наименование машина и ID

  • Узел (Node): 3vps
  • VM ID: 102
  • Имя (Name): win2019temp, данная машина в будущем будет служить шаблоном для копирования других Windows серверов;
  • Пул ресурсов (Resource Pool): оставляем пустым.
Настройка виртуальной машины под Windows Server 2019 в Proxmox

Скачаем ISO образ системы Windows Server 2019 с официального сайта Microsoft и загрузим в Proxmox VE, выберем в дереве нужное хранилище, раздел ISO-образы и кликнем по кнопке Отправить или загрузим через SFTP в директорию:

/var/lib/vz/template/iso/
Выбор ISO образа 
Windows Server 2019 в Proxmox

Теперь когда образ системы Windows загружен перейдем на вкладку ОС (OS) , где укажем использовать файл с образом CD/DVD:

  • Хранилище (Storage): local
  • ISO Image: выбираю ru_windows_server_2019.iso
  • Тип (Type): Microsoft Windows
  • Версия (Version): 10/2016/2019
Настройка виртуальной машины под Windows Server 2019 в Proxmox

На вкладке система (System) укажем следующие параметры:

  • Видеокарта (Graphic card): По умолчанию;
  • Контроллер SCSI (SCSI Controller): VirtIO SCSI;
  • Qemu Agent: установим флаг;
Настройка виртуальной машины под Windows Server 2019 в Proxmox

На вкладке Диски (Hard Disk) укажем VirtIO Block в качестве устройства жесткого диска виртуальной машины для повышения производительности, для чего потребуются драйверы VirtIO, которые мы установим позже.

  • Шина/Устройство (Bus/Device): VirtIO Block/0
  • Хранилище (Storage): data2
  • Размер диска (Disk size (GiB): 50
  • Кэш (Cache): По умолчанию (Нет)

Здесь можно выбрать один из двух типов виртуальный дисков raw (лучшая производительностью) или qcow2 (расширенный функционал и поддержка снапшотов).

Настройка виртуальной машины под Windows Server 2019 в Proxmox

На вкладке Процессор (CPU), укажем характеристики виртуального процессора, двух ядер для Windows мало, но достаточно для запуска:

  • Сокеты (Sockets): 1;
  • Ядра (Cores): 2;
  • Тип (Type): host, означает,что в качестве процессора в виртуальной машине будет указываться название и тип основного процессора на ноде;
Настройка виртуальной машины под Windows Server 2019 в Proxmox

На вкладке Память (Memory) укажем: 4096 (MiB)

Настройка виртуальной машины под Windows Server 2019 в Proxmox

Перейдем на вкладку Сеть (Network). Выберите тип виртуальной карты VirtIO (paravirtualized) вместо Intel E1000.

  • Нет сетевого устройства (No network device): галочку не ставим;
  • Сетевой мост (Bridge): vmbr0;
  • Модель (Model): VirtIO (paravirtualized);
Настройка виртуальной машины под Windows Server 2019 в Proxmox Шаг 1

На вкладке Подтверждение (Confirm) проверяем введенные параметры и кликнем по кнопке Готово (Finish).

Настройка виртуальной машины под Windows Server 2019 в Proxmox

После того, как вы создали новую виртуальную машину Proxmox VE для Windows, на вкладке Оборудование нужно добавить еще один CD/DVD привод и подключить в него ISO файл с VirtIO драйверами.

Скачаем virtio-win-0.1.240.iso, это набор паравиртуализированных драйверов для KVM/Linux, который обеспечит более высокую производительность виртуальных устройств, чем встроенные эмулированные драйвера, подробнее читаем тут Windows VirtIO Drivers.

Создание дисковода в Proxmox

Загрузим ISO образ virtio-win-0.1.240.iso в хранилище Proxmox VE

Загрузка ISO образа в Proxmox

Результат загрузки ISO образа

Также можно в ручную загрузить ISO образ в директорию Proxmox VE по SFTP.

/var/lib/vz/template/iso/

Добавим еще один виртуальный дисковод с загруженным ISO образом:

Добавление CD-ROM из ISO образа в Proxmox

В результате у виртуальной машины (VPS/VDS) должно отразиться два дисковода, первый с ISO образом системы Windows, второй с ISO образом драйверов VirtIO.

Оборудование виртуальной машины в Proxmox

На этом создание нового виртуального сервера закончено, можно переходить к установке операционной системы Windows Server 2019.

Установка гостевой Windows Server 2019 на VDS (VPS) в Proxmox VE

Перейдем на вкладку Консоль и запустим созданную виртуальную машину с Windows Server 2019.

Запуск консоли Windows Server 2019 в Proxmox

Начало установки Windows Server 2019 в Proxmox

Выберем язык гостевой операционной системы и раскладку клавиатуры, двигаемся дальше по установщику

Установка Windows Server 2019 в Proxmox

Выберем операционную систему Windows Server 2019 Standard (Возможности рабочего стола Desktop Experience), если не выбрать эту опцию, то система будет работать только в режиме командной строки.

ВЫбор версии Windows Server 2019 в Proxmox

На вкладке выбора раздела установки гостевой ОС нет жесткого диска, хотя при создании виртуальной машины мы создали виртуальный жесткий диск. Дело в том, что нам необходимо установить драйвера.

Мы можем загрузить драйвер из нашего VirtIO ISO, используя кнопку Загрузить (Load driver). 

Выбор раздела виртуальной машины под Windows Server 2019 в Proxmox

Выберем правильный драйвер с помощью кнопки Обзор (Browse). Драйвер хранилища находится по адресу <CD-Drive>:/viostor/2k16/amd64 – нам нужно выбрать именно эту папку.

Установка драйвера жесткого диска Windows Server 2019 в Proxmox

Выбор драйвера жесткого диска для Windows Server 2019 в Proxmox

Если вы сделали все правильно, то гостевая система предложит выбрать найденный драйвер viostor.inf, выберем драйвер и кликнем по кнопке Далее.

Драйвер под Windows Server 2019 в Proxmox

После установки драйвера появится неразмеченное пространство на диске, а значит диск найден системой.

Установка в пустой раздел Windows Server 2019 в Proxmox

Кликнем по кнопке Далее и мастер установки начнет процесс копирования файлов и дальнейшей установки гостевой системы Windows Server 2019.

Установка Windows Server 2019 в Proxmox

Далее выполняем указания мастера установки Windows Server 2019, после чего попадем в настройки параметров для указания пароля администратора системы.

Установка пароля Windows Server 2019 Proxmox

На этом Windows Server 2019 установлена на виртуальную машину Proxmox VE, теперь попробуем авторизоваться в системе.

ctrl alt del Windows Server 2019 Proxmox

Выберем комбинацию клавиш Ctrl + Alt + Del и введем установленный пароль.

Ввод пароля Windows Server 2019 Proxmox

Если все получилось, то мы попадаем на рабочий стол установленной системы Windows.

Диспетчер серверов Windows Server 2019 Proxmox

Настройка доступа по RDP к Windows Server 2019 в Proxmox VE

Для дальнейшей работы в системе Windows Server 2019, нам нужен доступ по RDP, сразу включим его в Диспетчере серверов, откроем вкладку Локальный сервер, выберем пункт Удаленный рабочий стол, изменим значение параметра на Включено.

Настройка RDP для Windows Server 2019 Proxmox

Разрешить удаленные подключения к этому компьютеру в Windows Server 2019 Proxmox

Для этого установим флаг Разрешить удаленные подключения в этому компьютеру.

Проверка RDP настроек Windows Server 2019 Proxmox

Теперь возможен доступ к виртуальному серверу по RDP протоколу через удаленный рабочий стол, указав IP адрес сервера логин и пароль.

rdp доступ к proxmox

Установка драйверов Windows Server 2019 в Proxmox VE

Для удаленного подключения к серверу нужно настроить сеть и подключиться к интернету, для этого нужно установить драйвера на сетевую карту.

Драйвера мы будем устанавливать с загруженного нами virtio-win-0.1.240.iso, расположение драйверов на Virtio CD:

  1. Жесткий диск: vioscsi \ 2k19 \ amd64
  2. Сеть: NetKVM \ 2k19 \ amd64
  3. Объем памяти: Balloon \ 2k19 \ amd64

Диспетчер устройств (Device Manager) можно открыть из Панели управления. А также с помощью командной строки, или команды Выполнить (Win+R). В обоих случаях ввести: devmgmt.msc. Или же, просто ввести данную команду в строку поиска меню Пуск и нажать результат поиска. Правый клик по значку “компьютер”, выбираем “управление “, и в открывшемся окне, слева, найдешь В свойствах.

Панель управления Windows Server 2019 Proxmox

Ethernet-контроллер наша сетевая карта драйвера к которой нужно установить.

Диспетчер устройств Windows Server 2019 Proxmox

Обновим драйвер, кликнув по Ethernet-контроллер правой клавишей мыши.

Установка драйвера Windows Server 2019 Proxmox

Выполним поиск драйверов на этом компьютере вручную

Поиск драйвера Windows Server 2019 Proxmox

Укажем на диск Virtio CD в дисководе и система найдет нужный драйвер для устройства.

Драйвер установлен Windows Server 2019 Proxmox

Аналогично установим драйвера на остальные устройства.

Выбор драйвера virtio Windows Server 2019 Proxmox

Проверим, что все устройства настроены и работают правильно.

Проверка установленного драйвера Windows Server 2019 Proxmox

После установки драйверов не забудьте установите Агент VirtIO  (\guest-agent\quemu-ga-x86_64.msi). Это аналог VMware Tools и Hyper-V Integration Services, который позволяет отправлять информацию о гостевой ОС в гипервизор Proxmox.

Агент VirtIO

Есть еще вариант установки драйверов с помощью установщика драйверов Windows, но это другая история.

image 6

image 4

Настройки сети Windows Server 2019 в Proxmox VE

Перейдем к настройкам сети, укажем IP адрес и шлюз, чтобы Windows Server 2019 получил сеть из Proxmox VE и имел доступ к интернет. Далее мы сможем подключиться по RDP и продолжить настройку системы под себя.

Откроем Параметры сети и Интернет, кликнув правой кнопкой по значку компьютера в правом углу рабочего стола.

image 114

Кликнем по кнопке Настройка параметров адаптера для просмотра сетевых адаптеров и изменения параметров подключения.

image 115

Если все сделано согласно данной инструкции, то в списке должен появиться один сетевой адаптер, кликнем по нему правой клавишей мыши и перейдем к настройкам.

image 116

Уберем флажок с IP версии 6 (TCP/IPv6), так как в случае установки 1С или PostgreSQL, могут возникнуть проблемы в сетевых настройках.

image 117

Перейдем к настройкам IP версии 4 (TCP/IPv4), укажем IP адрес, маску подсети и основной шлюз, а также предпочитаемый DNS-сервер, например 8.8.8.8.

image 118

image 119

Сохраним сетевые параметры и проверим доступ в интернет.

image 120

Как видите доступ в интернет есть, а значит мы сделали все верно. Вы можете продолжить настройку Windows, например добавить в домен Active Directory или установить 1С сервер. Если у вас остались вопросы задавайте их в комментариях и я постараюсь на них ответить, также подписывайтесь на наш телеграмм канал для администраторов.

Консультирую по разным конфигурациям 1С, дорабатываю, разрабатываю расширения, отчеты и обработки, администрирую базы 1С на linux.

1 — Get windows 10 and Virtio-drivers ISO’s

Windows 10

Virtio drivers stable

2 — Upload your ISO’s to proxmox server

1 — First, click on local, go to ISO Images, after click on upload:

Upload 1

2 — Now chose your ISO, and click on upload (WAIT FOR 100%):

Upload 2

* You can change file name if you want to

3 — Create VM

1 — Now, let’s create the VM (virtual machine), First, click on Create VM (Up right):

Create VM 1

2 — Choose a name for your VM:

Create VM 2

3 — Choose your windows 10 ISO, and change Type to Microsoft Windows and version to 10/2016/2019, gonna be like this:

Create VM 3

4 — Check Qemu Agent box:

Create VM 4

5 — Change Bus/Device to SCSI, Cache to Write back, You can choose your Storage and Disk size (You can change disk size later):

Create VM 5

6 — Select how many cores and sockets you want (You can change it later):

Create VM 6

7 — Select how much memory you gonna give it (You can change it later):

Create VM 7

8 — Change model to VirtIO (paravirtualized) and disable firewall (You can change it later):

Create VM 8

9 — Now, check everything and after click on finish and wait for the VM be created:

Create VM 9

4 — Windows installation

1 — First, we’re going to add our virtual drivers to installation, click on your VM, go to hardware section and click on Add, click on CD/DVD Drive:

Windows installation 1

2 — Select your virtio drivers, change ID number to 1 and click on Add, probably is gonna be like this:

Windows installation 2

3 — If everything’s correct, your hardware section has to be similar to this:

Windows installation 3

4 — Go to Console section and click on Start Now:

Windows installation 4

5 — Now, proceed with windows installation till you get to “Which type of installation do you want?”, Select Install windows (advanced):

Windows installation 5

6 — As you can see, there’s no disk. So we have to load the drivers:

Windows installation 6

7 — Browse:

Windows installation 7

8 — Select the CD driver that we loaded in step 2:

Windows installation 8

9 — Select vioscsi, amd64 and click ok:

Windows installation 9

10 — Click next:

Windows installation 10

11 — Now, as you can see, our disk is loaded (I added more 28GB):

Windows installation 11

12 — Now do the same to NetKvm:

Windows installation 12

13 — And the same to Balloon:

Windows installation 13

14 — proceed with windows installation till get to desktop.

5 — Desktop configuration

1 — First, right click on windows logo and click on Device manager:

2 — As you can see, we’ve to install some drivers, double left click on PCI Simple Communi…:

Windows configuration 2

3 — Click on Update Driver:

Windows configuration 3

4 — Select Browse my computer for driver software

Windows configuration 4

5 — Click on CD/DVD Drive with virtio drivers:

Windows configuration 5

6 — Click Next:

Windows configuration 6

7 — Click Install:

Windows configuration 7

8 — As you can see, everything is installed:

Windows configuration 8

9 — Open windows explorer, go to This PC, go to CD Drive with virtio drivers:

Windows configuration 9

10 — Open guest-agent:

Windows configuration 10

11 — Install qemu-ga-x86_64:

Windows configuration 11

12 — Now that everything’s installed, shutdown the machine, go to hardware section and remove Windows ISO and Virtio drivers:

Windows configuration 12

Windows configuration 13

Documentation and Utilities

Proxmox offical documentation

Tutorial video

The windows server 2019 is the popular version of the Windows server operating system used by many enterprise users worldwide, not only in the on-premises network but also in the cloud.

Our previous blog covered how you can install Proxmox VE on a server using a USB drive. We even spun up multiple firewalls virtual machines in it.

In this blog, we will take a look at the installation of the window server on the Proxmox VE server. After the installation.

Is windows server 2019 compatible with Proxmox?

For the windows server 2019 to work well with Proxmox and get a good performance, you need to use VirtIO drivers during the installation. Once the installation is complete, the Windows Server would work fine as you would install them in any other hypervisors, such as ESXi, the popular hypervisor in the enterprise network.

After you deploy the Window server 2019 in production, the cost associated with running the virtual machine will only be the windows licensing and the hardware cost, as the Proxmox hypervisor software is open source, and it is free for anyone to use. For the enterprise setup, it is recommended to have a Proxmox subscription, which will incur some cost, so in case anything goes wrong, you can always reach out to the support providing peace of mind.

Before you begin, you need to have windows server 2019 iso downloaded.

Note: If you use Windows server 2022, you may follow the article here.

  • You can click here to download the windows server.
    • In the windows server 2019- choose the ISO file. You will be required to fill in a form.

Post filling up the form, you will be asked to choose the Language of your choice, and click on download.

The download will start automatically.

  • Proxmox server installed and up and running – follow the article here to learn more about the installation of Proxmox VE on a server.
  • VirtIO Drivers -> Click here to download the latest virtio drivers.

Upload the windows server iso into Proxmox VE.

We already have a windows server iso file. Let’s go ahead and upload it to the Proxmox Server.

Select the Proxmox Server where you are going to install the windows server.

Click on Local file system-> ISO images-> Click upload to upload the windows server iso image.

The upload will take time, depending on the network connectivity between the management system and the Proxmox Server.

Create a windows server VM.

Login to the Proxmox Server, and click on Create VM on the top right corner.

Node: Choose the Proxmox node where you will install the Windows server operating system.
VM ID: The VM ID will be automatically created by the Proxmox VE server starting from 100, you may leave the default or choose a different ID.
Name: Provide a name for the virtual machine.

Choose the OS.

In the OS configuration, choose Use CD/DVD image file and select the Windows server disk image file we uploaded in the ISO image.

Guest OS:

                Type: Microsoft windows
                Version: You can see that Proxmox supports almost all the versions of windows servers. We are going to choose 10/2016/2019 as we will install windows server 2019.

Leave everything default on the System configuration and click on Next.

Windows Server virtual disk configuration.

In the disk configuration;

Bus/Device: Choose VirtIO Block.
Disk Size: By default, Proxmox would choose 32GB of storage, the absolute minimum recommendation from Microsoft. So I am choosing 60GB of storage for my Virtual machine.

Click on Next.

CPU configuration.

I am choosing 2 CPUs for my Windows Server. Hence under cores, pick 2 and click on Next.

Memory configuration.

2GB of default memory is acceptable; however, I am choosing 4GB of Ram based on my requirement. So you may decide based on your need. And click on Next.

Network configuration.

Every Proxmox network setup would be different. In my setup, vmbr0 is the management network for the Proxmox Server, and the vmbr1 with VLAN 40 is for the VM traffic. The interface that connects to the Proxmox Server is configured as a trunk allowing VLAN 40. You can learn more about the VLAN tagging configuration in Proxmox Server here.

If you are using multiple interfaces and planning to use them as a bond, you may check the article here to learn more.

In your setup, you may not be using VLAN, so based on your configuration, make a choice.

Bridge: Choose the bridge interface for the VM traffic.
VLAN tag: You may specify the VLAN tagging here if you are using VLAN tagging.
Firewall: If you are not using any firewall as a VM in your Proxmox, you may leave the default firewall option checked.

Click on Next.

You will get a summary of the configuration. Ensure the Start after created option is unchecked because we need to add virtio driver iso to the windows server VM.

Click on Finish.

Attach the VirtIO driver.

You can now see the window server virtual machine added into the Proxmox Server, and you may choose the virtual machine and click on Hardware-> Add-> CD/DVD Drive.

In the pop-up, choose Use CD/DVD disk image file.
                Storage: Local
                ISO image: Choose the iso image we uploaded and click on Create.

Start the windows server installation in Proxmox.

Select the virtual machine-> Console

Click on Start to start the virtual machine.

You will get a message that reads, press any key to boot from cd/DVD

You may press any key.

The windows server installation screen appears with loading files. After a few seconds, the windows server installation wizard will appear.

Choose the Language, time, and Keyboard layout and click on Next.

Click on Install Now.

Choose the operating system version and click on Next.

Here you need to choose what version of the Server you would want. Whether it is CLI-based or GUI-based, you may choose the version without Desktop experience if you want only CLI access.

If you want GUI access, you would need to choose Desktop experience.

Accept the license agreement.

Choose the Custom install option.

Configure the virtual hard disk in the windows server installation wizard.

As you can see, there is no virtual hard disk for the windows server to install the operating system even though we defined it under Proxmox.

That’s because windows don’t have a driver to detect the virtual hard disk in the Proxmox.

Click on Load driver.

In the pop-up, click on OK.

After a few seconds, you will get an option to select the driver to install.

From the list, choose the 2019 windows server driver. If you are using 2016, you may select that version instead and click on Next.

You can now see the hard disk we allocated in the Proxmox Server, choose the hard disk and click on Next.

The installation will begin, and the process will take some time to finish.

Set the password for the Administrator.

After the installation is finished, the VM will reboot a couple of times, and once done. It will ask you to set the administrator password.

Once you set the admin password, you may click on finish.

If you have selected the CLI version, you will get a CLI prompt to change the password.

Log in to the windows server.

You will be taken to the windows logon screen, where it will ask you to press ctrl+alt+del, if you are using a Windows PC and when you press that, it will take you to windows PC settings.

So in Console, you may click on the A icon and select Ctrl and Alt from the submenu. While it is selected, you may click on Delete on your keyboard.

You will get a prompt to enter the password now. You cannot enter the password until you unselect Ctrl and Alt buttons in the VLC.

Unselect them and enter the password, and it should let you log in.

Install the KVM guest agent.

Finally, we need to install the KVM guest agent on the windows machine.

Open windows explorer and virtual CD/DVD drive -> Guest Agent -> Double click on the qemu-ga-x86_64 to install the guest agent driver.

Once the installation of the guest agent is finished, you may go ahead and reboot the Windows Server.

And there you have it. We have now successfully installed windows server 2019 on the Proxmox VE server.

You can now configure an IP address and enable RDP on the VM to access from outside Proxmox network.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Лучший почтовый клиент под windows
  • Vmware horizon client для windows 7 64 bit
  • Supermicro update manager windows
  • Как восстановить windows 11 если нет ни образа ни точек восстановления
  • Калибровка монитора windows 10 pro