Назад | Перейти на главную страницу

Не удается загрузить преобразованную виртуальную машину с KVM на VMware ESXI

VM - 3.14.14-gentoo с LVM

Гипервизор - KVM qemu 3.15.7-gentoo

Я преобразовал виртуальную машину с помощью команды qemu-img convert -O vmdk, после этого я загрузил диск в хранилище данных VMware и создал виртуальную машину с IDE-диском.

Когда я загружаюсь (initramfs), я получаю сообщение об ошибке:

init [1]: segfault at a8 ip 00007f1dde6110ae sp 00007fffe3ddd718, ошибка 4 в libc-2.19.so [7f1dde5e2000 + 1a2000]

Паника ядра - не синхронизируется: попытка убить init! код выхода = 0x0000000b

Если я загружаю систему с помощью gentoo livecd, я могу сделать modprobe dm-mod и vgchange -ay, после этого я могу смонтировать свою систему. Так что я думаю, что LVM в порядке.

Я не понимаю, что мне нужно исправить. Когда я конвертировал виртуальные машины без LVM, все было хорошо.

Проблема была в ddb.adapterType параметр в файле vmdk. Прежде всего нам нужно преобразовать загруженный диск

vmkfstools -i /vmfs/volumes/datastore/DiskImage.vmdk -d thin /vmfs/volumes/datastore/DiskImage1.vmdk

После этого откройте файл в редакторе VI и измените ddb.adapterType от "ide" до "lsilogic".

После этого ВМ запустится без ошибок.

источник: https://nowhere.dk/articles/moving-virtual-machines-from-kvm-to-esxi-6-0