Proxmox: как подключить виртуальную машину

Чтобы подключить виртуальную машину в Proxmox VE, первым делом проверьте, виден ли хранилищу файл диска ВМ: откройте веб-интерфейс, выберите узел и вкладку Disks или нужное хранилище — если образ диска на месте, машину можно зарегистрировать командой qm importdisk или создать заново через мастер. Именно отсутствие диска в хранилище — самая частая причина, по которой ВМ «не подключается» после переноса или сбоя.

Ниже разберём все рабочие способы: создание новой ВМ с нуля, присоединение существующего диска, импорт из другого гипервизора, подключение к сети и доступ к консоли. Инструкция ориентирована на актуальные версии Proxmox VE 7.x и 8.x, но общие принципы одинаковы и для более ранних релизов.

Что понимать под «подключением» виртуальной машины

Под этим запросом обычно скрываются три разные задачи, и важно сразу определить свою. Первая — создание новой ВМ в веб-интерфейсе и установка на неё операционной системы. Вторая — подключение уже существующей машины: например, после переустановки Proxmox, переноса диска с другого сервера или восстановления из бэкапа. Третья — подключение к ВМ как к ресурсу: доступ к консоли, сети, проброс устройств.

Если конфигурация ВМ утеряна, но файл диска сохранился, машину восстанавливают через создание новой конфигурации и привязку старого диска. Если есть резервная копия, проще выполнить qmrestore. Выбор пути зависит от того, что именно у вас осталось на руках.

Подготовка: ISO-образ и хранилище

Перед созданием машины загрузите установочный ISO-образ в хранилище. В веб-интерфейсе выберите хранилище (обычно local), перейдите на вкладку ISO Images и нажмите Upload, либо скачайте образ напрямую по URL кнопкой Download from URL. Второй способ удобнее, так как файл попадает на сервер минуя ваш компьютер.

Также заранее решите, где будут лежать диски ВМ. Proxmox поддерживает несколько типов хранилищ, и от выбора зависят возможности снапшотов и миграции:

  • 📁 Directory (dir) — диски хранятся файлами qcow2/raw, простой и предсказуемый вариант;
  • 💾 LVM-thin — тонкие тома, поддержка снапшотов, стандартный выбор на локальных дисках;
  • ZFS — снапшоты, сжатие и контроль целостности, но требует заметного объёма RAM;
  • 🌐 NFS/Ceph — общие хранилища для кластеров и живой миграции между узлами.
⚠️ Внимание: не размещайте диски ВМ в хранилище, которое почти заполнено. При переполнении тонкого пула (LVM-thin, ZFS) гостевые системы могут получить повреждения файловой системы. Оставляйте запас свободного места.

Создание новой виртуальной машины через веб-интерфейс

Нажмите кнопку Create VM в правом верхнем углу веб-интерфейса. Мастер проведёт через несколько шагов: на вкладке General задайте имя и VMID, на OS выберите загруженный ISO-образ, на System оставьте тип машины по умолчанию (для Windows может понадобиться q35 и BIOS OVMF/UEFI). На вкладке Hard Disk укажите размер диска и хранилище, на CPU и Memory — количество ядер и объём оперативной памяти.

На вкладке Network выберите мост vmbr0 — это стандартный виртуальный коммутатор, через который ВМ получит доступ в сеть сервера. После завершения мастера запустите машину кнопкой Start и откройте консоль, чтобы пройти установку ОС.

☑️ Чек-лист перед созданием ВМ

Выполнено: 0 / 5

Для Windows-машин дополнительно добавьте второй CD-ROM с драйверами VirtIO — без них установщик может не увидеть виртуальный диск. ISO с драйверами распространяется проектом Fedora и подключается так же, как установочный образ.

📊 Как вы обычно подключаете виртуальную машину в Proxmox?
Создаю новую через веб-интерфейс
Импортирую диск существующей ВМ
Восстанавливаю из бэкапа
Переношу из VMware/Hyper-V

Подключение существующего диска к новой ВМ

Это ключевой сценарий при переносе или восстановлении. Создайте новую ВМ с подходящими параметрами, но на шаге диска можно указать минимальный диск — позже его удалите. Затем в терминале узла выполните импорт существующего образа:

qm importdisk <VMID> /путь/к/диску.qcow2 local-lvm

После импорта диск появится в конфигурации машины как Unused Disk. Откройте вкладку Hardware созданной ВМ, дважды кликните по неиспользуемому диску и нажмите Add, выбрав нужную шину (SCSI или VirtIO Block — наиболее производительные варианты). Затем на вкладке OptionsBoot Order поднимите этот диск на первое место.

Как найти файл диска на сервере

Файлы дисков обычно лежат в /var/lib/vz/images/<VMID>/ для хранилища local или представлены томами LVM (проверить: lvs). Для ZFS используйте zfs list. Если машина была на другом узле кластера, конфигурация хранится в /etc/pve/qemu-server/<VMID>.conf — этот каталог общий для всего кластера.

