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

Пошаговое создание виртуальной машины в Proxmox VE: загрузка ISO, выбор ресурсов, настройка диска, сети и первый запуск.

Proxmox VE позволяет создавать виртуальные машины через веб-интерфейс без ручной работы с командами QEMU. Для корректного результата важно заранее подготовить ISO-образ и выбрать подходящие параметры процессора, памяти, диска и сети.

В этой инструкции рассматривается только создание одной виртуальной машины в Proxmox VE и её первый запуск.

Подходит для: Proxmox VE 8 и 9
Уровень сложности: начальный
Время выполнения: около 15 минут
Требуемый доступ: учётная запись с правами на создание виртуальных машин

Что потребуется

Перед началом подготовьте:

  • установленный Proxmox VE;
  • доступ к веб-интерфейсу;
  • ISO-образ операционной системы;
  • свободное место в хранилище;
  • свободные ресурсы CPU и RAM;
  • подключённый сетевой bridge, обычно vmbr0.

Вход в веб-интерфейс

Откройте:

https://PROXMOX_IP:8006

Войдите под учётной записью с нужными правами.

Если используется самоподписанный сертификат, браузер может показать предупреждение.

Загрузка ISO-образа

В левой панели выберите узел Proxmox.

Откройте хранилище, которое поддерживает ISO-образы, например:

local

Перейдите:

ISO Images → Upload

Выберите ISO-файл и дождитесь завершения загрузки.

Проверьте, что образ появился в списке.

Запуск мастера создания VM

В правом верхнем углу нажмите:

Create VM

Откроется мастер с несколькими вкладками.

Вкладка General

Node

Выберите узел, на котором будет работать виртуальная машина.

VM ID

Proxmox предложит свободный числовой идентификатор.

Пример:

100

VM ID должен быть уникальным в пределах кластера.

Name

Укажите понятное имя:

ubuntu-test

Лучше использовать:

  • латинские буквы;
  • цифры;
  • дефисы;
  • короткие и понятные названия.

Не используйте пробелы и специальные символы без необходимости.

Вкладка OS

Выберите:

Use CD/DVD disc image file (ISO)

Укажите:

  • хранилище;
  • загруженный ISO-образ;
  • тип гостевой ОС.

Для Ubuntu или Debian выберите:

Linux

Версию ядра можно оставить автоматически определённой.

Вкладка System

Для современной Linux-системы обычно подходят:

Machine: q35
BIOS: OVMF (UEFI)
SCSI Controller: VirtIO SCSI single

BIOS

Доступны два основных варианта:

SeaBIOS
OVMF

SeaBIOS подходит для простых и старых систем.

OVMF используется для UEFI-загрузки и современных ОС.

При выборе OVMF Proxmox предложит добавить EFI-диск.

EFI Storage

Выберите хранилище для EFI-диска.

Обычно достаточно небольшого EFI-диска с настройками по умолчанию.

TPM

Для большинства Linux-виртуальных машин TPM не требуется.

Добавляйте его только при наличии конкретного требования гостевой ОС.

Вкладка Disks

Bus/Device

Для Linux рекомендуется:

SCSI

в сочетании с:

VirtIO SCSI single

Storage

Выберите хранилище виртуальных дисков:

local-lvm

или другое доступное хранилище.

Disk size

Для тестовой Ubuntu Server можно начать с:

32 GiB

Для production-системы размер зависит от приложения и объёма данных.

Discard

Если хранилище поддерживает TRIM, можно включить:

Discard

SSD emulation

Если underlying-хранилище работает на SSD, можно включить:

SSD emulation

Это сообщает гостевой ОС, что диск считается SSD.

Вкладка CPU

Sockets

Для большинства виртуальных машин:

1

Cores

Для небольшой Linux VM:

2

Type

Для обычной совместимости:

x86-64-v2-AES

Для максимальной производительности на одном узле можно использовать:

host

Но тип host может усложнить миграцию между узлами с разными процессорами.

Вкладка Memory

Для тестовой Ubuntu Server:

2048 MiB

Для более тяжёлых сервисов:

4096 MiB

Ballooning Device

Ballooning позволяет Proxmox динамически изменять доступную память.

Для предсказуемой производительности можно отключить ballooning и выделить фиксированный объём.

Для лабораторных сред ballooning может быть полезен.

Вкладка Network

Bridge

Обычно используется:

vmbr0

Model

Для Linux рекомендуется:

VirtIO (paravirtualized)

VLAN Tag

Укажите VLAN ID только если сеть действительно использует VLAN.

Пример:

100

Без настроенной VLAN-инфраструктуры поле нужно оставить пустым.

Firewall

