Перенос из 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 .
