2

私は現在、Windows 7 で担当している複数のラボ マシンのイメージを作成するスクリプトに取り組んでいます。残念ながら、それらは愚かな方法で動作する UEFI Dell マシンです。Dell セットアップ ユーティリティでイメージを作成したマシンでは、Windows のブート メニューに UEFI エントリがあり、/boot/Microsoft/bootx64.efi ファイルまたは同等のファイルをロードしていました。それらを起動すると、古き良き「起動可能なデバイスが見つかりませんエラー」が表示され、Dellセットアップユーティリティに入ると、Windowsエントリがありません。このUEFIパーティションとブートファイルを指すエントリを手動で追加できます。これにより、正常に起動し、起動時に奇妙なことに、通常の名前「Windows Boot Manager」などで同じファイルを指すNVRAMに別のエントリを追加できます。多数のマシンのイメージングを行っているため、手動で Dell のセットアップに入る必要がなく、この NVRAM エントリを追加する方法を探していましたが、これはプロセスを複雑にするだけです。私は当初、イメージングが終了した後に GRUB ブートローダーをチェーンロードして、Windows のインストールを検出して起動しようとしました。また、Linux 側の NVRAM にエントリを直接追加して、Dell セットアップ ユーティリティで達成したのと同じことを行う情報を見つけることもできませんでした。誰でもこれを経験したことがありますか?私は当初、イメージングが終了した後に GRUB ブートローダーをチェーンロードして、Windows のインストールを検出して起動しようとしました。また、Linux 側の NVRAM にエントリを直接追加して、Dell セットアップ ユーティリティで達成したのと同じことを行う情報を見つけることもできませんでした。誰でもこれを経験したことがありますか?私は当初、イメージングが終了した後に GRUB ブートローダーをチェーンロードして、Windows のインストールを検出して起動しようとしました。また、Linux 側の NVRAM にエントリを直接追加して、Dell セットアップ ユーティリティで達成したのと同じことを行う情報を見つけることもできませんでした。誰でもこれを経験したことがありますか?Linux 側の NVRAM にエントリを直接追加する方法に関する情報を見つけることができませんでした。これは、Dell セットアップ ユーティリティを使用して達成したのと同じことを行います。誰でもこれを経験したことがありますか?Linux 側の NVRAM にエントリを直接追加する方法に関する情報を見つけることができませんでした。これは、Dell セットアップ ユーティリティを使用して達成したのと同じことを行います。誰でもこれを経験したことがありますか?

ありがとう

4

1 に答える 1

2

Boot Manager の動作は、UEFI 仕様の第 3 章で定義されています。

UEFI アプリケーションを作成し、UEFI シェルを起動してアプリケーションを実行できる場合は、ランタイム サービスを使用して変数を設定し、BootOption を作成して、その BootOption の番号を BootOrder に追加できます。これは、Windows 用に定義された BootOption がないことを検出したときに MS ブートローダーが行っていることであり、Windows を起動した後にリストに新しいエントリが存在する方法です。

お使いのプラットフォームでのデフォルトの起動順序は不明ですが、製造上の要件によるデフォルトの一般的な構成であるため、デフォルトで UEFI シェルを使用して USB キーから起動できる可能性があります。

sourceforge の tianocoreのプロジェクトをチェックして、やりたいことを実行するために何が必要かをよりよく理解してください。

于 2012-07-26T21:05:01.833 に答える