⚠️ Внимание: не запускайте одновременно две ВМ, использующие один и тот же файл диска или LVM-том. Это почти гарантированно приводит к повреждению данных гостевой системы. Перед подключением убедитесь, что старая конфигурация удалена или машина остановлена.

Восстановление ВМ из резервной копии

Если есть бэкап, созданный штатным Proxmox Backup (vzdump), подключение машины сводится к одной команде. В веб-интерфейсе выберите хранилище с бэкапами, вкладку Backups, нужный архив и кнопку Restore. Либо в терминале:

qmrestore /путь/к/vzdump-qemu-100.vma.zst 100 --storage local-lvm

Можно указать новый VMID, если старый занят, — тогда рядом появится копия машины, что безопасно при диагностике. После восстановления проверьте настройки сети: MAC-адрес сохраняется из бэкапа, и при параллельной работе двух копий возможны конфликты в сети.

Настройка сети и доступ к консоли ВМ

Сетевая карта ВМ привязывается к мосту. Базовая схема — vmbr0, привязанный к физическому интерфейсу сервера: гостевая система получит IP от вашего роутера или DHCP-сервера. Для изолированных сетей создают отдельный мост без привязки к физическому порту, а NAT при необходимости настраивают на самом хосте или на ВМ-роутере.

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

СпособГде открываетсяОсобенности
noVNCВкладка Console в браузереРаботает сразу, без дополнительного ПО
SPICEЧерез virt-viewerПроброс USB, буфер обмена, лучше для Windows
xterm.jsКонсоль узла в браузереТерминал хоста, не экран ВМ
SSH/RDPИз вашей сети напрямуюПосле настройки сети внутри гостевой ОС

Для постоянной работы удобнее не консоль, а прямое подключение: ssh для Linux-гостей и RDP для Windows. Для этого гостевая ОС должна получить адрес в вашей сети — проверьте, что внутри ВМ настроен DHCP или задан статический IP из правильной подсети.

Типичные ошибки при подключении ВМ и их решение

Ошибка «No bootable device» при первом запуске почти всегда означает неверный порядок загрузки или то, что ISO отключился после установки. Проверьте Options → Boot Order: первым должен стоять диск с установленной ОС, а не пустой CD-ROM. Если машина создана с UEFI, убедитесь, что добавлен диск EFI Disk — без него OVMF-машина не стартует.

  • 🔌 ВМ не видит сеть — проверьте, что мост vmbr0 привязан к рабочему физическому интерфейсу, а в гостевой системе установлены драйверы VirtIO;
  • 🚫 Консоль чёрная или не открывается — попробуйте другой тип консоли (SPICE вместо noVNC) и проверьте, не блокирует ли браузер всплывающие окна;
  • 💿 Unused Disk после импорта — диск импортирован, но не добавлен в конфигурацию: двойной клик по нему в Hardware решает вопрос;
  • 🧩 Windows не видит диск при установке — подключите ISO с драйверами VirtIO и укажите их установщику вручную.

FAQ: частые вопросы

Можно ли подключить ВМ из VMware или Hyper-V к Proxmox?

Да. Диски VMDK и VHDX можно импортировать через qm importdisk — Proxmox конвертирует их в нужный формат. Перед миграцией желательно удалить из гостевой ОС фирменные утилиты старого гипервизора (VMware Tools, Integration Services) и установить QEMU Guest Agent уже после переноса.

Как подключить физический USB-накопитель или диск к ВМ?

USB-устройства пробрасываются через Hardware → Add → USB Device в веб-интерфейсе. Целый физический диск подключают командой qm set <VMID> --scsi1 /dev/disk/by-id/... — используйте стабильный путь by-id, а не /dev/sdX, так как буквы дисков могут меняться после перезагрузки.

ВМ запускается, но нет доступа по сети извне. Что проверить?

Убедитесь, что гостевая ОС получила IP-адрес (виден в Summary при установленном Guest Agent), что файрвол внутри ВМ разрешает нужные подключения, и что на вкладке Firewall самой ВМ в Proxmox не включены ограничивающие правила. Также проверьте, что сетевая карта ВМ подключена к правильному мосту.

Как подключиться к консоли ВМ без веб-интерфейса?

Для SPICE-консоли используйте клиент virt-viewer с файлом подключения, который скачивается из веб-интерфейса. Для Linux-гостей с настроенной сетью достаточно SSH. Также можно настроить последовательную консоль (serial console) в гостевой ОС и подключаться через qm terminal <VMID>.

Что делать, если конфигурация ВМ пропала после сбоя?

Файлы конфигурации лежат в /etc/pve/qemu-server/. Если узел был в кластере — конфигурация реплицируется и может восстановиться сама. Если узел одиночный и файл утерян, создайте новую ВМ и подключите сохранившийся диск через qm importdisk, как описано в статье выше. На будущее настройте регулярные бэкапы через Datacenter → Backup.