【问题标题】:Make bootable flash drive of custom version of mikeOS制作定制版mikeOS的可启动闪存驱动器
【发布时间】:2015-10-29 09:16:19
【问题描述】:

使用 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。内存应该是可重写的。

【问题讨论】:

    标签: operating-system kernel nasm bootloader floppy


    【解决方案1】:

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

    更新

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

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

    3. 选择“磁盘映像”而不是“分发”。

    4. 将“ISO”更改为“软盘”。

    5. 选择 VFD 的位置。

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

    7. 选择驱动器,在本例中为驱动器G:\请确保您选对了。该驱动器将在安装前彻底擦除!

    8. 单击“确定”。如果一切顺利,您现在将拥有一个可用于操作系统的可引导 USB。

    我希望这会有所帮助!

    【讨论】:

    • 我有一个 VFD 映像,是通过将其安装到 Windows XP 虚拟机中创建的。我查找了 UNetbootin,但它没有说明将 VFD 放入 USB 中。另外,我正在使用自定义引导加载程序和自定义 MikeOS 内核。 VFD 一切正常。我想从 USB 驱动器运行它。我不确定 UNetbootin 将如何提供帮助。你能发布一个分步指南吗?
    【解决方案2】:

    用汇编语言“格式化”它,汇编,用ImDisk 挂载映像并复制文件。这一切都可以通过 cmd 脚本来完成。 当您使用它时,请查看The 1.44MB FAT32 floppy diskMikeOS-4.5 FAT32 (16-bit real mode),看看使用 FAT32 代替 FAT12 是多么简单。

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

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 1970-01-01
      • 2011-03-13
      • 1970-01-01
      • 2012-05-06
      • 2018-10-29
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多