GNU/Linux >> Linux の 問題 >  >> Linux

Linux on UEFI - Windows 8 のように UEFI セットアップ画面で再起動する方法は?

systemd を使用する最新の Linux ディストリビューションでは、以下を使用してファームウェアのセットアップ メニューに直接移動できます。

systemctl reboot --firmware-setup

ドキュメント:https://www.freedesktop.org/software/systemd/man/systemctl.html#--firmware-setup


Windows 8 がこれをどのように行うのか正確にはわかりませんが、ブート オプションに使用される UEFI 変数を利用していると推測できます。

efibootmgr を使用して、さまざまなブート変数の意味を判断できます。私のシステムでは、Boot0000 がセットアップされているため、efibootmgr -n 0 を使用します


Ubuntu 12.04 で EFI ブートを試してみたところ、自分の質問に対する答えが見つかりました。

(ファームウェアをアップグレードしていません。もともとリリース ノートを読み違えていました。おそらくこれ以上速くなることはありません)。

grub-efi ブート メニューからファームウェア セットアップに入る

efibootmgr ファームウェアセットアップへの再起動をサポートしていないようです。しかし grub-efi します。 GRUB ブート メニューにファームウェア セットアップ用のエントリを作成できます。

「ブートプロセスの早い段階で」Shiftキーを押し続けると、GRUBブートメニューに入ることができます。 すぐに押します NumLock ライトがキーボードでオンになった後、それは私にとってはうまくいきます.

興味があれば、コマンドも調べました。「fwsetup」です。つまりGRUB メニューに入り、画面の指示に従ってコマンド ラインに切り替え、「fwsetup」と入力して Return キーを押します。

EFI を最初からインストールすると、メニュー項目が自動的に作成されると思います。 EFI としてインストールしなかったため、キックする必要がありました (以下の手順 4 を参照)。

EFI ブート CD を書き込まずに BIOS-GPT ブートから UEFI-GPT ブートに変換しますか?

編集:このセクションは一部のシステムで機能する場合があります。ただし、UEFI 標準の一部ではない追加の動作に依存していると考えています。 ここで何が起こっているのか、いつの日か明らかになるでしょう。

EFI 対応のブート CD を使用せずに、既存のインストールを EFI に変換していました。これはありえないと考える人もいます。確かに、紛らわしい警告メッセージがいくつかあります。私は何が起こっているのかを見ていた。 もし 現在、ファームウェアのセットアップに入ることができますが、それほど悪くはありません.

難しいのは、MBR パーティション テーブルをまだ使用している可能性が高く、ほぼ確実に GPT に変換する必要があることです。 MBR から GPT への変換については説明しません。パーティショニングは常に少し危険です。 gdisk 変換できますが、かなりの数の厄介なビットがあります。ここではそれらすべてをリストしていません。ただし、ディスクの終わりの 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 を使用できるはずです)。


    Linux
    1. Windows と Linux の両方のプラットフォームで DIRECTORY_SEPARATOR を定義するにはどうすればよいですか?

    2. Linux の Screen で自分の履歴をさらに表示するにはどうすればよいですか?

    3. Linux で、DVD や USB なしで Windows 7 をインストールするにはどうすればよいですか?

    1. Windows10とMXLinuxをデュアルブートする方法

    2. Linux で $PATH を編集するにはどうすればよいですか?

    3. Windows 8 のブート構成を壊さずに Linux を Windows 8 と一緒にインストールするにはどうすればよいですか?

    1. Linux –忘れたルートパスワードを変更する方法は?

    2. Linux で「screen」コマンドを使用する方法

    3. Linuxでキーボードの状態を取得するにはどうすればよいですか?