HP Envy 15 ノートブックで grub2 にブート優先順位を付けるにはどうすればいいですか?

HP Envy 15 ノートブックで grub2 にブート優先順位を付けるにはどうすればいいですか?

昨日、新しい HP Envy 15 jxxx のパーティション テーブルの変更を避けるために、USB3 ウルトラフィット ペンドライブに xubuntu 14.04 をインストールしました。

すべて正常に動作し、xubuntu はこの仕事を完璧にこなします... ただし、Linux ディストリビューションで起動するたびに、F9プリブートを押して ubuntu を選択する必要があります。そうしないと、BIOS (レガシーおよび UEFI) で設定した起動優先順位が無視され、Win8.1 で起動します。

grub2 はとても便利なので残念です。USB デバイスが接続されると、grub は Win または xubuntu が必要かどうか尋ねてきますが、接続されていない場合は自動的に win で起動するはずです。

要約すると:毎回 F9 キーを押す代わりに、UEFI ブート マネージャーを grub2 として USB デバイスに優先ブートを設定することは可能ですか?

答え1

やっと手に入れた!!成功したUSB ドライブに Xubuntu をインストールし、USB ドライブ上の EFI パーティションから起動します。

  1. ライブXubuntuインストーラーをUEFIとして起動する
  2. GPartedでFAT32パーティション(サイズ250Mフラグブート)を作成します。
  3. ルートとして使用するEXT4パーティションを作成する
  4. ペンドライブ上のブートローダーのパスを通常通り設定してXubuntuをインストールしました
  5. 手動で再起動し(プリブートでF9)、「ubuntu」を選択します
  6. USBにEFIパーティションをマウントし、HDDにEFIパーティションをマウントします
  7. USB EFI パーティションに次のディレクトリ ツリーを作成しました:/EFI/BOOT
  8. {HDD UEFI Partition}/EFI/ubuntu内部の内容をコピーしました{USB UEFI Partition}/EFI/BOOT
  9. grubx64.efi (またはセキュアブートの場合はshimx64.efi) の名前を BOOTx64.efi に変更しました。
  10. HDD UEFI パーティション上の ubuntu フォルダを削除しました
  11. ついに変更ガイド/etc/fstabインストールされたシステムに再起動した後、HDD UEFIパーティションをUSB UEFIパーティションにコピーします

答え2

理解できません。UEFI を使用する場合は、UEFI を使用してブートするファイルを選択します (これは grub boot UEFI のファイルである必要があります...)。UEFI の場合、ハード ディスクの UEFI パーティションを意味します。ブートするファイルが保存されている場所は重要ではなく、UEFI がそれが信頼できるものであり、それがどこにあるかを知るだけで十分です。したがって、USB に UEFI パーティションは必要なく、マシンの UEFI に正しい構成があれば十分です。必要な操作は、ペンドライブの UEFI パーティションを削除し (不要な場合は簡単です。HDD の UEFI パーティションで十分です)、bootrepair を使用してペンドライブに grub64.EFI をインストールし、UEFI に入り、実行用に信頼できるものとしてフラグを立てることです (おおよそ次のようになります:UEFI 搭載の Acer Aspire v5-531 で Ubuntu を起動できるようにする)。応援

翻訳: UEFI パーティション 1 つで十分です。このディスクは、お客様の PC のハードディスクに挿入されます。 grub がクラッシュした場合 (システムがライブではなく、正しくインストールされている場合)、bootrepair プログラムを使用して、grub を特定のパーティション (sdb または任意のタイプ) にインストールする必要があります。 UEFI に grub のブート ファイルが格納されているはずですが、次の点に注意してください。UEFI 搭載の Acer Aspire v5-531 で Ubuntu を起動できるようにする) NB grub と UEFI は非常に多様です。 UEFI の実用性は BIOS をサポートし、ブートファイルを定義することですが、grub は UEFI のブートに使用されるファイルです。つまり、grub.efi を読み込んだときに、ブートプログラムから読み込める単純なファイル (ごく一部) が見つからないということです。 UEFI パーティション。 UEFI の後半(サポート対象外)の 4 番目の部分。素晴らしい!

関連情報