Rufusでは、起動可能なMS-DOSフラッシュドライブを作成できます。これは、画像またはISOを指定する必要なく、オプションとしてこれをすぐに実行します。
ただし、ツールのドキュメントは事実上存在しないため、この目的でプログラムが使用するDOSのバージョンを指定するものは見つかりません。誰か知っている?
Rufusでは、起動可能なMS-DOSフラッシュドライブを作成できます。これは、画像またはISOを指定する必要なく、オプションとしてこれをすぐに実行します。
ただし、ツールのドキュメントは事実上存在しないため、この目的でプログラムが使用するDOSのバージョンを指定するものは見つかりません。誰か知っている?
回答:
ルーファス開発者はこちら。
@ magicandre1981が正しく指摘しているように、Rufusが提供するMS-DOSのバージョンは、Windows Millenium EditionのMS-DOSであり、ブートを有効にするために「切り取られていない」です。ツール)。
また、これは重要な部分です。RufusはアプリケーションにMS-DOSファイルを埋め込みませんが、実行元のWindowsシステムからそれらを選択します。Microsoft以外の人がMS-DOSバイナリをzipファイルまたはアプリケーションで配布することは違法です(実際のところ、HPがMicrosoftのバージョンを作成しようとしたときにMicrosoftと法的な問題が発生したようです。 Windows 98 MS-DOSファイルを埋め込んだHPUSBFWユーティリティ、およびMicrosoftはすぐにそれをやめさせました)。
そのため、Windows 10までは、MS-DOSファイル(Windows MEから)がdiskcopy.dll
DOSブート可能フロッピーディスク(実際には完全なブート可能フロッピーFATイメージを含む)を作成するために使用するDLL()に含まれていたという事実に依存していました、そこからファイルを選択しました。これは合法的に行うことができます。
ただし、Windows 10の導入により、Microsoftは起動可能なフロッピーを作成する機能を削除し(Windows 10を使用しているユーザーは誰もフロッピーから起動しないため)、削除しましたdiskcopy.dll
。これは、MS-DOSブータブルUSBフラッシュドライブを作成する正当な方法がなくなったことを意味し、最終的な結果は次のとおりです。
実際には、FreeDOSはMS-DOSが動作する場所では動作しないことを示す具体的な報告にまだ出会っていないので、Windows 10でのMS-DOSサポートの喪失は大きな損失とは考えていません。さらに、クローズドソースであり、Microsoftがずっと前にサポートを停止したMS-DOSを使用するのとは対照的に、FreeDOSはオープンソースであり、積極的にサポートされているため、通常はFreeDOSを使用する方がはるかに優れています。
彼は、Windowsファイルからバージョンを抽出します diskcopy.dll
/* Extract the MS-DOS files contained in the FAT12 1.4MB floppy
image included as resource "BINFILE" in diskcopy.dll */
static BOOL ExtractMSDOS(const char* path)
dos.c内のWinME(DOS 8.0)からのDOSファイルである他のコメントを見て、彼はここに示すのと同じパッチを適用します。
* diskcopy.dllのCOMMAND.COMおよびIO.SYSはWinMEの不具合バージョンのものです *リアルモードDOSを削除した=>パッチを適用する必要があります。 * IO.SYS 000003AA 75-> EB * COMMAND.COM 00006510 75-> EB
自分でテストすることにしました。Rufusを使用してMS-DOSを実行する起動可能なUSBを作成し、ラップトップで起動しました。MS-DOSでver
コマンドを実行してバージョンを確認すると、Windows Meとも呼ばれるWindows Millenniumが返されました。
これは、Rufusが使用するMS-DOSのバージョンが、以前のスタンドアロンバージョンの1つではなく、Windows MEから取得されることを意味すると推測しています。このME統合バージョンが以前のバージョンとどのように異なるかは完全にはわかりません。