When booting a virtio disk using lilo (v1.22.8-3.1ubuntu1) on an intel 64 bit Ubuntu 8.04 guest, I get the message "keytable read / checksum error". The host system is the same one.
The problem exists since kvm-70 up to and including kvm-76.
The same guest can be booted using kvm-69.
The vm had been created using the qcow2 format.
BTW, the current grub boot loader (0.97-29ubuntu21) does not work either.
booting using virtio works just fine here on Intel systems - this seems to have been fixed a long time ago.
Cheers,
Jes