Grub2 предыдущей ОС управляет процессом загрузки

Grub2 предыдущей ОС управляет процессом загрузки

У меня на компьютере установлено 3 ОС.

Сначала я установил Windows 10.

Во-вторых, Ubuntu 16.04 LTS (с графическим интерфейсом).

В-третьих, CentOS 7 (без GUI).

Во время установки Ubuntu я установил Grub2 в MBR, и он взял на себя загрузку.

Затем, во время установки CentOS, я снова установил Grub2 в MBR, чтобы CentOS управлял загрузкой. И управлял он где-то год.

Однако недавно я использовал такие команды, как apt-update и apt-upgrade, находясь в системе Ubuntu, и теперь процесс загрузки контролируется Ubuntu. Откуда я знаю? Ну, когда начинается процесс загрузки и я могу выбрать, какую ОС я хочу загрузить, фон меню в цветах Ubuntu. Раньше, когда загрузкой управлял Grub2 на основе CentOS, все было черно-белым.

Как мне снова заставить CentOS Grub2 отвечать за процесс загрузки?

Я попытался войти в CentOS и сделать что-то вроде:

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

Но это ничего не дало.

решение1

Поскольку вы решили установить grub для обоих дистрибутивов Linux, вы оказываетесь в ситуации «победитель получает все»: тот GRUB, который был переустановлен последним (например, из-за обновления дистрибутива), управляет процессом загрузки.

Запустив install-grub /dev/sdXдистрибутив по вашему выбору, вы можете заставить его стать текущим победителем - до следующего обновления. Если вы хотите быть уверены, что Ubuntu никогда больше не возьмет верх, просто удалите GRUB или добавьте grubв черный список обновлений

Связанный контент