カーネルの再コンパイル後にデュアルブートシステムを処理する方法は?

カーネルの再コンパイル後にデュアルブートシステムを処理する方法は?

私はデュアルブートシステムを持っています。 /dev/sdb4にはGentooがあり、/dev/sdb5にはUbuntu 18.04がインストールされています。私のブートパーティションは/ dev / sdb2で、Ubuntuにブートローダ全体を処理させるようにしました。これはうまく機能し、Ubuntuは私のGentooインストールを見つけてGrubに追加し、両方のオペレーティングシステムで起動できました。

私はGentooでカーネルを更新、再コンパイル、編集emerge --depcleanしたので、以前のカーネルは消えました。それについてあまり考えていませんでした。

しかし、もうGentooで起動できなくなりました。それでもGrubエントリがありますが、うまくいかないので、GrubはまだUbuntuで起動します。 Ubuntusudo grub-install /dev/sdbでも再試行しました。update-grubまだGentooインストールを見つけたとし、Grubエントリもありますが、起動しません。

私はGentooとUbuntuの/bootディレクトリを/dev/sdb2にインストールしましたが、Ubuntuが自分のインストールからそれをクリーンアップするようにしたので、Gentooの/bootディレクトリはUbuntuが削除して再作成したパーティションを指すことを心配します。

しかし、私はまだBIOSシステムを使用しています。まだUEFIはありません。

すべてを再インストールしなくても、この問題をどのように解決できますか?

関連情報