Меню Ubuntu grub после установки CentOS?

Меню Ubuntu grub после установки CentOS?

В настоящее время я использую двойную загрузку Windows 8 и Ubuntu 14.04 и хотел бы немного познакомиться с администрированием сервера Linux. Я планирую установить CentOS и, возможно, разместить небольшой веб-сайт или что-то в этом роде. Что произойдет с grub после установки CentOS?

решение1

Вам нужно будет переустановить/обновить grub. У меня была та же проблема после установки CentOS 6.4 поверх моего Ubuntu 14.04. Следуя этому посту, я исправил свою проблему:

http://muthusaravananmca.wordpress.com/2010/09/29/ubuntu-grub-recover-after-installing-centos-or-windows/

(Просто для ясности: на шаге 4 используйте «--root-directory ...») Надеюсь, это поможет.

решение2

Если все будет использовать EFI, то особого эффекта не будет.

  1. CentOS сделает себя первым в порядке загрузки. Вы можете изменить это обратно на Ubuntu, используя системное меню EFI.
  2. После того, как вы снова установите Ubuntu на первое место в порядке загрузки, запустите , sudo update-grubчтобы добавить CentOS в свое grubменю.
  3. Если у вас возникли проблемы с входом в системное меню EFI, вы также можете загрузить Ubuntu из меню CentOS grub, переустановить grub с помощью sudo grub-install /dev/sda, а затем нажать sudo update-grub. Переустановка grub поставит Ubuntu на первое место в порядке загрузки, а обновление добавит новую ОС в меню загрузки.

Если все находится в устаревшем режиме с использованием MBR, все будет работать примерно так же; но просто будет немного сложнее поддерживать нужные настройки.

  1. При установке CentOS или любой новой ОС, если есть возможность не устанавливать загрузчик, используйте ее. (В CentOS с новым установщиком Anaconda такая возможность должна быть, хотя ее может быть немного сложно найти.)
  2. Если вы не можете избежать установки загрузчика, попробуйте установить его в тот же раздел, куда вы устанавливаете новую ОС. Это предотвратит перезапись MBR.
  3. В любом случае после установки загрузитесь в Ubuntu и запустите , sudo update-grubчтобы добавить новую ОС в меню загрузки.
  4. Если вы не можете использовать ни один из вышеперечисленных вариантов или просто забыли и перезаписали MBR, используйте загрузочное меню новой ОС для загрузки Ubuntu, затем переустановите grub с помощью sudo grub-install /dev/sda, а затем с помощью sudo update-grub.

решение3

У меня была повреждена конфигурация загрузки Centos 7, и я установил Ubuntu 18, чтобы запустить grub. Windows 10 была обнаружена, но не Centos ни update-grub, ни пакетом/утилитой восстановления загрузки в Ubuntu.

С другой стороны, когда я использовал утилиту восстановления Centos 7, чтобы запустить их версию grub и восстановить Centos (https://www.tecmint.com/recover-or-rescue-corrupted-grub-boot-loader-in-centos-7/),

следующая команда нашла Ubuntu без проблем (https://unix.stackexchange.com/questions/152222/equivalent-of-update-grub-for-rhel-fedora-centos-systems) :

grub2-mkconfig -o "$(readlink /etc/grub2.conf)"

И теперь у меня есть тройная загрузка системы: Windows 10, Centos 7 и Ubuntu 18 :)

Вывод: если вы сомневаетесь, используйте grub2-mkconfig от Centos, чтобы выбрать свои загрузочные системы.

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