Unfortunately there was a small bug in my previous patch. I should have used a 16 bit mov instead of a 32 bit mov or else data would potentially leak from ebx into esp. Turns out that in practice, the high bits of ebx were zero so everything still worked.
To test out the patch, I took a gutsy-desktop CD (tribe 4 I believe), mounted it via loopback (mount -oloop,ro gutsy-desktop-i386.iso /mnt). I then copied (via cp -ra /mnt iso) to another working directory. Applying this patch to the gfxboot source package (apt-get source gfxboot), then doing a make install. Then rebuild the gfxboot-theme- ubuntu package from source (apt-get source gfxboot-theme-ubuntu), and copy the bootlogo into the staged iso (cp gfxboot-theme- ubuntu-0.4.3/install/bootlogo iso/isolinux/bootlogo). Finally, I built a new ISO with mkisofs (mkisofs -R -b isolinux/isolinux.bin -c isolinux/boot.cat -J -no-emul-boot -boot-load- size 4 -boot-info-table -o gutsy-remastered.iso iso). ** Attachment added: "gfxboot-3.3.38-vt-1.diff" http://launchpadlibrarian.net/9603159/gfxboot-3.3.38-vt-1.diff -- Gutsy Tribe 5 (KVM GUEST) needs -no-kvm to install https://bugs.launchpad.net/bugs/140713 You received this bug notification because you are a member of Ubuntu Bugs, which is the bug contact for Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs