我已经关注了本教程http://wiki.osdev.org/Bare_bones构建一个简单的 C 内核并成功启动它。但是,如何将软盘映像转换为 CD 映像以便在我的真机上使用?
答案1
我已使用 Windows 系统上的 Nero 将所有旧启动软盘转换为可启动 CD。
首先,你需要一台 CD 刻录机、Nero Burning Rom v5.5 或更高版本、一个软盘驱动器、一张空白 CDR 磁盘,一切准备就绪后:
将软盘放入驱动器,将空白 CD 放入 CD 刻录机
将软盘放入驱动器,将空白 CD 放入 CD 刻录机,然后加载 Nero 关闭向导 按住 Ctrl + N 直到出现一个框 向下滚动列表,直到到达 CDROM(启动) 单击它 可启动逻辑驱动器必须是“A:” 单击刻录选项卡 单击新建 单击文件 - 从 A:添加文件 然后写入 CD
答案2
软盘和 CD 的启动方式完全不同。你需要的是El Torito CD 图像。
我知道从头开始创建可启动 CD 的唯一方法是使用类似镜像
答案3
软盘和 CD 的启动方法非常相似。El Torito CD 是可启动的,因为它包含可启动软盘的映像,与光盘上的主要数据分开。大多数好的 CD 刻录程序都应该有一个使用软盘映像使光盘可启动的选项。例如,在 Windows 上的 Roxio 中,在将文件添加到光盘的屏幕上,有一个“使光盘可启动”按钮。单击该按钮将导致它要求您提供软盘映像。
同样,在 Windows 上的 ImgBurn 中,在构建模式下,选择“高级”选项卡,然后选择其下的“可启动光盘”选项卡。将启动映像字段指向您的软盘映像。