loopmounting during kickstart

Tirtha Chatterjee <[email protected]>
Newsgroups gmane.linux.redhat.kickstart.general
Message-ID <CAONxnqKw9duDs3wHwJRLUecg=p8CBFqzqCR+wbPeB8AbyvSNSw@mail.gmail.com>
Hi, I am trying to create something for Fedora like Wubi does for
Ubuntu -- allow users to install Fedora from inside windows by
loopmounting a file on a windows partition as a drive while using
Fedora.
Can anyone tell me if this snippet can be used to make anaconda
install Fedora to a file on a windows partition?

%pre
#!/bin/bash
#----------------------------------------------------------------------------------------
# Mount windows drive
mkdir -p /tmp/windows
mount /dev/sda2 /tmp/windows

loop_root=`losetup -f`
losetup $loop_root /tmp/windows/virtual.disk.root

loop_swap=`losetup -f`
losetup $loop_swap /tmp/windows/virtual.disk.swap

loop_boot=`losetup -f`
losetup $loop_boot /tmp/windows/virtual.disk.boot

echo "part /boot --fstype ext4 --size 512 --ondisk $loop_boot" >>
/tmp/part-include
echo "part / --fstype ext4 --size 10000 --grow --ondisk $loop_root" >>
/tmp/part-include
echo "part swap --recommended --ondisk $loop_swap" >> /tmp/part-include
#----------------------------------------------------------------------------------------
%end

%post
#!/bin/bash
#----------------------------------------------------------------------------------------
losetup -d $loop_root
losetup -d $loop_swap
losetup -d $loop_boot

umount /dev/sda2
rm -Rf /tmp
#----------------------------------------------------------------------------------------
%end

#blah blah blah

%include /tmp/part-include

#blah blah blah


Please let me know if this will work, or any changes that need to be
done. In addition, it would be really nice if you suggest me a way of
testing if this works, and point me to some directions on creating
ISOs with my own kickstart files.

-- 
Regards
Tirtha Chatterjee
http://wyuka.co.cc/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.