Создание виртуальной машины (VM) в Proxmox VE — это быстрый процесс через встроенный мастер. В этом руководстве мы создадим VM с Ubuntu Server 24.04, но те же шаги применимы к любой ОС.
Шаг 1: Загрузка ISO в хранилище
Перед созданием VM нужно загрузить ISO-образ. В веб-интерфейсе:
- Выберите local (pve) → ISO Images
- Нажмите Upload или Download from URL
Или через командную строку:
wget -P /var/lib/vz/template/iso/ https://releases.ubuntu.com/24.04/ubuntu-24.04-live-server-amd64.iso
Шаг 2: Создание VM через веб-интерфейс
Нажмите Create VM в правом верхнем углу. Пройдите по вкладкам мастера:
| Вкладка | Параметр | Рекомендуемое значение |
|---|---|---|
| General | VM ID / Name | 100 / ubuntu-server |
| OS | ISO Image | ubuntu-24.04-live-server.iso |
| OS | Guest OS Type | Linux / 6.x-2.6 Kernel |
| System | Machine / BIOS | q35 / OVMF (UEFI) |
| System | Add EFI Disk | Включить |
| Disks | Bus / Storage | VirtIO SCSI / local-lvm |
| Disks | Disk size | 32 ГБ+ |
| CPU | Sockets / Cores | 1 / 2 |
| CPU | Type | host (для максимальной производительности) |
| Memory | RAM | 2048 МБ+ |
| Network | Bridge / Model | vmbr0 / VirtIO |
Шаг 3: Создание VM через CLI (qm)
Для автоматизации используйте утилиту qm:
# Создать VM с ID 100
qm create 100 --name ubuntu-server --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0 --cdrom local:iso/ubuntu-24.04-live-server-amd64.iso --scsihw virtio-scsi-pci --scsi0 local-lvm:32 --boot order=scsi0;ide2 --ostype l26
# Запустить VM
qm start 100
# Просмотр статуса
qm status 100
VirtIO-драйверы: Для Windows-гостей установите virtio-win ISO как второй CD-ROM. Это значительно улучшит производительность диска и сети.
Шаг 4: Настройка QEMU Guest Agent
Guest Agent позволяет Proxmox корректно завершать работу VM и получать IP-адрес гостя:
# Внутри Linux VM
apt install qemu-guest-agent -y
systemctl enable --now qemu-guest-agent
# В Proxmox: включить в настройках VM
qm set 100 --agent 1
Полезные команды управления VM
# Список всех VM
qm list
# Остановить VM
qm stop 100
# Заморозить (suspend)
qm suspend 100
# Создать снапшот
qm snapshot 100 clean-install --description "Before updates"
# Откатить снапшот
qm rollback 100 clean-install
# Удалить VM со всеми дисками
qm destroy 100 --purge
Тип CPU: Использование
host даёт максимальную производительность, но привязывает VM к конкретному поколению железа. При необходимости живой миграции между разными хостами используйте x86-64-v2-AES.