如何从.bin文件制作可启动光盘?

时间:2014-07-30 16:15:13

标签: assembly bootloader bin

我用汇编语言编写了一个程序,保存为boot.asm,然后编译为boot.bin。 在我看到的所有教程中,bin文件在虚拟软盘上的Bochs中进行了测试,但我无法在Windows 8.1 64位上创建虚拟软盘。我怎样才能在CD上测试它?

2 个答案:

答案 0 :(得分:1)

我不会尝试通过在真实计算机上真正启动它们来测试可启动映像。重新启动PC将花费大量时间,如果程序中存在错误(例如,无意中写入硬盘),则会清除计算机上的所有数据。

如果我是你,我会下载像VMware Player这样的产品(它可以免费用于非商业用途)并在那里测试启动文件。只需将大小为1440 * 1024字节的“boot.bin”文件追加多少字节,并将该文件用作磁盘映像。

---编辑---

据我所知,你的实际问题是你没有安装Bochs。

如果这是真的:Bochs可以免费下载,那你为什么不安装呢?

(我刚刚建议使用VMware播放器,因为我还没有使用Bochs。也许这不是一个好主意。)

阅读句子“......但我无法在Windows上创建虚拟软盘......”我觉得你并不完全清楚自己在做什么。这就是为什么我建议您使用虚拟机(如Bochs,VMware,Microsoft虚拟机等)测试您的软件,而不是创建真正的可启动磁盘。

使用虚拟机不会有损坏计算机数据的风险 - 创建可启动的CD。

如果要创建可引导CD:我不了解Windows 8.1,但使用Windows 7内置CD-Rom刻录机制,根本无法创建可引导CD,因此您需要第三方CD - 烧录软件。

答案 1 :(得分:0)

您需要创建可启动的CD-ROM。我认为大多数cd-rom和dvd-rom刻录机程序都包含这种类型的实用程序。