如何从 FreeDOS 访问 U 盘?

Joc*_*oce 7 freedos usb-flash-drive

关于这个问题,我试图将一些文件放到没有 CD/DVD 阅读器的 freedos-only 计算机的硬盘上。

在 freedos 下联网似乎并不容易,所以我转向了 U 盘:但即便如此,U 盘似乎也没有安装在任何 DOS 磁盘上(尝试了 A: 直到 H: 和 Z:),我不能找到一个mount实用程序。freedos可以访问usb大容量存储吗?

kbu*_*ien 4

使 USB 介质对 FreeDOS 1.1 可见的一种方法是在系统引导到需要访问 USB 介质的会话之前设置 BIOS 和引导环境。

  • 确保系统 BIOS 设置为支持 USB 大容量存储。例如,在一个 AMI BIOS 中,设置为:

    高级| USB配置| USB 存储设备支持 | 启用

    并非所有 BIOS 都有这样的设置。例如,至少一个使用的 AMI Aptio 4.x BIOS 没有这样的选项(并且 USB 访问仍然是可能的)。

  • 根据需要,设置系统 BIOS 以允许用户访问 BIOS Boot Selection 菜单。这通常是默认启用的,但也可以禁用。如何执行此操作取决于 BIOS,但有两个 BIOS 示例:

    AMI(旧)

    安全| 引导选择。弹出菜单访问 | 任何人

    AMI Aptio 4.x

    启动| 启用弹出启动菜单 | 是的

  • 在启动之前将 USB 介质插入系统。

  • 使用 BIOS 启动选择菜单启动系统 - 这并不意味着 USB 介质已启动,甚至并不意味着它是可启动的。

    如果 USB 介质未显示在 BIOS 引导选择菜单上,则可能需要检查 BIOS 设置或重新启动系统。在我拥有的几个系统上,如果 BIOS 引导选择菜单中未显示该介质,则系统引导后 FreeDOS 将看不到该介质。

AUTOEXEC.BAT 和 FDCONFIG.SYS 可能会影响可用性,但经验表明默认安装的文件开箱即用。

该解决方案并不是访问 USB 介质的唯一方法,但它已被证明在许多嵌入式系统上都很有用。

“fdapm poweroff”命令等可用于通过刷新磁盘处理程序来“安全”关闭系统。

在 FreeDOS 1.1 上,当使用 JEMMEX 内存管理器时,如果使用 lbacache.com 缓冲对驱动器的访问,似乎会发生内存异常。由于默认 FDCONFIG.SYS 或 AUTOEXEC.BAT 文件未安装 lbacache.com 实用程序,因此这通常不是问题。(可以使用 lbacache.com,而不缓冲对 USB 介质的访问。)