Как установить Windows Server 2019 на Proxmox VE
Чтобы не забыть про нюансы, которые могут возникать при установке Windows Server 2019 на Proxmox Virtual Environment (PVE), я решил описать, как это можно сделать шаг за шагом, от создания виртуальной машины до установки драйверов и настройки сети интернет.
Создание и настройка виртуальный машины в Proxmox VE
Для начала авторизуемся в панели управления по адресу https://IP:8006. Создадим новую виртуальную машину, кликнув правой кнопкой на узле и нажмем Создать ВМ. Данный пункт позволяет создать VDS/VPS на основе виртуализации KVM, одной из самых распространенных и при этом бесплатных систем виртуализации.
Создадим для установки виртуальную машину (VDS/VPS) со следующими характеристиками:
- 2 ядра процессора;
- 2 ГБ оперативной памяти (можно установить это значение немного выше, поскольку приведенная ниже конфигурация может работать медленно);
- 50 ГБ места на диске.
Пункт Создать контейнер, создал бы LXC контейнер Proxmox VE, но в нем нельзя установить систему Windows, так как это подсистема контейнеризации, позволяющая запускать несколько изолированных экземпляров операционной только системы Linux на одном узле.
На вкладке Общее (General) укажем наименование машина и ID
- Узел (Node): 3vps
- VM ID: 102
- Имя (Name): win2019temp, данная машина в будущем будет служить шаблоном для копирования других Windows серверов;
- Пул ресурсов (Resource Pool): оставляем пустым.
Скачаем ISO образ системы Windows Server 2019 с официального сайта Microsoft и загрузим в Proxmox VE, выберем в дереве нужное хранилище, раздел ISO-образы и кликнем по кнопке Отправить или загрузим через SFTP в директорию:
/var/lib/vz/template/iso/
Теперь когда образ системы Windows загружен перейдем на вкладку ОС (OS) , где укажем использовать файл с образом CD/DVD:
- Хранилище (Storage): local
- ISO Image: выбираю ru_windows_server_2019.iso
- Тип (Type): Microsoft Windows
- Версия (Version): 10/2016/2019
На вкладке система (System) укажем следующие параметры:
- Видеокарта (Graphic card): По умолчанию;
- Контроллер SCSI (SCSI Controller): VirtIO SCSI;
- Qemu Agent: установим флаг;
На вкладке Диски (Hard Disk) укажем VirtIO Block в качестве устройства жесткого диска виртуальной машины для повышения производительности, для чего потребуются драйверы VirtIO, которые мы установим позже.
- Шина/Устройство (Bus/Device): VirtIO Block/0
- Хранилище (Storage): data2
- Размер диска (Disk size (GiB): 50
- Кэш (Cache): По умолчанию (Нет)
Здесь можно выбрать один из двух типов виртуальный дисков raw (лучшая производительностью) или qcow2 (расширенный функционал и поддержка снапшотов).
На вкладке Процессор (CPU), укажем характеристики виртуального процессора, двух ядер для Windows мало, но достаточно для запуска:
- Сокеты (Sockets): 1;
- Ядра (Cores): 2;
- Тип (Type): host, означает,что в качестве процессора в виртуальной машине будет указываться название и тип основного процессора на ноде;
На вкладке Память (Memory) укажем: 4096 (MiB)
Перейдем на вкладку Сеть (Network). Выберите тип виртуальной карты VirtIO (paravirtualized) вместо Intel E1000.
- Нет сетевого устройства (No network device): галочку не ставим;
- Сетевой мост (Bridge): vmbr0;
- Модель (Model): VirtIO (paravirtualized);
На вкладке Подтверждение (Confirm) проверяем введенные параметры и кликнем по кнопке Готово (Finish).
После того, как вы создали новую виртуальную машину Proxmox VE для Windows, на вкладке Оборудование нужно добавить еще один CD/DVD привод и подключить в него ISO файл с VirtIO драйверами.
Скачаем virtio-win-0.1.240.iso, это набор паравиртуализированных драйверов для KVM/Linux, который обеспечит более высокую производительность виртуальных устройств, чем встроенные эмулированные драйвера, подробнее читаем тут Windows VirtIO Drivers.
Загрузим ISO образ virtio-win-0.1.240.iso в хранилище Proxmox VE
Также можно в ручную загрузить ISO образ в директорию Proxmox VE по SFTP.
/var/lib/vz/template/iso/
Добавим еще один виртуальный дисковод с загруженным ISO образом:
В результате у виртуальной машины (VPS/VDS) должно отразиться два дисковода, первый с ISO образом системы Windows, второй с ISO образом драйверов VirtIO.
На этом создание нового виртуального сервера закончено, можно переходить к установке операционной системы Windows Server 2019.
Установка гостевой Windows Server 2019 на VDS (VPS) в Proxmox VE
Перейдем на вкладку Консоль и запустим созданную виртуальную машину с Windows Server 2019.
Выберем язык гостевой операционной системы и раскладку клавиатуры, двигаемся дальше по установщику
Выберем операционную систему Windows Server 2019 Standard (Возможности рабочего стола Desktop Experience), если не выбрать эту опцию, то система будет работать только в режиме командной строки.
На вкладке выбора раздела установки гостевой ОС нет жесткого диска, хотя при создании виртуальной машины мы создали виртуальный жесткий диск. Дело в том, что нам необходимо установить драйвера.
Мы можем загрузить драйвер из нашего VirtIO ISO, используя кнопку Загрузить (Load driver).
Выберем правильный драйвер с помощью кнопки Обзор (Browse). Драйвер хранилища находится по адресу <CD-Drive>:/viostor/2k16/amd64 — нам нужно выбрать именно эту папку.
Если вы сделали все правильно, то гостевая система предложит выбрать найденный драйвер viostor.inf, выберем драйвер и кликнем по кнопке Далее.
После установки драйвера появится неразмеченное пространство на диске, а значит диск найден системой.
Кликнем по кнопке Далее и мастер установки начнет процесс копирования файлов и дальнейшей установки гостевой системы Windows Server 2019.
Далее выполняем указания мастера установки Windows Server 2019, после чего попадем в настройки параметров для указания пароля администратора системы.
На этом Windows Server 2019 установлена на виртуальную машину Proxmox VE, теперь попробуем авторизоваться в системе.
Выберем комбинацию клавиш Ctrl + Alt + Del и введем установленный пароль.
Если все получилось, то мы попадаем на рабочий стол установленной системы Windows.
Настройка доступа по RDP к Windows Server 2019 в Proxmox VE
Для дальнейшей работы в системе Windows Server 2019, нам нужен доступ по RDP, сразу включим его в Диспетчере серверов, откроем вкладку Локальный сервер, выберем пункт Удаленный рабочий стол, изменим значение параметра на Включено.
Для этого установим флаг Разрешить удаленные подключения в этому компьютеру.
Теперь возможен доступ к виртуальному серверу по RDP протоколу через удаленный рабочий стол, указав IP адрес сервера логин и пароль.
Установка драйверов Windows Server 2019 в Proxmox VE
Для удаленного подключения к серверу нужно настроить сеть и подключиться к интернету, для этого нужно установить драйвера на сетевую карту.
Драйвера мы будем устанавливать с загруженного нами virtio-win-0.1.240.iso, расположение драйверов на Virtio CD:
- Жесткий диск: vioscsi \ 2k19 \ amd64
- Сеть: NetKVM \ 2k19 \ amd64
- Объем памяти: Balloon \ 2k19 \ amd64
Диспетчер устройств (Device Manager) можно открыть из Панели управления. А также с помощью командной строки, или команды Выполнить (Win+R). В обоих случаях ввести: devmgmt.msc. Или же, просто ввести данную команду в строку поиска меню Пуск и нажать результат поиска. Правый клик по значку «компьютер», выбираем «управление «, и в открывшемся окне, слева, найдешь В свойствах.
Ethernet-контроллер наша сетевая карта драйвера к которой нужно установить.
Обновим драйвер, кликнув по Ethernet-контроллер правой клавишей мыши.
Выполним поиск драйверов на этом компьютере вручную
Укажем на диск Virtio CD в дисководе и система найдет нужный драйвер для устройства.
Аналогично установим драйвера на остальные устройства.
Проверим, что все устройства настроены и работают правильно.
После установки драйверов не забудьте установите Агент VirtIO (\guest-agent\quemu-ga-x86_64.msi). Это аналог VMware Tools и Hyper-V Integration Services, который позволяет отправлять информацию о гостевой ОС в гипервизор Proxmox.
Есть еще вариант установки драйверов с помощью установщика драйверов Windows, но это другая история.
Настройки сети Windows Server 2019 в Proxmox VE
Перейдем к настройкам сети, укажем IP адрес и шлюз, чтобы Windows Server 2019 получил сеть из Proxmox VE и имел доступ к интернет. Далее мы сможем подключиться по RDP и продолжить настройку системы под себя.
Откроем Параметры сети и Интернет, кликнув правой кнопкой по значку компьютера в правом углу рабочего стола.
Кликнем по кнопке Настройка параметров адаптера для просмотра сетевых адаптеров и изменения параметров подключения.
Если все сделано согласно данной инструкции, то в списке должен появиться один сетевой адаптер, кликнем по нему правой клавишей мыши и перейдем к настройкам.
Уберем флажок с IP версии 6 (TCP/IPv6), так как в случае установки 1С или PostgreSQL, могут возникнуть проблемы в сетевых настройках.
Перейдем к настройкам IP версии 4 (TCP/IPv4), укажем IP адрес, маску подсети и основной шлюз, а также предпочитаемый DNS-сервер, например 8.8.8.8.
Сохраним сетевые параметры и проверим доступ в интернет.
Как видите доступ в интернет есть, а значит мы сделали все верно. Вы можете продолжить настройку Windows, например добавить в домен Active Directory или установить 1С сервер. Если у вас остались вопросы задавайте их в комментариях и я постараюсь на них ответить, также подписывайтесь на наш телеграмм канал для администраторов.