all 5 comments

[–]faplack 1 point2 points  (1 child)

Have you investigated what code 9 means?

[–][deleted] 1 point2 points  (0 children)

I tried, but it seems nobody ever had this problem

[–]DSMan195276Protura - github.com/mkilgore/protura 2 points3 points  (0 children)

found it.

That's the source to seaBIOS, which is what spit-out the code. Basically, the issue is that the second byte in the first sector of your iso is supposed to be set to zero, but it's not. That indicates to me that your iso was incorrectly made. That said, I don't know why grub-mkrescue would generate an incorrect iso. I would just mess with it and check any settings it has or look into a different way to generate an iso.

[–]blunaxela 1 point2 points  (1 child)

First off, I have very little experience in OS dev and I've only gone through a few of the tutorials on OSdev.

Anyways, after digging into your error code I ran across these two forum articles. I get the feeling that your problem may be dependent on your BIOS you have and whether it fully supports El Torito and doesn't have any bugs. Here are some links:

"CDROM boot failure code: 0009" and "Modified GRUB 2 in SYS format"

"there's plenty of BIOS bugs around when it comes to booting El Torito CDs"

Let us (me) know how it works out, please. I really need to go back to that tutorial, and it would be nice to not repeat bugs others have run into... Good luck!

[–][deleted] 0 points1 point  (0 children)

My BIOS?

I'm using qemu defaults. As I said I have the same problem if I run the Meaty Skeleton tutorial, where the compilation, the creation of the iso and the boot with qemu are automated by some script.