Как перенести виртуальную машину из VirtualBox в Proxmox?

Если решите как-то реализовать написанное, то все действия вы производите на свой страх и риск!

Бывают ситуации когда надо перенести виртуальную машину из VirtualBox в Proxmox. Сделать это можно, например, следующим способом:

1. В virtualbox экспортируем ВМ в открытый формат виртуализации 2.0.

При экспортировании лучше убрать галки с сетевого адаптера и usb-контроллера, если они есть. Экспортируется в файл с расширением ova.

2. Перекидываем файл ova любым удобным способом в Proxmox (nfs, scp, smb и т.п.)

3. Распаковываем (лучше в отдельной папке это всё делать):

tar -xvf VM.ova

Появятся файлы с расширениями mf, ovf, vmdk.

4. Создаем ВМ без диска в Proxmox. Например, это будет ВМ с номером 106.

5. Конвертируем vmdk в qcow2 (можно напрямую попытаться залить, но лучше сконвертировать)

qemu-img convert -f vmdk -O qcow2 VM.vmdk vm106-disk.qcow2

напрямую залить:

qm importdisk 106 VM.vmdk local-lvm --format vmdk

6. Импортируем диск в нужное хранилище (например, local-lvm) с указанием номера машины:

qm importdisk 106 /полный/путь/vm106-disk.qcow2 local-lvm

7. В настройках ВМ должен появиться неиспользованный диск.

Выбираем его и нажимаем редактировать, указываем тип контроллера (например, scsi) и нажимаем добавить.

8. В параметрах ВМ, в порядке загрузки надо отметить устройство, с которого ВМ должна грузиться. Можно через терминал сделать:

qm set 106 --boot c --bootdisk scsi0

9. Запускаем ВМ.

10. Часто сетевая конфигурация остается прежняя, поэтому смотрим название интерфейса в ВМ и правим всё с нужными IP-адресами, сетевыми интерфейсами.

Категории: Виртуализация

Метки:

- 19.11.2025           Просмотры: 35

Заметки в Telegram

Добавить комментарий

Вы можете оставить комментарий и указать никнейм (выдуманное имя/псевдоним). Поле со звездочкой и капча обязательны. Комментарии одобряются вручную.