How do I programmatically create a bootable CD?

Posted by Nicholas Flynt on Stack Overflow See other posts from Stack Overflow or by Nicholas Flynt
Published on 2009-01-08T19:21:20Z Indexed on 2010/05/09 4:58 UTC
Read the original article Hit count: 330

Filed under:
|
|
|

I'm using a barebones tutorial as the basis for an OS I'm working on, and it seems to be an older tutorial: it has be compiling the kernel down to a floppy image, and then loading it with GRUB.

Basically, I still want to use GRUB, but I'd like to have my OS run from a CD instead. The main reason is that I don't actually have a real floppy drive available (I'm testing in VirtualBox currently) and I thus have no way to test my OS on real hardware.

I've been poking around on the net, and I can find lots of utilities that create a bootable CD from a floppy image, but these all seem to require an actual floppy drive, plus it's not really what I'm looking for. I'd like to be able to end up with a bootable CD during my make step ideally, without needing to first place the image on a floppy, which seems rather pointless.

I guess the easy way to answer this: How do I set up GRUB to read my kernel image from a CD? Will I need a special utility to do this from Windows? (The kernel can't compile itself yet, that's not for a looong while)

Thanks!

© Stack Overflow or respective owner

Related posts about osdev

Related posts about grub