Vmware to virtual-machine Unable to access the system?

tool: lxd-migrate
architecture:x86_64
source server and target server is centos 7.6


image
Why is the virtual machine not fully started?Looking forward to your reply,thanks

Could be that your VM isn’t compatible with UEFI?
You’re being dropped into the UEFI shell which is usually what happens when no bootloader is found.

Thank you for your reply,Do I need to disable uefi? Does lxd have such a switch or do I need to do it through the bios.

bootstrap:
UEFI QEMU QEMU HARDDISK
EFI Internal Shell
Is this a normal hard disk boot?

LXD only supports UEFI, if your old VM only works on old style BIOS, then it will not work.

Yes, the previous vm was booted by bios, but after I changed it to uefi, I still could not enter the system when I tried to enter console. This time, shell was not displayed
image
It’s stuck here the whole time

May I ask whether EFI supports it?

You can convert a vSphere/ESXi VM to UEFI+GPT before converting it for use with KVM/QEMU. There are quite a few tutorials for Windows and Linux out there, with no relation to LXD. Then in vSphere/ESXi you can switch to UEFI and test before trying to convert to KVM/QEMU. Naturally use a cloned VM first taking snapshots along the way so you can fall back a step or two, and then test out the migration procedure.

I have tested this out in case there were vSphere VMs that were going to be a pain to migrate the services and data. In the end I’ve not used the procedure, so I cannot recommend any particular methods.

If you cannot mess with the existing primary disk in terms of partitions and GPT, you can shuffle UEFI and Recovery Partitions onto a small additional virtual disk, and boot from that rather.

Thank you for your answer, but I did not understand your meaning,I’ve been put to uefi and then migrated and got stuck
image

lxc info --show-log test
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
qmp_cmd_name: ringbuf-read, arguments: {“device”: “qemu_serial-chardev”, “size”: 16, “format”: “utf8”}
Persistence is the output.