“无法从引导介质中读取”我也跟着上Write your own operating system in 1 hour本系列教程创建一个基本的操作系统只有4个文件只是打印的“Hello World”:Makefile,kernel.cpp,loader.s和linker.ld。 我正在创建一个mykernel.iso文件,但是当我将它启动到VirtualBox时,出现错误“无法从引导介质读取:系统暂
我正在写一个装载在0xC0000000(3GByte)虚拟地址的较高一半的32位内核,并且我使用multiboot_info结构来获取物理内存映射。当我使用#1时,我得到的第一个mmap_addr是0x9000,但我无法使用gdb检查地址。通过点击和跟踪,我写了#2,它完美的作品。我可否知道我所做的是正确的?它究竟如何正确?谢谢。 #1
void get_mbmmap(void){
m