ファイル名 EFI\BOOT\bootx64.efi
それは 代替ファイル名 (U)EFIブートローダ用です。 (これらのブートローダは通常FATファイルシステム上にあり、大文字と小文字は区別されません)
走ろうとしているようですね bootx64.efi
DOSから。最近FreeDOSで何かが変更されていない限り、EFIプログラムはDOSから実行することはできず、DOSプログラムはEFIから実行することはできません。したがって、あなたのアプローチはうまくいきません。あなたは、WindowsでmacOSプログラムを走らせているほど幸運だ。
私はこのプログラムが何であるかについてのあなたの説明に全く従っていません。それがEFIプログラムであるならば、あなたは2つのうちの1つをする必要があるという可能性があります:
- 一度実行する - プログラムを1回実行する必要がある場合(ファームウェアの更新など)、説明によればこのように聞こえますが ではない それがしていること)、そしてあなたはそれをいろいろな方法で行うことができます。最も簡単な方法は、USBフラッシュドライブのFATファイルシステムに次のようにプログラムをコピーすることです。
EFI\BOOT\bootx64.efi
。これでUSBフラッシュドライブを「起動」してプログラムを実行できるはずです。それを実行する他の方法は、EFIシェルを起動することです。 EFIシェルプログラムファイル USBフラッシュドライブにアクセスして「起動」するか、プログラムの起動に使用するブートマネージャにエントリを作成します。
- あなたのブートプロセスにそれを統合する - 起動するたびにプログラムを実行する必要がある場合は、通常の起動プロセスに統合する必要があるため、作業が面倒です。その方法は、実行しているOSや使用しているブートマネージャによって異なります。 EFIシェル経由で起動するように起動プロセスを変更して、
startup.nsh
実行しようとしているプログラムを起動するスクリプトと、それに続く通常のブートローダまたはブートマネージャ。問題のファイルがドライバの場合、私の ブートマネージャ 起動するたびに自動的に起動するようにします。プログラムを起動のたびに実行する必要がある場合は、より詳細なアドバイスを提供するために詳細が必要ですが、この場合は、プログラムの作成者にそのような指示を提供することを期待します。
そのプログラムがDOSプログラムなら、FreeDOSで起動してそこで実行するのは理にかなっていますが、名前を変更する bootx64.efi
まったく無意味です。あなたがDOSプログラムを実行するためにあなたが見つけたどんな普通の指示もこの奇妙なステップを含まないであろうから、私はこれが事実ではないと思う。ただし、DOSプログラムである可能性はほとんどなく、元のファイル名のままにしておく必要があります(おそらく末尾が .com
または .exe
)を実行してください。とは言っても、EFIベースのコンピュータの通常のブートプロセスの一部としてDOSプログラムを実行することは不可能であるか、少なくとも非常にトリッキーです。あなたはまだ(ファームウェアのアップグレードのような)恒久的な変更を加えるためにDOSプログラムを使うかもしれません。