如何将操作系统 bin 文件带有自定义引导加载程序转换为可以刻录到 CD 或通过 USB 引导的 iso 文件?

问题描述

我已经完成了我的简单操作系统的编写,我想在真实的硬件(PC)上测试它,而不是 bochs 或 qemu。我的操作系统有一个自定义引导加载程序和一个内核,我使用 cat 将它们连接到一个 bin 文件中。但是我花了几个小时来寻找一种将 bin 文件转换为可启动 iso 文件的方法,但每次都失败了。根据 OSDev.org,我想我需要使用 genisoimage(mkisofs) 来进行转换,但我不知道这个命令究竟是如何工作的,我最终输出了一个 iso 文件,但这个文件不起作用。(我想我使用了错误的命令,有人可以向我解释一下吗?)
我尝试过的其他方法:

  1. 直接将bin文件刻录到CD上。错误:缺少操作系统。
  2. 使用 winbin2iso 和其他 windows 平台软件将 bin 文件转换为 ISO。错误:无法启动。甚至在 qemu 中也不行。
    另外,什么是 El-Torito?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)