昨日、新しい 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 パーティションから起動します。
- ライブXubuntuインストーラーをUEFIとして起動する
- GPartedでFAT32パーティション(サイズ250Mフラグブート)を作成します。
- ルートとして使用するEXT4パーティションを作成する
- ペンドライブ上のブートローダーのパスを通常通り設定してXubuntuをインストールしました
- 手動で再起動し(プリブートでF9)、「ubuntu」を選択します
- USBにEFIパーティションをマウントし、HDDにEFIパーティションをマウントします
- USB EFI パーティションに次のディレクトリ ツリーを作成しました:
/EFI/BOOT
{HDD UEFI Partition}/EFI/ubuntu
内部の内容をコピーしました{USB UEFI Partition}/EFI/BOOT
- grubx64.efi (またはセキュアブートの場合はshimx64.efi) の名前を BOOTx64.efi に変更しました。
- HDD UEFI パーティション上の ubuntu フォルダを削除しました
- ついに変更ガイド
/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 番目の部分。素晴らしい!