Hi.
Before I stopped messing around with Xdsl, I had been testing the 'kexec-loader' package from the Debian Sarge backports repo.
http://www.solemnwarning.net/kexec-loader/What I had wanted to do was use it to use Linux itself
(Xdsl; apt enabled) as a boot manager as outlined in the thread below.
http://reboot.pro/4636/QUOTE
******************************************************************************
*** Direct transition to DOS/Win9x from within Linux ***
******************************************************************************
By using kexec, we can easily boot into DOS/Win9x from a running Linux system.
If WIN98.IMG is a bootable hard-disk image, do as follows:
kexec -l grub.exe --initrd=WIN98.IMG --command-line="--config-file=map (rd) (hd0); map --hook; chainloader (hd0)+1; rootnoverify (hd0)"
kexec -e
If DOS.IMG is a bootable floppy image, do this way:
kexec -l grub.exe --initrd=DOS.IMG --command-line="--config-file=map (rd) (fd0); map --hook; chainloader (fd0)+1; rootnoverify (fd0)"
kexec -e
Note that in this manner, we can boot DOS/Win9x without using a real DOS/Win9x
disk. We need no FAT partition but an image file.
We have noticed that Linux itself can act as a big boot manager by using kexec
and grub.exe. This may be convenient to developers who write installation or
bootstrap or initialization programs.
After doing some preliminary tests, I couldn't get kexec to load, let alone boot, 'grub4dos' as it reported back some errors.
Now I hadn't had to the chance to test it with a separate Linux kernel, legacy GRUB package, or chainloading a floppy image of either DOS/Win98.
I was hoping someone else here could test the kexec-loader in a different Xbox distro, which should have more up to date packages.
Xebian (updated to Etch?), Gentoox, etc...
I will mention that even if I had been successful in booting grub4dos, dos, another linux kernel, I have no idea how this would translate to the bios, driver, etc. requirements of the booted environments.
Maybe someone with a better grasp on the Xbox specifications could comment on this?