Флажок:

Firewall

включает поддержку правил Proxmox Firewall для этого интерфейса.

Если Proxmox Firewall не настроен, сам флажок не создаёт правила автоматически.

Вкладка Confirm

Проверьте:

  • имя;
  • VM ID;
  • ISO-образ;
  • диск;
  • CPU;
  • RAM;
  • bridge;
  • модель сетевого адаптера.

Можно включить:

Start after created

После этого нажмите:

Finish

Первый запуск

Выберите созданную VM.

Откройте:

Console

Если VM не запущена, нажмите:

Start

Должен запуститься установщик операционной системы.

Установка гостевой ОС

Дальнейшие действия зависят от выбранного ISO.

Во время установки:

  • выберите язык;
  • настройте диск;
  • создайте пользователя;
  • задайте hostname;
  • установите SSH server при необходимости;
  • настройте сеть.

Для серверной VM обычно полезно установить OpenSSH Server.

Проверка сетевого интерфейса

После установки войдите в виртуальную машину и выполните:

ip addr

Проверьте маршрут:

ip route

Проверьте доступ в сеть:

ping -c 3 1.1.1.1

Проверьте DNS:

ping -c 3 example.com

Установка QEMU Guest Agent

В Ubuntu или Debian:

sudo apt update
sudo apt install -y qemu-guest-agent

Включите сервис:

sudo systemctl enable --now qemu-guest-agent

Проверьте:

systemctl status qemu-guest-agent --no-pager

Включение Guest Agent в Proxmox

Остановите VM:

Shutdown

Откройте:

Options → QEMU Guest Agent

Установите:

Enabled

Запустите VM снова.

После этого Proxmox сможет точнее получать:

  • IP-адреса гостя;
  • статус файловой системы;
  • команды корректного shutdown;
  • данные для резервного копирования.

Извлечение ISO после установки

После завершения установки откройте:

Hardware → CD/DVD Drive

Выберите:

Do not use any media

Или отключите ISO-образ.

Это предотвращает повторную загрузку установщика.

Настройка порядка загрузки

Откройте:

Options → Boot Order

Установите виртуальный диск первым.

Пример:

scsi0

CD/DVD можно оставить ниже или отключить.

Автозапуск VM

Откройте:

Options → Start at boot

Установите:

Yes

Теперь виртуальная машина будет запускаться вместе с узлом Proxmox.

Проверка конфигурации через CLI

На узле Proxmox:

qm list

Показать конфигурацию:

qm config VM_ID

Пример:

qm config 100

Проверить статус:

qm status 100

Запуск и остановка через CLI

Запуск:

qm start VM_ID

Корректное завершение:

qm shutdown VM_ID

Принудительная остановка:

qm stop VM_ID

Принудительную остановку используйте только при зависании гостевой ОС.

Типичные проблемы

VM не загружается с ISO

Проверьте:

Options → Boot Order

CD/DVD должен быть включён в порядок загрузки.

Проверьте, что ISO действительно подключён.

Нет сети

Проверьте:

  • выбранный bridge;
  • модель VirtIO;
  • VLAN Tag;
  • сетевую конфигурацию гостя;
  • DHCP или статический IP;
  • правила firewall.

На узле Proxmox:

ip addr show vmbr0

Установщик не видит диск

Проверьте:

  • тип контроллера;
  • выбранный bus;
  • поддержку VirtIO гостевой ОС.

Для Linux обычно подходит VirtIO SCSI.

После установки снова запускается установщик

Извлеките ISO и измените порядок загрузки.

Proxmox не показывает IP-адрес VM

Установите и запустите qemu-guest-agent, затем включите Guest Agent в настройках VM.

VM работает медленно

Проверьте:

  • достаточность CPU и RAM;
  • тип CPU;
  • тип дискового контроллера;
  • нагрузку на хранилище;
  • ballooning;
  • состояние узла Proxmox.

Быстрая проверка после создания

На узле:

qm list
qm status VM_ID
qm config VM_ID

В гостевой системе:

ip addr
ip route
systemctl status qemu-guest-agent --no-pager

Итог

После выполнения инструкции:

  • загружен ISO-образ;
  • создана виртуальная машина;
  • настроены CPU, RAM, диск и сеть;
  • установлена гостевая ОС;
  • подключён QEMU Guest Agent;
  • настроен порядок загрузки;
  • включён автозапуск при необходимости.

Следующие операции — шаблоны, cloud-init, резервное копирование, снапшоты и миграция — лучше рассматривать отдельно.

← Предыдущая статья Безопасная очистка Docker от неиспользуемых данных Следующая статья → Резервное копирование виртуальной машины в Proxmox VE