以前のOSのGrub2はブートプロセスを制御します

以前のOSのGrub2はブートプロセスを制御します

私のコンピュータには 3 つの OS があります。

まず、Windows 10をインストールしました。

次に、Ubuntu 16.04 LTS (GUI 付き)。

3番目は、CentOS 7(GUIなし)。

Ubuntu のインストール中に、Grub2 を MBR にインストールし、起動を処理していました。

その後、CentOS のインストール中に、Grub2 を再度 MBR にインストールし、CentOS が起動を制御するようにしました。そして、1 年ほど制御していました。

しかし、最近、Ubuntu システムで apt-update や apt-upgrade などのコマンドを使用したところ、起動プロセスが Ubuntu によって制御されるようになりました。どうしてわかるのでしょうか? 起動プロセスが開始し、ロードする OS を選択するときに、メニューの背景が Ubuntu の色になります。以前は、CentOS インストール ベースの Grub2 が起動を制御していたときは、すべてが白黒でした。

CentOS Grub2 が再び起動プロセスを担当するようにするにはどうすればよいですか?

CentOS にログインして次のようなことを実行しようとしました:

grub2-mkconfig -o /boot/grub2/grub.cfg

しかし、これは何もしませんでした。

答え1

両方の Linux ディストリビューションに grub をインストールすることを選択したため、最終的には「勝者がすべてを手に入れる」状況になります。つまり、最後に再インストールされた GRUB (ディストリビューションの更新などにより) がブート プロセスを制御します。

選択したディストリビューションで実行することで、install-grub /dev/sdX次のアップデートまでそれを現在の勝者にすることができます。Ubuntuが二度と優位に立たないようにしたい場合は、GRUBをアンインストールするか、grubアップデートのブラックリストに追加してください。

関連情報