Grubメニューでデュアルブート

Grubメニューでデュアルブート

2台のハードドライブを搭載したコンピュータがあります。私が購入したとき、あるハードドライブにはWindows 10があり、別のドライブにはUbuntuがありました。 UbuntuをManjaroに置き換えましたが、まったく問題ありませんでした。起動すると、ManjaroまたはWindowsを選択できる起動メニューが表示されます。

今日は、Windowsの代わりにArtixを使用することにしました。 Artix base openrcを使って起動可能なUSBを作成しました。このドライブから起動し、次の指示に従いました。https://wiki.artixlinux.org/Main/Installation。エラーは発生せず、すべてが成功します。ただし、コンピュータを再起動すると、GNU Grubのコマンドラインに似たインターフェイスで起動しました。数回検索したところ、grubが破損しているか、オペレーティングシステムが見つからないときにこのメニューが表示されることがわかりました。このメニューからManjaroから起動できますが、Artixでは起動できません。実際に起動可能なUSBから起動する以外に、まだArtixで起動することはできません。

奇妙なことは、PCのBIOSに行き、ブートドライブを選択すると、ManjaroとGrubという2つのオプションがあるということです。 Grubは役に立たないように見えるgrubコマンドラインまたはManjaroに私を導きます。 Manjaroを選択すると、PCが以前と同じように起動し、Manjaroの起動メニューにWindowsを起動するオプションが表示されます(明らかに動作しなくなります)。

リリース時にArtixとManjaroを選択できるように、この問題をどのように解決しますか?私はgrubについて見つけることができるすべてのフォーラムを探索し、おそらくこの時点で何百ものコマンドを入力したでしょう。実際には何もしないようです。また、 grub/dual ブートに関する包括的なガイドはありますか?すべてのガイドはかなり不都合なようです(「起動可能な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

これを行うより良い方法があるかもしれませんが、これは完全に機能します。

関連情報