我用了安装程序从USB创建一个多启动 USB,允许我启动 MS-DOS 6.22,以及 Windows 7 和 Vista 的安装程序。我需要 DOS 6.22 才能在非常昂贵的硬件上运行一些旧程序,我不能冒险尝试其他版本的 DOS 或 FreeDOS。
DOS 6.22 和 Windows 7 安装程序启动得足够好,但我现在遇到的问题是,一旦从 USB 启动,我就无法向 DOS 提供我需要的旧程序。将这些程序复制到 USB 的根目录似乎不起作用;一旦启动 DOS,它看到的只是随附的 40 个文件。
我应该将程序放在可启动 USB 的什么位置以便 MS-DOS 6.22 可以访问它?如果没有这样的地方,还有其他方法可以轻松地让 DOS 访问这些程序吗?
答案1
使用 WinSetupFromUSB 设置的 DOS 无法轻松完成此操作,因为此实用程序旨在为最初无法从 USB 安装的旧版 Windows 创建可启动的 USB 安装系统。
尽管它也可以制作 DOS USB 棒,但它从未打算用作成熟的 DOS。
我可以给你一个替代方案:
Rufus 可以创建 MSDOS 和 FreeDOS USB 记忆棒。
特别是 FreeDOS 真的很棒,因为它比原始 DOS 更适合当今的计算机硬件,而且在几乎所有用途上它都与 MSDOS 100% 兼容。
Rufus 有几个常见问题解答,解释了如何使用 FreeDOS 制作基于 DOS 的 USB 盘来为坚持从 DOS 进行此类更新的计算机执行 Bios 更新。
这些说明也可用于设置其他 DOS 程序:只需用您选择的 DOS 程序替换 Bios 闪存实用程序即可。
编辑:看到一些评论后
- Rufus 可用于安装您提供的任何 DOS 版本的 USB 记忆棒。获取 MS-DOS 的合法副本是另一回事。它不再出售。告诉您如何获取它违反了本网站的章程。
- 请记住,要让任何版本的 DOS 从 USB 启动都需要欺骗 DOS,使它以为是从软盘、硬盘或 CDROM 启动。
这意味着任何 USB 启动的 DOS 都不能完全像普通 DOS 那样运行。将加载一个最小的仿真驱动程序来实现这一点。
如果 100% 兼容普通 DOS 是绝对要求(正如您在评论中暗示的那样),那么首先就不要使用 USB。安装硬盘、使用启动软盘或启动 CD。
答案2
确保您的 DOS 设置支持 CD-ROM,然后将软件刻录到 CD。MS-DOS 已经够老了,它无法很好地支持 NTFS 分区(尤其是 GPT/UEFI)或 USB 驱动器等现代便利设施,而 CD 可能是您的最佳选择。