ドライブが2つあります。最初のパーティションには、データの保存に使用されるext4パーティションが1つしかありません。 2番目には、EFIブートパーティションと4つのオペレーティングシステムを含む7つのパーティションがあります。何らかの理由で、grubのコンソールは3つのドライブを検出します。
grub> ls
(hd0) (hd1) (hd1,gpt1) (hd2) (hd2, gpt1) (hd2, gpt2) (hd2, gpt3) (hd2, gpt4) (hd2, gpt5) (hd2, gpt6) (hd2, gpt7)
ただ、それだけどエルエスコマンドは、右に「移動した」ドライブを一覧表示します(たとえば、物理ドライブを表示)。(HD1、GPT1)〜のように(HD2、GPT1)、本物(HD1、GPT2)〜のように(HD2、GPT2)など)、grub.cfgのメニュー項目は実際のドライブ順序に従って正しく設定されます。
...
set root='hd1,gpt2' #Part of Fedora's menu entry. Boots normally.
...
set root='hd1,gpt3' #Part of Slackware's menu entry. Boots normally.
...
set root='hd1,gpt1' #Part of Windows 10 menu entry. Points to EFI Boot Partition and boots normally.
...
grub.cfg で設定されたパーティションの苦情を表示する唯一のオペレーティングシステムは、FreeBSD です。
...
set root='hd1,gpt5' #Part of FreeBSD's menu entry. Causes an error.
...
FreeBSDを起動しようとすると、次のメッセージが表示されます。
../../grub-core/net/net.c:1547:disk not found
FreeBSDメニュー項目を次に変更するとHD2、GPT5、起動を試みますが、システムを再起動します。しかし、私はこの行動が問題とは関係がないと思います。
grubがこの「ゴースト」を表示するのはなぜですか?(HD0)運転する?それはどこから出たの?修正できますか?
PS:私はこの動作が2つの異なるグループインスタンスで発生するかどうかをテストしました。 1つはFedoraからインポートされ、もう1つはSlackwareからインポートされます。ブースのインスタンスは grub 2.04 です。