質問

現在、私が窓7を担当している複数のラボマシンをイメージするためのスクリプトに取り組んでいます、残念ながら彼らは愚かな方法で働くUEFI Dellマシンです。私はDellセットアップユーティリティでイメージを作成しました。/boot/microsoft/bootx64.efiファイルをロードしたWindowsの起動メニューにUEFIエントリがありました。私が起動すると、良い古い「起動可能なデバイスがエラーが見つかりません」と表示され、Dellセットアップユーティリティに入るとWindowsエントリはありません。このUEFIパーティションとブートファイルを指すエントリを手動で追加することができます。その後、Boot On Boot On Boot上でFineを起動すると、典型的な名前の「Windows Boot Manager」または何かの下にある同じファイルを指すNVRAMに別のエントリを追加します。多数のマシンをイメージングしているので、このNVRAMエントリを手動で追加する必要なしにこのNVRAMエントリを追加しようとしていましたが、これはプロセスを複雑にするだけです。イメージングがWindowsのインストールを検出し、それを起動した後にGrubブートローダーを作成しました。また、Linux側でNVRAMにエントリを追加する情報を見つけることができていません。これは、Dell Setupユーティリティを実行します。誰でもこれに経験がありますか?

ありがとう

役に立ちましたか?

解決

ブートマネージャの動作は、 UEFI仕様、第3章で定義されています。 P>

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

あなたのデフォルトの起動命令があなたのプラットフォーム用のものではありませんが、製造要件によるデフォルトの一般的な構成であるので、デフォルトではUSBキーを使ってUSBキーを起動することが可能かもしれません。

tianocore on SourceForge のプロジェクトあなたがやりたいことをすることに関与することのより良い考え。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top