Как перенести виртуальную машину из 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-адресами, сетевыми интерфейсами.
Категории: Виртуализация