CentOSでupdate-grubを実行した後、Ubuntuのエントリはありません。

CentOSでupdate-grubを実行した後、Ubuntuのエントリはありません。

私のサーバーは/ dev / sda3(ext4)でUbuntu 12.04 LTSを実行しています。しばらく前にCentOS 7を試してみましたが、/dev/sda2(xfs)にあり、起動用のグラブがありました。 grubメニューには最新のUbuntuバージョンのみが表示されますが、大丈夫です。

UbuntuからCentOSへの移行がスムーズに進むことを願っています。まず、いくつかの複雑なサービスをドッカーコンテナに入れます。

次に、dockerがvfsのみを使用して3.16で実行されていることを発見し、3.13にダウングレードし、いくつかの提案に従い、CentOSで再起動し、update-grubを実行して再起動しました。現在、Ubuntuのエントリは表示されません。

バックアップからgrubメニューを復元し、Ubuntuで再起動できます(最新のカーネルを使用)。 Ubuntuカーネルエントリを生成するためにCentOSを取得する方法は?

ベストアンサー1

CentOSに移動したい場合は、CentOSを起動するのが正しいと思いますが、CentOSがUbuntu(Ubuntuの下)で認識されていること、およびUbuntuで実行する必要があるかどうかをgrub-mkconfig確認したい場合があります。grub-updategrub-install /dev/sda

全体的な問題は、ディストリビューションが/etc/grub.d/10-linux以前のバージョン自体を変更することによって発生します(Btrfsサブボリューム、LVM、および他のディストリビューション関連機能の使用方法のコピー)。このファイルをUbuntuとCentOSと比較すると、大きな違いがわかります。

この場合、私がしたことは、/etc/grub.d/10-linux古いシステムを次の場所にコピーすることでした。/etc/grub.d/11-<old_distro_name> 新しいシステムで次に、新しいシステムで/を実行しますgrub-mkconfigupdate-grubこれにより、いくつかのデュアルメニュー項目が提供される可能性がありますが、IMHOはメニュー項目が少なすぎるよりも優れています。

おすすめ記事