3

使用 Hyper-V,我正在运行 Windows XP 机器,并且我还安装了一个虚拟软盘驱动器,使用以下代码,我将 bootloader.bin 写入虚拟软盘驱动器。

>debug
-n bootloader.bin
-l 0
-w 0 0 0 1
-quit

这适用于虚拟软盘驱动器。我正在使用 NASM 编译 asm 文件。但是,我想在闪存驱动器上获取我的自定义操作系统以及新的 kernel.bin。现在,我看到 mikeOS 源有一个 ISO 映像,但我无法使用传统方法在我的闪存驱动器上获取它,因为它使用自己的引导程序。

我正在寻找一种可以让这个操作系统在任何 x86 PC 上运行的方法。我需要一种迁移存储的方法。另外,我不想为此使用 CD-R。内存应该是可重写的。

4

2 回答 2

1

您应该能够将原始软盘映像(或引导加载程序)直接放到 USB 上。使用原始刻录程序来执行此操作。如果您有自己的 VFD 或 ISO,您可以使用 UNetbootin 将其放入 USB,因为它有助于引导过程。如果您只有这些文件,则可以使用 Winimage 使用这些文件创建 VFD 或 ISO。如果您觉得卡住了,请返回 MikeOS 手册。他们有很多有用的信息。

更新

在您的情况下,您可以轻松使用 UNetbootin。

  1. 为您的平台下载它(我假设是 Windows)。您应该只有一个可执行文件。
  2. 运行可执行文件。注意:它不是安装程序。 在此处输入图像描述

  3. 选择“磁盘映像”而不是“分发”。 在此处输入图像描述

  4. 将“ISO”更改为“软盘”。 在此处输入图像描述

  5. 选择 VFD 的位置。 在此处输入图像描述

  6. 选择要写入的磁盘类型。在这种情况下,USB 驱动器是默认设置。 在此处输入图像描述

  7. 选择驱动器,在本例中为 drive G:\请确保您选对了。该驱动器将在安装前完全擦除! 在此处输入图像描述

  8. 单击确定。如果一切顺利,您现在将拥有适用于您的操作系统的可启动 USB。

我希望这有帮助!

于 2015-08-06T16:23:21.940 回答
0

用汇编语言“格式化”它,用ImDisk组装、安装映像并复制文件。这一切都可以通过 cmd 脚本来完成。当您使用它时,请查看1.44MB FAT32 软盘MikeOS-4.5 FAT32(16 位实模式),看看使用 FAT32 代替 FAT12 是多么简单。

PS。格式化是在 MikeOS-4.5 FAT32(16 位实模式)发行版中的 bootload.asm 中完成的。

于 2016-05-07T20:24:21.127 回答