Hello Xen-users, I am trying to load two executables into a single VM at different addresses. The goal is to pass control to the first executable, which will treat the second executable as data. Can PV-Grub be used to accomplish this? I suspect ordinary Grub should be able to do this, outside of Xen, with a configuration like this: menu.lst: title a multiboot test root (hd0,0) kernel /boot/first-exec.elf module /boot/second-exec.elf and I have successfully booted into an ordinary multiboot-format kernel with this configuration. However, when I start PV-Grub with the following configuration: kernel = "/usr/lib/xen/boot/pv-grub-x86_32.gz" extra = "(hd0,0)/boot/grub/menu.lst" memory = 64 name = "GRUB" vif = [ '''' ] disk = [ ''file:/home/linuxfilesys,hda1,w'' ] I see: root (hd0,0) Filesystem type is ext2fs, partition type 0x83 kernel /boot/first-exec.elf module /boot/second-exec.elf Error 20: Multiboot kernel must be loaded before modules Press any key to continue... Note that first-exec.elf has both a Xen guest kernel header and a multiboot kernel header. So, if I remove the "module ..." line from menu.lst , I can boot first-exec.elf in a Xen VM, and if I run the Grub "mbchk" tool on first-exec.elf , it says "All checks passed.". But apparently PV-Grub is not convinced that it''s really a multiboot kernel. Do you know if what I''m trying to do is possible? Or am I wasting my time? There are still more experiments with the structure of first-exec.elf I can try to ensure that it really is a multiboot kernel, but it would help to know first that other people have already accomplished the same thing. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users