私のコンピュータには 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
アップデートのブラックリストに追加してください。