/dev/sdb
NVMe 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ブートローダの検出入り口。ここで私はこれを見つけました:
最初のオプションを選択すると、Manjaroが正しく起動します。午後を通してオンラインで検索し、grub-install
Manjaroと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
答え2
この問題を発見しました。これは、私のUEFIファームウェアにブートローダーの順序を選択する別の項目がブートメニューにあるためです。したがって、コンピュータを再起動するたびに、efibootmgr
ファームウェアは変更があっても以前の設定順序にリセットされます。