Я - двойная загрузка Ubuntu 14.04 и CentOS 7. Ubuntu была установлена сначала, но теперь CentOS является моим ежедневным драйвером.
После обновления Ubuntu я больше не могу получать доступ к своей установке CentOS. Когда я загружаю свой компьютер, он загружает меню личинки Ubuntu, которое не перечисляет CentOS.
Я попытался работать update-grub
но команда только находит Ubuntu. Я также попытался решить проблему путем выполнения boot-repair
с живого CD: http://paste.ubuntu.com/14590076/
Если я понимаю вывод от boot-repair
правильно, сложность - то, что Centos устанавливают (на /dev/sda4
) шифруется.
Я думаю, что решение могло бы состоять в том, чтобы удалить личинку Ubuntu (установленный в MBR /dev/sda
). Однако я боюсь, что это могло бы оставить мой компьютер абсолютно незагрузочным.
Я был бы довольно доволен вовлечением решения, удалив установку Ubuntu в целом. Моя цель состоит в том, чтобы действительно смочь загрузиться в CentOS снова.
Ответ @TrevG123 заставил меня достаточно близко решать проблему. Я загрузил Centos 7 живой DVD; выбранный для спасения существующей системы и затем работал grub2-install --root-directory=/mnt/sysimage/ /dev/sda
при подсказке. После перезагрузки компьютера я получил меню личинки Centos (который также перечислил Ubuntu).
Если Вы сделали, чтобы CentOS жил CD, Вы могли бы попытаться установить Личинку от этого с тех пор иногда, Ubuntu может иметь проблемы, читая файловые системы, используемые дистрибутивами Redhat, в то время как Цент может обычно читать ext4
sudo grub-install /dev/sdx
sudo update-grub
Добавьте Ручную запись в grub2. Было много сообщений, чтобы сделать это. Но было довольно трудно добавить запись в личинку 2. (Насколько я Известный, поскольку почти все изменяется сравненное с личинкой, Слишком многими опциями)