こんにちは。私は、i7 Kaby Lake CPU、240GB SSD (SATA1 に Ubuntu をインストール済み)、1 TB HDD (SATA 2 に win10 をインストール済み) を搭載した MSI z270 SLI PLUS マザーボードを持っています。現在、電源ボタンを押すと W10 が起動します。Delete キーを押したままにすると BIOS が起動し、F11 キーを押すとすべての起動オプションを含むメニューが起動します。これにより、外付けハードドライブ、Ubuntu、BIOS、win10 (および、もはや関係のない win8 インストール) が表示されます。
私がやろうとしているのは、キーを押さなくても、表示されるデフォルト オプションが GRUB ローダー (すべて同じオプション) になるようにすることです。現在、F11 ブート メニューで「Ubuntu」を選択した後、GRUB を起動します。これにより、コンピューターが起動するたびに、今のように誤って直接 W10 を起動することなく、W10、BIOS、または Ubuntu を (GRUB で) 選択できます。
また、何か問題が発生した場合に備えて、起動時に BIOS を起動するための削除オプションを維持したいと考えています。ご協力ありがとうございます。
BIOS でブート順序を変更したり、GRUB から e を使用して編集したり、W10 OS と Ubuntu OS を使用したチュートリアルを試したりしましたが、これまでのところすべてうまくいきませんでした。
ここにパーティション スキームの写真を示します。これが問題の一部である可能性があると思われます。パーティションスキームUbuntu GRUB ローダーは SSD 上のパーティションですが、Windows ブート ランチャーは 1TB にあります (偶然です)。両方を SSD に移動すると問題が解決するのではないかと思います。Win8 ブート ランチャーは削除しました (HDD にも入っていたと思います)。このスレッドを見つけた後Windows ブート マネージャーから Ubuntu パーティションを選択した後に GRUB がロードされるのはなぜですか?簡単な BCD をダウンロードしようとしましたが、「デバイスが UEFI モードです」というエラーが表示され、多くの機能が無効になります。SSD で起動すると、ドライバーが見つからないというメッセージが表示されますが、BIOS 内からブート レーダー メニューで Ubuntu を選択すると (F11 キーを押した後)、SSD 上の GRUB を起動できます。この時点で、提案や説明のリクエストがあれば、非常にありがたいです。
答え1
答えは quixotic からのもので、私が見つけたチュートリアルは次のようにコピーされています:
ステップ 1. Ubuntu のターミナルで efibootmgr を実行します (単に「efibootmgr」と入力します)
ステップ 2. 出力からブート順序を特定します (私の場合、Ubuntu は 0001、Windows は 0000、ディスクは 0003 と 0004 と表示されていました。すべて明確にラベル付けされていました。)
ステップ 3. 実行します (ステップ 1 から返された情報に基づいて、私の結果の代わりに希望の起動順序を使用します): sudo efibootmgr -o 0001 0000 0003 0004
**注意 -o は 0 や O ではなく小文字の o です。
ステップ 4. ターミナルを終了し、再起動します。すべてが機能するはずです。
ブート順序を 0001 0000 0001 0003 0004 と表示できました。0001 が 2 回リストされている理由はわかりませんが、GRUB は現在、Ubuntu、W10、BIOS のオプションが表示されるホットキーを押さなくてもプライマリ ローダーになっています。また、Windows を選択すると、Windows ブート マネージャーが完全にスキップされます。
ソース: https://askubuntu.com/questions/485261/change-boot-order-using-efibootmgr