Grub2はUbuntuとWindowsでManjaroエントリを表示しません。

Grub2はUbuntuとWindowsでManjaroエントリを表示しません。

/dev/sdbNVMe SSD()とSATA()を搭載したPCがあります/dev/sda。今日まで、NVMe SSDにはWindows 11のみがあり、SATAにはUbuntuしかありませんでした。 Manjaro Linuxをインストールし、/dev/sda今朝Ubuntuにカスタムパーティションをインストールしました。問題は、GRUBがManjaro OSを表示せずにUbuntuとWindowsのみを表示することです(いつものように)。 Manjaroをロードする唯一の方法は、Live USBイメージを接続して選択することです。EFIブートローダの検出入り口。ここで私はこれを見つけました:

EFIブートローダの検出

最初のオプションを選択すると、Manjaroが正しく起動します。午後を通してオンラインで検索し、grub-installManjaroとUbuntuのコマンドを使用してGRUBを再インストールしようとしましたが、役に立ちませんでした。私も試してみましたが、update.grub成功sudo grub-mkconfig -o /boot/grub/grub.cfgしませんでした。最後の試みはefibootmgr以下を報告することでした:

BootCurrent: 0002
Timeout: 1 seconds
BootOrder: 0002,0000,0001,0003,0004
Boot0000* Windows Boot Manager
Boot0001* manjaro
Boot0002* ubuntu
Boot0003* UEFI OS
Boot0004* UEFI: KingstonDataTraveler 3.0PMAP

起動順序とタイムアウトを変更してみましたが、再起動後は以前と同じように戻ります。

ベストアンサー1

Manjaro grub.cfgをUbuntu grubにインポートできます。

次の行を追加します/etc/grub.d/40_custom

menuentry 'Manjaro grub menu' {
search.fs_uuid the_uuid_of_the_root_partition root hd1,gptX
set prefix=($root)'/grub'
configfile $prefix/grub.cfg
}

gptXこれはmanjaroルートパーティションです。sudo update-grub

おすすめ記事