Возникла потребность в миграции виртуальных машин с Hyper-v на Сервер виртуализации Alt Linux Proxmox.
В Linux, использование готовых решений, это трата времени на изучение чужих "фантазий". Начинать надо с консоли.
А что устанавливали и куда? А логи где? Примеры действий. Тогда помогут, кто нибудь.
Лично, я использую Virt-Manager и virsh.
Вот немного справки, может пригодится:
Чтобы перевести виртуальный диск Windows (2008, 10 и выше) на kvm машину с hyper-v, можно использовать эту команду
qemu-img convert -c -f vhdx -O qcow2 W2008R2.VHDX W2008R2.QCOW2
- c, сжимать образ (сделать динамическим, как vhdx)
но не спеши цеплять W2008R2.QCOW2 на прямую а сделай снапобраз командой
qemu-img create -b W2008R2.QCOW2 -f qcow2 -F qcow2 W2008R2_BS1.QCOW2
и уже цепляй W2008R2_BS1.QCOW2, если не пошло, можно не удаляя образ bs повторить команду,
выбрать другое виртуальное оборудование, загрузчик и повторить запуск, и так пока не встанет
Создание нового образа диска – qemu-img create
qemu-img create создает новый образ диска в базовой операционной системе для гостевой виртуальной машины. Формат команды:
qemu-img create -f fmt -o options size fname
qemu-img create -f qcow2 -o size=20G /var/lib/libvirt/images/ca.img
---
Проверим диск vhdx
qemu-img check -r all disk.vhdx
Если проверка прошла успешно, запускаем конвертацию и всё
qemu-img convert -O qcow2 disk.vhdx disk.qcow2
Проверка доступных процессоров
# virsh cpu-models x86_64
Конфигурационный файл виртуальной машины, можно скопировать следующей командой:
# virsh dumpxml VM > /backup/VM.xml
Некоторые настройки интерфейса сетевых карт и бриджа, для вывода виртуалок в физическую локальную сеть.
# cat /etc/net/ifaces/enp1s0/options
----------------------------------
BOOTPROTO=static
TYPE=eth
NM_CONTROLLED=no
DISABLED=no
CONFIG_WIRELESS=no
SYSTEMD_BOOTPROTO=dhcp4
CONFIG_IPV4=yes
SYSTEMD_CONTROLLED=no
ONBOOT=yes
# cat /etc/net/ifaces/breth0/options
------------------------------------
TYPE=bri
BOOTPROTO=static
HOST=enp6s0
DISABLED=no