On 13/08/07, Marco Gerards <[EMAIL PROTECTED]> wrote:
> "Alex Roman" <[EMAIL PROTECTED]> writes:
>
> Does this mean you implemented IDE support, etc? :-)

Not yet :( but that's coming :)

I'm doing it the Grub Legacy way of having a "stage 1" specifically
for CD-ROM booting. So, instead of using diskboot.S, for "disk"
booting, I use a cdboot.S which loads the kernel at the right address
and boots it.

>
> The filesystem should automatically be detected.  What you can do is
> dumping the first sector of the CDROM to see if it is read correctly.
>
> Have a look at grub_iso9660_mount.  It first tries to read the
> superblock.  Next it does is checking if it is actually an ISO9660
> filesystem (by checking for "CD001").  This function should reach
> "return data" if it is indeed a ISO9660 filesystem.

I've been adding some debug prints in there...

I've modified biosdisk.c to recognize drives like (cd0) which
basically start at 0xe0 and have no partitions.

When I try to do something like ls (cd0)/, QEMU freezes (and I don't
see the prints I added), bochs quickly resets (and if the prints do
show up, I don't have time to see them before it resets)... :( I'll
probably step through with gdb or something...

>
> What you could do first is checking if grub-emu can read your
> filesystem image.  That way you can easily see if the problem is in my
> code or in your code.

How can I use grub-emu with a CD-ROM image?


Thanks!

-- 
Alex Roman <[EMAIL PROTECTED]>


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to