web-dev-qa-db-ja.com

FreeDOSからUSBスティックにアクセスする方法は?

この質問 に関して、CD/DVDリーダーなしでfreedosのみのコンピューターのハードディスクにいくつかのファイルを取得しようとしています。

Freedosの下ではネットワーキングは簡単ではないようなので、USBスティックに切り替えました。それでも、USBスティックはどのDOSディスクにもマウントされていないようです(A:H:とZ:まで試しました)。 mountユーティリティを見つけます。 FreedosはUSB大容量ストレージにアクセスできますか?

7
Joce

USBメディアをFreeDOS 1.1で認識できるようにする1つの方法は、システムがセッションで起動する前にBIOSとブート環境をセットアップしてから、USBメディアにアクセスする必要があることです。

  • システムBIOSがUSB大容量ストレージをサポートするように設定されていることを確認します。たとえば、1つのAMI BIOSでは、設定は次のとおりです。

    アドバンス| USB設定| USBストレージデバイスのサポート|有効

    すべてのBIOSにこのような設定があるわけではありません。たとえば、少なくとも1つのAMI Aptio 4.x BIOSにはそのようなオプションがありません(USBアクセスは引き続き可能です)。

  • 必要に応じて、ユーザーがBIOSブート選択メニューにアクセスできるようにシステムBIOSを設定します。これは通常デフォルトで有効になっていますが、無効にすることもできます。これを行う方法はBIOSに依存しますが、2つのBIOSの例は次のとおりです。

    AMI(旧)

    セキュリティ|ブート販売。ポップアップメニューアクセス|だれでも

    AMI Aptio 4.x

    ブート|ポップアップブートメニューを有効にする|はい

  • 起動する前に、USBメディアをシステムに接続します。

  • BIOSブート選択メニューを使用してシステムをブートします。これは、USBメディアがブートされていることや、ブート可能であることを意味するものではありません。

    USBメディアIS BIOS Boot Selectionメニューに表示されない場合、BIOS設定を確認するか、システムの電源を入れ直す必要があるかもしれません。私が持っているいくつかのシステムでは、メディアがBIOSの[Boot Selection]メニューは、システムの起動後、FreeDOSに表示されません。

AUTOEXEC.BATおよびFDCONFIG.SYSは使いやすさに影響を与える可能性がありますが、経験から、デフォルトでインストールされたファイルはそのまま動作することが示されています。

このソリューションは、USBメディアにアクセスする唯一の方法であると宣伝されていませんが、多くの組み込みシステムで有用であることが証明されています。

とりわけ、 'fdapm poweroff'コマンドは、ディスクハンドラーをフラッシュすることにより、システムを「安全に」シャットダウンするために使用できます。

FreeDOS 1.1で、JEMMEXメモリマネージャーを使用しているときに、ドライブへのアクセスのバッファーにlbacache.comが使用された場合、メモリ例外が発生するようです。 lbacache.comユーティリティはデフォルトのFDCONFIG.SYSまたはAUTOEXEC.BATファイルではインストールされないため、これは通常問題ではありません。 (USBメディアへのアクセスをバッファリングせずにlbacache.comを使用することは可能です。)

3
kbulgrien