I have the shutdown/unmounting problem worked out. So the basic steps you want to accomplish to get your existing configured Fedora 10 system into a Wubi system is:
1 - Create a disk image file called "root.disk" and copy the entire file system from your configured system to that disk image. You do not want to be booted into the configured system when you do this (boot from a Live CD to do the copy, mount the root file system from the hard drive on a mount point, use rsync over the net or tar the file system up to a usb drive, etc, then extract into your image on your other machine by mounting the image and extracting the archive into the mount point of the image file). Place that image in your ubuntu/disks directory.
2 - Replace the /etc/fstab and the /etc/init.d/halt files in that image with these:
http://voidmain.is-a-geek.net/files/Kio ... /etc/fstab
http://voidmain.is-a-geek.net/files/Kio ... nit.d/halt
3 - copy your Fedora kernel that you want to boot from your configured system into the ubuntu/disks/boot directory.
4 - Use the initrd that comes with the Ubuntu Wubi installation but replace the Ubuntu kernel modules in that image with the Fedora kernel modules that match the Fedora kernel you want to boot.
You could skip steps 3 and 4 and just use my kernel and initrd, will save you the trouble of hacking the initrd. Place these two files in your ubuntu/disks/boot directory:
http://voidmain.is-a-geek.net/files/Kio ... nstein.img
http://voidmain.is-a-geek.net/files/Kio ... .fc10.i686
Just make sure you have that exact kernel RPM (220.127.116.11-117.fc10.i686) installed on the system you are turning into a Wubi system.
5 - Put a section in ubuntu/disks/boot/grub/menu.lst to boot your Fedora system. Here's what my section looks like:
- Code: Select all
title Fedora 10 - Fedora kernel
kernel /boot/vmlinuz-18.104.22.168-117.fc10.i686 root=LABEL=C loop=/ubuntu/disks/root.disk ro ROOTFLAGS=syncio quiet rhgb
That should be about it. I realize I didn't give you a step by step on creating the file system image and copying the file system over but hopefully you picked up enough knowledge earlier in this thread to accomplish that. If not I can list out the steps in more detail on how you could do this.