标准最小 USB 启动盘是什么样子的以及如何制作?

标准最小 USB 启动盘是什么样子的以及如何制作?

当我说“看起来像”时,我的意思是 DOS、Linux 和 EFI 的文件或目录结构是什么样的?

我需要制作一个最小的可启动 USB 棒,以便能够访问硬件刷新,基本上适用于任何操作系统。到目前为止,已经花了两天时间,但我在制作任何类型的可启动 USB 棒方面都遇到了困难,基本的东西。

基本上,MS-DOS 启动盘看起来非常简单:

AUTOEXEC.BAT
CONFIG.SYS
COMMAND.COM
MSDOS.SYS
IO.SYS

这些文件的某种组合相当于 FAT 分区上的可启动 DOS 或 FreeDOS 磁盘。不幸的是,刷新工具不喜欢 DOS,有人建议它需要在 中运行HIMEM,但没有说明如何做到这一点。没有任何图像或安装程序这里可以工作。我试过 Rufus,但它对 HIMEM 没有任何作用。

我对 EFI 启动的基本理解是,需要有一个可用的 FAT 分区,其中有一个可用的 EFI 格式的可执行文件。但是,我找不到任何可以启动 DOS、Linux 或 EFI shell 的 EFI 启动文件。我不知道 EFI 启动是什么样子的。我以为所有的问题都会得到解答,但遗憾的是,我仍未找到答案。

最后,再次使用 Rufus,我安装了 SysLinux,但是它无法启动。

我找不到任何简洁的资源来描述这些最小版本应该是什么样子、如何创建它们以及可下载的示例。这似乎是几十年前就应该确定的事情,但我发现自己被怪异而复杂的说明所困扰,要求将整个 DVD ISO 放到 USB 记忆棒上,安装或使用根本不存在的文件,或者使用一些我至今还没有找到可用的实用程序。有人能最终解决这个问题吗,准备一份关于这些最小版本应该是什么样子、在哪里可以得到它们的说明,等等?我觉得这应该没那么难……!

答案1

DOS 启动盘使用磁盘的 MBR 部分进行启动,在进行任何分区之前。它的基本文件格式如下:

AUTOEXEC.BAT
CONFIG.SYS
COMMAND.COM
MSDOS.SYS
IO.SYS

所有内容都在驱动器的根目录中。鲁弗斯例如,可以使用 MS-DOS 或 FreeDOS 创建可启动驱动器。上面列出的文件

EFI 启动盘只需要有一个 FAT32 分区(按照 UEFI 标准),该分区在 \EFI\boot 文件夹结构中有一个文件,扩展名为 *.efi:

\EFI\boot\bootx64.efi

按照回答。

我仍在寻找有关最小 Linux 启动驱动器的样子或如何实现它的信息。

相关内容