You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 6, 2020. It is now read-only.
I got as far as linking my boot.asm and multiboot_header.asm scripts. I had errors trying to turn my files into an .iso but I followed the fix here: #35. Now when I try to load my ISO in QEMU I get:
error: no multiboot header found
error: you need to load the kernel first
I checked this out locally, and i can reproduce. Something must be off. I looked at everything and it seems accurate.... I have to step out, so I can't look at this more until tonight, but I would try using diff to compare these to the files in https://github.com/intermezzOS/kernel
The checksum calculation uses 0xe8520d6 as the magic constant instead of 0xe85250d6. I made the exact same typo when I was going through the steps and got the same error, so I was wondering if the constant had been mistyped in the book, but I couldn't find 0xe8520d6 anyware in the code, so it looks like we just made the same typo.
Hello, again.
I got as far as linking my boot.asm and multiboot_header.asm scripts. I had errors trying to turn my files into an .iso but I followed the fix here: #35. Now when I try to load my ISO in QEMU I get:
As far as I can tell, my code is identical to yours in intermezzOS/kernel. You can see my code here: https://github.com/Charlotteis/charlotteOS
Here is the ouput of the
os.iso
creation, in case that is useful.I am running a fresh install of Ubuntu 14 LTS on a 2012-ish Macbook Pro.
The text was updated successfully, but these errors were encountered: