Для начала необходимо авторизоваться в панели управления Proxmox VE по адресу https://IP:8006. Чтобы создать новую виртуальную машину, нужно кликнуть правой кнопкой мыши на узле и выбрать пункт «Создать ВМ». Этот шаг позволяет создать виртуальный сервер (VDS/VPS) на основе KVM — одной из самых популярных и бесплатных систем виртуализации.
Настроим виртуальную машину (VDS/VPS) со следующими параметрами:
- 2 ядра процессора;
- 2 ГБ оперативной памяти (это значение можно немного увеличить, так как предложенная конфигурация может работать недостаточно быстро);
- 50 ГБ дискового пространства.
Если выбрать пункт «Создать контейнер», то будет создан LXC-контейнер Proxmox VE. Однако в таком контейнере невозможно установить операционную систему Windows, так как LXC предназначен для запуска изолированных экземпляров только Linux-систем на одном узле.
![Создание виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-84.png)
На вкладке Общее (General) укажем наименование машина и ID
- Узел (Node): 3vps
- VM ID: 102
- Имя (Name): win2019temp, данная машина в будущем будет служить шаблоном для копирования других Windows серверов;
- Пул ресурсов (Resource Pool): оставляем пустым.
![Настройка виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-68.png)
Скачаем ISO образ системы Windows Server 2019 с официального сайта Microsoft и загрузим в Proxmox VE, выберем в дереве нужное хранилище, раздел ISO-образы и кликнем по кнопке Отправить или загрузим через SFTP в директорию:
1 | /var/lib/vz/template/iso/ |
![Выбор ISO образа
Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-71-1024x583.png)
Теперь когда образ системы Windows загружен перейдем на вкладку ОС (OS) , где укажем использовать файл с образом CD/DVD:
- Хранилище (Storage): local
- ISO Image: выбираю ru_windows_server_2019.iso
- Тип (Type): Microsoft Windows
- Версия (Version): 10/2016/2019
![Настройка виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-69.png)
На вкладке система (System) укажем следующие параметры:
- Видеокарта (Graphic card): По умолчанию;
- Контроллер SCSI (SCSI Controller): VirtIO SCSI;
- Qemu Agent: установим флаг;
![Настройка виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-73.png)
На вкладке Диски (Hard Disk) укажем VirtIO Block в качестве устройства жесткого диска виртуальной машины для повышения производительности, для чего потребуются драйверы VirtIO, которые мы установим позже.
- Шина/Устройство (Bus/Device): VirtIO Block/0
- Хранилище (Storage): data2
- Размер диска (Disk size (GiB): 50
- Кэш (Cache): По умолчанию (Нет)
Здесь можно выбрать один из двух типов виртуальный дисков raw (лучшая производительностью) или qcow2 (расширенный функционал и поддержка снапшотов).
![Настройка виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-74.png)
На вкладке Процессор (CPU), укажем характеристики виртуального процессора, двух ядер для Windows мало, но достаточно для запуска:
- Сокеты (Sockets): 1;
- Ядра (Cores): 2;
- Тип (Type): host, означает,что в качестве процессора в виртуальной машине будет указываться название и тип основного процессора на ноде;
![Настройка виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-75.png)
На вкладке Память (Memory) укажем: 4096 (MiB)
![Настройка виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-76.png)
Перейдем на вкладку Сеть (Network). Выберите тип виртуальной карты VirtIO (paravirtualized) вместо Intel E1000.
- Нет сетевого устройства (No network device): галочку не ставим;
- Сетевой мост (Bridge): vmbr0;
- Модель (Model): VirtIO (paravirtualized);
![Настройка виртуальной машины под Windows Server 2019 в Proxmox Шаг 1](https://voblachke.ru/wp-content/uploads/2024/02/image-77.png)
На вкладке Подтверждение (Confirm) проверяем введенные параметры и кликнем по кнопке Готово (Finish).
![Настройка виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-79.png)
После того, как вы создали новую виртуальную машину Proxmox VE для Windows, на вкладке Оборудование нужно добавить еще один CD/DVD привод и подключить в него ISO файл с VirtIO драйверами.
Скачаем virtio-win-0.1.240.iso, это набор паравиртуализированных драйверов для KVM/Linux, который обеспечит более высокую производительность виртуальных устройств, чем встроенные эмулированные драйвера.
![Создание дисковода в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-83-1024x583.png)
Загрузим ISO образ virtio-win-0.1.240.iso в хранилище Proxmox VE
![Загрузка ISO образа в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-85-1024x583.png)
![Результат загрузки ISO образа](https://voblachke.ru/wp-content/uploads/2024/02/image-86.png)
Также можно в ручную загрузить ISO образ в директорию Proxmox VE по SFTP.
1 | /var/lib/vz/template/iso/ |
Добавим еще один виртуальный дисковод с загруженным ISO образом:
![Добавление CD-ROM из ISO образа в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-87.png)
В результате у виртуальной машины (VPS/VDS) должно отразиться два дисковода, первый с ISO образом системы Windows, второй с ISO образом драйверов VirtIO.
![Оборудование виртуальной машины в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-88.png)
На этом создание нового виртуального сервера закончено, можно переходить к установке операционной системы Windows Server 2019.
Установка гостевой Windows Server 2019 на VDS (VPS) в Proxmox VE
Перейдем на вкладку Консоль и запустим созданную виртуальную машину с Windows Server 2019.
![Запуск консоли Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-89-1024x583.png)
![Начало установки Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-90.png)
Выберем язык гостевой операционной системы и раскладку клавиатуры, двигаемся дальше по установщику
![Установка Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-91.png)
Выберем операционную систему Windows Server 2019 Standard (Возможности рабочего стола Desktop Experience), если не выбрать эту опцию, то система будет работать только в режиме командной строки.
![ВЫбор версии Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-92.png)
На вкладке выбора раздела установки гостевой ОС нет жесткого диска, хотя при создании виртуальной машины мы создали виртуальный жесткий диск. Дело в том, что нам необходимо установить драйвера.
Мы можем загрузить драйвер из нашего VirtIO ISO, используя кнопку Загрузить (Load driver).
![Выбор раздела виртуальной машины под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-93.png)
Выберем правильный драйвер с помощью кнопки Обзор (Browse). Драйвер хранилища находится по адресу <CD-Drive>:/viostor/2k16/amd64 – нам нужно выбрать именно эту папку.
![Установка драйвера жесткого диска Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-94.png)
![Выбор драйвера жесткого диска для Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-95.png)
Если вы сделали все правильно, то гостевая система предложит выбрать найденный драйвер viostor.inf, выберем драйвер и кликнем по кнопке Далее.
![Драйвер под Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-96.png)
После установки драйвера появится неразмеченное пространство на диске, а значит диск найден системой.
![Установка в пустой раздел Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-97.png)
Кликнем по кнопке Далее и мастер установки начнет процесс копирования файлов и дальнейшей установки гостевой системы Windows Server 2019.
![Установка Windows Server 2019 в Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-98.png)
Далее выполняем указания мастера установки Windows Server 2019, после чего попадем в настройки параметров для указания пароля администратора системы.
![Установка пароля Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-99-1024x619.png)
На этом Windows Server 2019 установлена на виртуальную машину Proxmox VE, теперь попробуем авторизоваться в системе.
![ctrl alt del Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-101-1024x549.png)
Выберем комбинацию клавиш Ctrl + Alt + Del и введем установленный пароль.
![Ввод пароля Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-102-1024x660.png)
Если все получилось, то мы попадаем на рабочий стол установленной системы Windows.
![Диспетчер серверов Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-103-1024x662.png)
Настройка доступа по RDP к Windows Server 2019 в Proxmox VE
Для дальнейшей работы в системе Windows Server 2019, нам нужен доступ по RDP, сразу включим его в Диспетчере серверов, откроем вкладку Локальный сервер, выберем пункт Удаленный рабочий стол, изменим значение параметра на Включено.
![Настройка RDP для Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-104-1024x769.png)
![Разрешить удаленные подключения к этому компьютеру в Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-105.png)
Для этого установим флаг Разрешить удаленные подключения в этому компьютеру.
![Проверка RDP настроек Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-106-1024x771.png)
Теперь возможен доступ к виртуальному серверу по RDP протоколу через удаленный рабочий стол, указав IP адрес сервера логин и пароль.
![rdp доступ к proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-121.png)
Установка драйверов 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. Или же, просто ввести данную команду в строку поиска меню Пуск и нажать результат поиска. Правый клик по значку “компьютер”, выбираем “управление “, и в открывшемся окне, слева, найдешь В свойствах.
![Панель управления Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-108.png)
Ethernet-контроллер наша сетевая карта драйвера к которой нужно установить.
![Диспетчер устройств Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-107-1024x764.png)
Обновим драйвер, кликнув по Ethernet-контроллер правой клавишей мыши.
![Установка драйвера Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-110.png)
Выполним поиск драйверов на этом компьютере вручную
![Поиск драйвера Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-109.png)
![Драйвер установлен Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-111.png)
Аналогично установим драйвера на остальные устройства.
![Выбор драйвера virtio Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-112.png)
![Проверка установленного драйвера Windows Server 2019 Proxmox](https://voblachke.ru/wp-content/uploads/2024/02/image-113-1024x766.png)
После установки драйверов не забудьте установите Агент VirtIO (\guest-agent\quemu-ga-x86_64.msi). Это аналог VMware Tools и Hyper-V Integration Services, который позволяет отправлять информацию о гостевой ОС в гипервизор Proxmox.
![Агент VirtIO](https://voblachke.ru/wp-content/uploads/2024/03/image-5.png)
![image 6](https://voblachke.ru/wp-content/uploads/2024/03/image-6.png)