Нашел свое решение.
Сначала мне нужно было смонтировать образ диска на основе смещения, привязать mount / dev, chroot к монтированию и загрузить ядро без xen:
Чтобы получить информацию о разделе диска
fdisk -l /images/server1.img
Смонтируйте диск, смещение - это размер блока, указанный в fdisk, умноженный на начальную точку, указанную в fdisk
mount -t auto -o loop, offset = <сюда идет смещение> /images/server1.img / mnt / server1
Смонтируйте загрузочный раздел. Применяются те же правила
mount -t auto -o loop, offset = <смещение здесь> /images/server1.img / mnt / server1 / boot
Привязать mount / dev (для загрузки yum требуется / dev / urandom)
mount --bind / dev / / mnt / server1 / dev
chroot на диск
chroot / mnt / server1
установить ядро и выйти из chroot
yum -y установить ядро
выход
размонтировать все
размонтировать / mnt / server1 / dev
umount / mnt / server1 / загрузки
umount / mnt / server1
Установите virt-v2v и используйте его для преобразования, выбрав тип «диск»
yum -y install virt-v2v
virt-v2v -i disk /images/server1.img -o local -os / images /
запустить новую виртуальную машину
virsh create /images/server1.xml