Hey all,
As part of the Kinneret project, we'd like to give the user the option to install Kinneret to his/hers harddrive. Since Kinneret is aimed to an audience without experience in computers, we don't want the user to mess up with partitioning, instate, we've chosen the Topologi (http://topologi-linux.sourceforge.net/index.php) approach.
We:
a. Create an empty file from within Windows at the size of at least 2GB (assume C:\kinneret.ext3).
b. Create an empty file from within Windows at the desired swap size (assume C:\kinneret.swap)
c. We mount /mnt/hda1/kinneret.ext3 to a loopback device and create an ext3 filesystem in it. We then mount that file as a regular ext3 filesystem and copy / to it entirely.
d. We do the same for /mnt/hda1/kinneret.swap, only we create a swapfs in it =)
f. We install a bootloader which will allow us to choose to boot Windows or Kinneret.
We need help with the final step... Since the kernel is inside kinneret.ext3, we can't direct to bootloader to it... We'd prefer not to create a boot diskette but to use a regular bootloader.
Now, the topologi guys already wrote their grub-based bootloader, but that bootloader is still in BETA and we wouldn't want to include a beta bootloader with Kinneret...
Is there anyway we can instruct the bootloader to the kernel without using any other bootable media?
You can create an initrd image as a third windows file. The initrd should: 1. Mount your windows drive 2. Find the root drive 3. loopback mount it as root 4. continue boot as usual.
Shachar
-- Shachar Shemesh Open Source integration consultant Home page & resume - http://www.shemesh.biz/
================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]