ユーザーがキーを押すことなく起動するisoファイルを作成しようとしています。 Windows ISOファイルでは、CDから起動するときに、「CDから起動するには任意のキーを押してください」というメッセージが表示され、5〜10秒待ってから、キーを押していない場合はHDから起動します。
私はこのメッセージを削除する方法をウェブで検索し、キーを押さないでください。すべての回答はISOから「bootfix.binを削除する」でした。
Isoを編集して(isoファイルをいくつか試しました)、bootfix.binを削除しましたが、isoは正しくありません。
何か提案はありますか?
BIOSによって異なります。従来のPC BIOSの場合、ISOはEl Toritoブートコード(etfsboot.com)を使用します。この場合、\ boot\bootfix.binを削除しても機能します。
EFI BIOSの場合、ISOはEFIブートコード(efisys.bin)を使用する必要があります。 EFIシステムのISOを作成するときに使用できるefisys_noprompt.binブートコードファイルもあります。プロンプトを削除する場合は、代わりにそのファイルを使用してください。
私の個人的なメモ:
「C:\ Program Files\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\AMD64\Oscdimg\efisys_noprompt.bin」を「fwfile/efisys.bin」にコピーします
次に、makewinpemedia/ISO .... winpe.isoでISOイメージを作成します。
私は常にnliteを使用して無人のISOを作成しており、そのプロンプトを無効にするオプションがあります。
そのメッセージはWindowsからではなく、複数の起動可能なデバイスがある場合、どのデバイスから起動するかを尋ねるPC BIOSです。ハードドライブから起動するオプションを削除せずにそれを削除することはできません
編集:つまり、技術的に言えば、メッセージはBIOSにありません。しかし、メッセージはINT 19Hを介してBIOSによって呼び出されます。 (後で呼び出されるのは誤ってin13メッセージだと思いました)el toritoブート可能仕様(BIOSでサポートされているブートデバイスの1つをエミュレートするために使用されます)では、CDをエミュレーションモードまたはエミュレーションモードなしで実行する必要があります。メッセージを削除するには、OSが使用するデバイスがないため、カスタムのエミュレーションブートローダーを実行する必要があります(独自のOSを作成するなど)。 bootable cdrom spec のセクション5.2を参照してください。メッセージを削除するには、bootfix.binを完全に削除する必要があります。 BIOSがそれをロードするように指示されているため、それを行うことはできません。 ISOを作成する前にbootfix.binを削除してみてください。
BIOSがこのメッセージを表示し、BIOSが起動デバイスを選択すると思います。なぜなら、Windows、Linux、FreeDOSのディスクに関係なく、ブータブルディスクを使用すると、コンピューターに常に「CDからブートするには任意のキーを押してください」と表示されていたからです。
すみません、ウェブ検索をしました。このメッセージはBIOSからではなく、ブートローダーだと思います。