我正在尝试为 MS-DOS 6.22 创建可启动 USB。我不能冒险使用 FreeDOS 或任何其他版本的 DOS,因为我正在使用一个非常小众的实用程序,如果出现问题,它可能会损坏昂贵的东西。
我正在使用在 AllBootDisks 上找到 MS-DOS 6.22 的 ISO。
到目前为止,我已经在多个版本中尝试过此 ISO鲁弗斯以及最新版本的联合国网启动。
我测试了以下版本的 Rufus此链接:
- V1.3.0 Beta(不含 FreeDOS)
- V1.2.0(不含 FreeDOS)
- V1.2.0.183(不含 FreeDOS)
- V1.1.7(不含 FreeDOS)
...选择 ISO 时,所有这些都会产生以下错误:
此版本的 Rufus 仅支持基于“bootmgr/WinPE”或“isolinux”的可启动 ISO。此 ISO 映像似乎未使用其中任何一种。
来自Rufus 主页,我测试过以下版本:
- V2.15
- V2.14
...选择 ISO 时都会产生以下错误:
该映像要么不可启动,要么使用了 Rufus 不支持的启动或压缩方法。
根据到此链接,根本无法使用 Rufus 为特定版本的 MS-DOS 创建可启动 USB。
相比之下,UNetbootin 在创建可启动 USB 时似乎接受 ISO,但启动它会导致启动循环描述在这里。
AllBootDisks 的 ISO 是否有问题?如果不是 ISO 问题,那么我还能怎样为 MS-DOS 6.22 创建可启动闪存驱动器?
答案1
在 Windows 98 成为主流的时代,可启动的 MS-DOS CD 和 USB 驱动器使用 1.44MB 软盘映像作为实际启动目标。CD/USB 驱动器将软盘映像以可见方式存储在文件系统上或以不可见方式存储在分区之外,计算机将启动到虚拟A:\
驱动器。如果启动后需要访问 CD/USB 驱动器,则软盘映像上必须存在并加载相应的驱动程序。
至少在某些情况下,从软盘映像启动需要在 BIOS 中实现功能。(我记得尝试在最先进的 32MB USB 驱动器上制作救援盘,并且有支持 USB-FDD、USB-ZIP、USB-HDD 等的 BIOS 的不同说明。)
如果您不想寻找适合该时期的文档和工具,那么最好的选择可能是 MS-DOS 软盘映像与支持 memdisk 功能的现代引导加载程序配对。/syslinux
并isolinux
浮现GRUB4DOS
在脑海中。
答案2
鲁弗斯 (Rufus) 作者在这里。
正如解释的那样这里,Rufus 没有在应用程序中嵌入任何版本的 MS-DOS,所以无论您使用哪个版本的 Rufus,您都不会神奇地获得特定版本,而是 Windows 提供的 Windows Millennium DOS 版本(也就是说,直到 Windows 8.1,因为 Windows 10 完全删除了它,因此如果在 Windows 10 或更高版本上运行,Rufus 中没有 MS-DOS 创建选项)。
现在,您的期望是,如果您提供自己的版本(作为 ISO 或其他内容),Rufus 可以创建 MS-DOS 可启动 USB。不是这种情况. Rufus 不能用于创建 MS-DOS 可启动 USB 驱动器,除非您运行的是 Windows Millennium 驱动器,如果您运行的是 Windows 8.1 或更早版本,并且由于对此类功能的需求极小(在这个阶段,我必须指出,能够声称他们在 FreeDOS 中发现了一个真正的缺陷,迫使他们使用 MS-DOS 的人数量目前正好是零AUTOEXEC.BAT
由于人们对 FreeDOS 的大部分“问题”只与处理/或菜单的方式略有不同有关CONFIG.SYS
,这很容易解决并且不构成 DOS 不兼容),我没有任何计划添加该功能,因为我 100% 相信 FreeDOS 可以随时代替 MS-DOS 使用。
我唯一会考虑添加此功能的方式是满足以下条件:
- 您可以证明您发现了 FreeDOS 和 MS-DOS 之间存在实际的不兼容性(而不是“相信”它们可能存在不兼容性,在我订阅 FreeDOS 邮件列表的这些年里我还没有看到过这种情况)。
- FreeDOS 开发人员表示他们不愿意解决这种不兼容性问题。
如果不能满足这两个条件,我将恭敬地请求您使用 FreeDOS(再次强调,在兼容性方面我还没有看到它与 MS-DOS 相比有任何缺陷)或 Rufus 以外的其他实用程序。
答案3
好的,我让它与旧的 IBM Thinkpad 一起工作。以下是我采取的步骤:
- 从以下位置获取 Dos6.22 IMG 文件这里正如您已经做的那样。
- 使用 RMPrepUSB(我使用的是 v.2.1.739)选择文件->驱动器。
- 按照提示将 ISO 中的所有文件放入 USB 记忆棒上。
- 将 USB 上的所有文件复制到硬盘上的某个位置(这些应该是文件夹中唯一的文件)。
- 在“从这里复制操作系统文件”部分,将您刚刚从 USB 记忆棒复制的所有文件放入其中。
- 在第 3 节中选择 MS-DOS 可启动。
- 在第 4 部分中,在左侧选择 FAT16,然后选择“作为 HDD 启动”和“使用 64hd”**
- (确保选中“5 复制操作系统文件”旁边的复选框)
- 选择 6 准备驱动器并按照提示操作。它将分区、格式化、MBR、引导扇区并将文件复制到 USB 棒。
- 9.完成后,点击弹出驱动器并移除 USB 记忆棒。
就是这样!如果对你有用,请告诉我。
注意:我认为只执行文件->驱动器操作的问题在于它不会将文件放在 USB 棒上的正确位置。当您让它自己准备和复制文件时,它会将所有内容放在正确的位置和顺序中。
** 您可能需要对本节中的复选框进行修改。我的笔记本电脑在 BIOS 中列出 USB 启动时,将其放在“硬盘”部分下。您的计算机可能会将其视为可移动存储或 FDD。