Перенос из VirtualBox в Proxmox
Перенос виртуальной машины из VirtualBox в Proxmox
Ночью была задача перенести локальную .vdi-виртуалку с Windows в Proxmox V, сконвертировав её в формат qcow2 и подключив к новой виртуальной машине, например. Сделаю короткую заметку вообщем-то
1. Скачиваем qemu-img для Windows
Можно использовать официальный сайт или локальное зеркало:
- Официально: https://qemu.weilnetz.de/w64/
- Зеркало (без изменений): qemu-w64-setup-20250723.exe
Это Windows-установщик с утилитой qemu-img.exe, необходимой для конвертации дисков. Установка стандартная, путь по умолчанию — C:\Program Files\qemu.
2. Конвертация VDI в QCOW2
Открываем PowerShell от имени администратора и выполняем:
& "C:\Program Files\qemu\qemu-img.exe" convert -f vdi -O qcow2 `
"путь к вашему vdi" `
"путь\вашфайл.qcow2"
Пояснение:
-f vdi— формат исходного диска (VirtualBox)-O qcow2— формат вывода для Proxmox- Указываем путь к исходному .vdi и конечному .qcow2
- Можно еще добавить ключ -p, чтобы было видно проценты
3. Перенос образа в Proxmox
Копируем файл .qcow2 на хост Proxmox — можно через SCP, Samba, USB, как угодно. Допустим, переносим его в:
/var/lib/vz/tmp/ваш.qcow2
Если папки tmp нет, создаём:
mkdir -p /var/lib/vz/tmp
4. Создаём VM с нужным ID
В интерфейсе Proxmox создаём пустую виртуальную машину с ID, например, 102. Диск можно не добавлять.
5. Импортируем диск в хранилище Proxmox
Выполняем на хосте:
qm importdisk 102 /var/lib/vz/tmp/ваш.qcow2 local-lvm
Пояснение:
102— ID ВМ/var/lib/vz/tmp/ваш.qcow2— путь к образуlocal-lvm— хранилище, куда будет подключён диск
6. Подключаем диск к ВМ
Теперь заходим в настройки ВМ → Hardware → Add → Hard Disk → выбираем импортированный диск (обычно unused disk), задаём интерфейс (лучше SCSI или VirtIO), сохраняем.
Если это Windows, могут потребоваться драйвера VirtIO внутри самой системы (через ISO).
7. Запуск
Запускаем виртуалку — если всё настроено правильно, система загрузится с прежней установкой, но уже в среде Proxmox .