Paolo, On 19 Jul 2014, at 06:51, Paolo Bonzini <pbonz...@redhat.com> wrote:
>> Restoring the machine with the command line [2] (merely adding -machine >> pc-1.0 which is not the default for qemu-2.0) produces the error: >> Length mismatch: vga.vram: 1000000 in != 800000 >> qemu: warning: error while loading state for instance 0x0 of device 'ram' >> load of migration failed > > This is unfortunately a known difference between qemu-kvm and qemu. Indeed. So this one I can work around. >> This can be fixed using command line [3] (adding an additional -global >> cirrus-vga.vgamem_mb=10) in which case it gets a little further. >> Length mismatch: 0000:00:03.0/virtio-net-pci.rom: 10000 in != 20000 >> qemu: warning: error while loading state for instance 0x0 of device 'ram' >> load of migration failed > > Looks like your source and destination machines have different iPXE > ROMs. This could be a packaging problem in your distro. This is Ubuntu 12.04 to Ubuntu 14.04. I think the 14.04 one is correct, and don't want to run with a non-standard qemu there. Can I use a different ROM (e.g. the old one) with a command line option just for the migrated machines? Obviously when they reboot, they'l get a hardware change (which is fine). Obviously the iPXE ROM makes no difference when the machine is running, it's purely the size which is causing an issue. -- Alex Bligh