CentOS 7 поставляется с GRUB 2.02. Скорее всего, 1.99 не имеет нужных вещей для загрузки ядер CentOS 7, поэтому вам нужно будет обновить до 2.02.
Вы почти у цели (запускаете grub-mkconfig
), но, к сожалению, вам нужно будет загрузиться с загрузочного диска CentOS 7 (USB или DVD) и переустановить GRUB 2.02 поверх 1.99 в первую очередь. 2.02 распознает и загрузит Ubuntu, но не наоборот.
Я настоятельно рекомендую вам сделать снимок вашего жесткого диска с помощью инструмента, такого как CloneZilla, перед тем, как продолжить, на всякий случай, и, если вы еще этого не сделали, прочитать:
Руководство системного администратора RHEL 7 Руководство Fedora GRUB 2
затем
- Загрузитесь с загрузочного диска CentOS.
- Установите grub в /dev /sda (или любое другое устройство на вашем жестком диске - это может быть /dev /hda, если у вас есть IDE-диск)
- Выйдите из оболочки восстановления (перезагрузите компьютер)
GRUB 2 начнется. Надеемся, что ваши записи CentOS будут действительны (если 1.99 не создал ошибочные записи).
Если нет, вам нужно будет загрузиться в CentOS с помощью загрузочного диска GRUB 2, такого как Supergrubdisk.org
Находясь в CentOS 7, запустите команду grub mkcnofig
чтобы правильно настроить записи CentOS 7 (и она обнаружит установку Ubuntu).