デュアルブートによりGRUBメニューが表示される

デュアルブートによりGRUBメニューが表示される

私はハードドライブが 2 つある PC を持っています。購入時には、1 つのハードドライブに Windows 10、もう 1 つのハードドライブに Ubuntu が入っていました。Ubuntu を Manjaro に置き換えましたが、まったく問題ありませんでした。起動すると、Manjaro または Windows を選択できるブート メニューが表示されました。

今日、WindowsをArtixに置き換えることにしました。Artixベースのopenrcで起動可能なUSBを作成しました。このドライブから起動し、次の場所にある指示に従いました。https://wiki.artixlinux.org/メイン/インストールエラーは発生せず、すべてが成功しました。ただし、コンピューターを再起動すると、GNU Grub コマンドラインのようなインターフェイスで起動します。検索してみると、このメニューは grub が破損しているか、オペレーティング システムを見つけられない場合に表示されることがわかりました。このメニューから Manjaro を起動できますが、Artix は起動できません。実際、起動可能な USB 以外から Artix を起動することはまだできていません。

不思議なことに、PC の BIOS を開いてブート ドライブを選択すると、Manjaro と Grub という 2 つのオプションが表示されます。Grub を選択すると、一見役に立たない grub コマンド ラインまたは Manjaro が表示されます。Manjaro を選択すると、PC は以前と同じように起動し、Windows を起動する Manjaro ブート メニューのオプションも引き続き表示されます (もちろん、もう機能しません)。

起動時に Artix と Manjaro のどちらかを選択できるように、これを修正するにはどうすればよいですか? これまでに見つけた grub に関するすべてのフォーラムを調べ、おそらく何百ものコマンドを入力しましたが、実際には何も実行されていないようです。また、grub/デュアル ブートに関する包括的なガイドはありますか? すべてのガイドは非常に貧弱なようです (「起動可能な USB を挿入するだけで動作します™」と考えてください)。

答え1

少し調べてみると、私は問題を理解することができました

Manjaroにはすでにブートパーティションがあったので、Artixにもブートパーティションは必要ありませんでした。ドライブを再フォーマットし、ブートパーティションなしでArtixを再インストールしました。その後、Manjaroを起動し、pacman -S grub os-prober efibootmgrコマンドを実行しgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub て終了しました。grub-mkconfig -o /boot/grub/grub.cfg

おそらくもっと良い方法があるだろうが、これは完全に機能する

関連情報