Ubuntu 12.04でEFIブートを試したところ、自分の質問に対する答えが見つかりました。
(ファームウェアをアップグレードしていません。元々リリースノートを読み間違えました-おそらくそれ以上速くはないでしょう)。
grub-efiブートメニューからファームウェアセットアップに入る
efibootmgr
ファームウェアセットアップの再起動をサポートしていないようです。しかし、grub-efiはそうです。GRUBブートメニューでファームウェアセットアップのエントリを作成できます。
GRUBブートメニューに入るには、シフトキーを「ブートプロセスの初期」に押します。キーボードのNumLockライトがオンになった直後に押し下げたところ、うまくいきました。
好奇心が強い場合は、コマンドも調べました。「fwsetup」です。つまり、GRUBメニューに入り、画面の指示に従ってコマンドラインに切り替え、「fwsetup」と入力してReturnキーを押すことができます。
EFIインストールをゼロから行う場合、メニュー項目は自動的に作成されると思います。EFIとしてインストールしなかったため、キックする必要がありました(以下のステップ4を参照)。
EFIブートCDを作成せずにBIOS-GPTブートからUEFI-GPTブートに変換しますか?
編集:このセクションは一部のシステムで動作する場合があります。ただし、UEFI規格の一部ではない追加の動作に依存していると考えています。 いつか、ここで何が起こっているのかを理解しよう。
EFI対応のブートCDなしで、既存のインストールをEFIに変換していました。これは不可能だと思う人もいます。確かに、紛らわしい警告メッセージがいくつかあります。私は何が起こっているのか見ました。 現在、ファームウェアのセットアップを入力できる場合、それはそれほど悪いことではありません。
難しい部分は、おそらくまだMBRパーティションテーブルを使用していることであり、ほぼ確実にGPTに変換する必要があります。MBRからGPTへの変換については説明しません。パーティション分割は常に少し危険です。 gdisk
変換できますが、かなり厄介なビットがあります。ここにすべてを掲載していません。ただし、1つには、おそらくディスクの終わりGPT用のスペースを確保するために、最後のパーティションを縮小する必要があります。パーティションがマウントされている場合は実行できないため、ブートCDを使用することをお勧めします。(また、別のタイプのブートパーティションを作成する必要があるUEFI-GPTを試す前に、BIOS-GPTからブートできることを確認して、変換をステージングしました。)
GPTがセットアップされていると仮定します:
- grub-efiをインストールします。これによりgrub-pcが削除され、機能しなくなりました。(grub-efiは、削除した後でも実際に機能していました!)。Fedoraは少し異なります。これはUbuntuでのみ試しました。インストール中に、EFI変数にアクセスできないというエラーが表示されます。これは、EFIで起動しなかったためです。
- シャットダウン。
- 電源オン。必ずEFIから起動してください!これは、システムに依存する心配な部分です。私のシステムはたまたまデフォルトでMBRブートに設定されていたため、GRUBから恐ろしいエラーが表示されましたが、それは古いgrub-pcからのものでした。私のシステムでは、この時点でファームウェア設定画面に入り(下記参照)、ブート優先順位を「ubuntu」(EFI経由でOSをブートするためのエントリ)に変更するのは簡単でした。
- これで、grubインストール(
grub-install
、またはgrub2-install
Fedora上)をやり直すことができ、エラーは表示されなくなります。そして今、実行update-grub
(またはgrub2-mkconfig -o /boot/grub/grub.cfg
Fedoraで)すると、ファームウェアセットアップに入るためのメニュー項目が作成されます。
ASUSシステムでファームウェアのセットアップ/ブートメニューに入る
免責事項:これは最新のファームウェア/ボードではありません。ASUSシステムは、私とは異なる動作をする場合があります。
現在のASUSファームウェアは、「ブート構成」が変更されたとき、たとえばgrub-efiをインストールしたときに通知します。最初の「EZセットアップ」画面を見ると、変更されたというテキストがあります。また、このような変更を検出すると、セットアップ画面に入るのが簡単になります。実行されるのは、「DELを押してセットアップに入る」というスプラッシュ画面を数秒間表示することです。(「高速ブート」オプションを有効にした場合、通常はスプラッシュ画面をスキップします)。
再起動する前に、システムの電源をオフにして1分ほどプラグを抜くことで、スプラッシュスクリーンをトリガーすることも可能だと思います。
現在のファームウェアでは、スプラッシュスクリーンがなくても、起動中にDELキーを押すことでファームウェアのセットアップを開始できます。 ただし、これはファームウェアでキーボードサポートを有効にすることを条件としています。
起動中にキーボードをプローブしないようにファームウェアを切り替えることができますが、これにより速度が向上するはずです。これは次の実験の試みだと思いますが、今ではこのEFIについて自信を持っています!(GRUBブートメニューのキーボードサポートも強制終了する可能性があります。しかし、GRUBがfwsetupエントリをブートし、その方法で回復できるように、grub-set-defaultを引き続き使用できるはずです)。