【发布时间】:2020-01-04 18:38:20
【问题描述】:
我已经制作了一个非常基本的内核,我想制作一个加载内核的可引导磁盘映像。我尝试将内核从.elf 转换为.bin 再转换为.iso,但这导致了一个不可引导的磁盘映像。当我尝试将磁盘映像加载到 virtualbox 或 qemu 时,它会通知我磁盘映像是原始格式并且无法加载。
我使用objcopy -O binary kernel.elf kernel.bin 从.elf 转换为.bin,然后尝试使用poweriso、winiso 和magiso 等转换器转换为.iso。转换失败或创建了不可引导的光盘映像。
如何制作可加载内核的可引导光盘映像。如果需要引导加载程序,我更愿意使用非常少的代码制作一个自定义引导加载程序,仅用于启动我的内核。
【问题讨论】: