Пункт меню Ubuntu 15.10 GRUB исчез после обновления Ubuntu 14.04

У меня есть компьютерная система с несколькими дисками. У меня есть Ubuntu 14.04 LTS, установленный как моя основная ОС, но мне также установили Windows 7 на отдельном диске. Я позже установил Ubuntu 15.10 на еще одном диске и когда я сделал, установщик, по-видимому, видел, что я имел 14,04 установленных также и создал меню начальной загрузки и с 15,10 как значение по умолчанию и с 14.04 как опция. Это не было тем, что я предназначил, я намеревался переключиться между 14,04 и 15.10 через firmare параметры загрузки и иметь две установки Ubuntu, не знающие друг о друге, если я не решил смонтировать другой диск, но безотносительно, все работало хорошо. Я использовал 15.10 некоторое время и затем загрузился назад в 14,04 после, возможно, несколько месяцев.

Неудивительно, эти 14,04 установок имели большое количество ожидания обновлений, таким образом, я шел вперед и обновил использование программного обеспечения Updater, как обычно. Я думаю, что одно из обновлений было для GRUB. Когда я перезагрузил после того, как обновления были установлены, опция загрузиться в 15,10 больше не была доступна. Я пытался использовать утилиту восстановления начальной загрузки на своей живой Карте памяти Ubuntu 14.04, но она предложила, чтобы я сделал что-то, что выглядело потенциально опасным для меня, а именно:

sudo chroot "/mnt/boot-sav/sda2" dpkg --configure -a
sudo chroot "/mnt/boot-sav/sda2" apt-get install -fy
sudo chroot "/mnt/boot-sav/sda2" apt-get install -y --force-yes dmraid
sudo chroot "/mnt/boot-sav/sda2" dmraid -ay
sudo chroot "/mnt/boot-sav/sda2" apt-get install -y --force-yes lvm2
sudo chroot "/mnt/boot-sav/sda2" apt-get purge -y --force-yes grub*-common grub-common:i386 shim-signed linux-signed*

таким образом, я отменил то действие и имел его, генерируют отчет об информации о начальной загрузке, который может быть найден здесь:

http://paste.ubuntu.com/15146374/

Кто-либо может помочь мне выяснить то, что пошло не так, как надо и как я должен пойти о фиксации его? Если безопасно использовать предложение утилиты восстановления начальной загрузки, я могу сделать это. Я предполагаю, что могу даже переустановить 15.10 если потребуется, но я думаю, что 15,10 данных все еще там, и я хочу понять то, что произошло так, я могу предотвратить его в будущем. Заранее большое спасибо за любую справку!

1
задан 20 February 2016 в 21:39

1 ответ

Если я читаю Ваш вывод правильно, Ubuntu 15.10 установлена в названном логическом томе LVM /dev/mapper/ubuntu-vg-root; однако, сценарий не мог определить файловую систему на том логическом томе. Это, вероятно, означает что также:

  • Сценарий не может обнаружить Ubuntu 15.10 из-за ошибки или неверной конфигурации - Это - более оптимистическая причина, но это действительно не помогает многому, потому что это означает пропавших без вести данных. Вы могли бы сначала попробовать ls /dev/mapper/ubuntu-vg-root из Ubuntu 14.04. Если файл не присутствует, Вы, возможно, должны установить некоторые компоненты LVM в Ubuntu 14.04 (попытка sudo apt-get install lvm2). Если это вызывает /dev/mapper/ubuntu-vg-root для появления попробовать sudo update-grub и посмотрите, помогает ли это. Если /dev/mapper/ubuntu-vg-root уже присутствует, затем Вы могли попробовать sudo blkid /dev/mapper/ubuntu-vg-root, и/или попытайтесь монтировать его, проверить, что файловая система неповреждена.
  • Файловая система повреждена - Если файловая система на /dev/mapper/ubuntu-vg-root поврежден, затем Вы в беде. Если у Вас есть какие-либо критические данные на той установке, необходимо сначала сделать резервное копирование низкого уровня, как в sudo dd if=/dev/mapper/ubuntu-vg-root of=/path/to/lots/of/space/u1510-backup.img. Можно затем попробовать sudo fsck /dev/mapper/ubuntu-vg-root восстановить его. Если восстановление успешно, делая a sudo update-grub мог бы возвратить его меню начальной загрузки.

Совершенно другой подход должен попробовать другой метод начальной загрузки. В частности, мой диспетчер начальной загрузки перенаходки мог бы помочь:

  1. Загрузите карту флэш-памяти с интерфейсом USB или версию CD-R перенаходки от ее страницы загрузок.
  2. Подготовьте носитель начальной загрузки от перенаходки.
  3. Если Защищенная загрузка включена, отключите ее. (Можно повторно включить его позже, если Вам нравится.)
  4. Начальная загрузка к носителю перенаходки. Это должно показать варианты для обеих из Ваших установок Ubuntu, хотя этикетки не могут быть прозрачными. 14,04 установок будут, вероятно, относиться к начальной загрузке boot\vmlinuz-3.13-*, тогда как 15,10 установок будут, вероятно, относиться к начальной загрузке vmlinuz-4.2.0-* (никакое продвижение boot\, и более высокий номер версии ядра).
  5. Выделите 15,10 записей и поразите F2 или Вставьте дважды. Это откроет простой строчный редактор текстового режима с опциями ядра.
  6. Добавить ro root=/dev/mapper/ubuntu-vg-root к параметрам загрузки.
  7. Хит входит.

Если повторно находят начальные загрузки Ubuntu 15.10, можно установить перенаходку пакет Debian или PPA. Это сделает, повторно находят программу начальной загрузки по умолчанию. Можно сделать установку от любого распределения, но с различными последствиями:

  • От 14,04 - ядра Обоих дистрибутивов обнаружатся в меню перенаходки, таким образом, Вы сможете загрузить любого непосредственно; однако, необходимо будет добавить опции ядра вручную, когда Вы загрузитесь 15.10, по крайней мере, в первый раз, когда Вы делаете так. (Можно работать mkrlconf сценарий, который идет, повторно находит, от 15,10, для создания конфигурационного файла, который устраняет потребность вручную изменить параметры загрузки. Необходимо будет скопировать тот сценарий с 14,04 установок или по крайней мере смонтировать 14,04 разделов в 15,10, таким образом, можно будет получить доступ к тому сценарию.)
  • От 15,10 - конфигурационный файл, созданный mkrlconf, будет создан автоматически установкой пакета, таким образом, Вы сможете загрузиться 15.10, не изменяя ее параметры загрузки; однако, драйвер файловой системы EFI должен был получить доступ к Вашим 14,04 ядрам, не будет установлен. Таким образом, для начальной загрузки 14.04 необходимо будет сделать так через GRUB, который должен появиться как опция. Можно вручную установить ext4fs драйвер или переустановить, повторно находят от 14,04, если Вы хотите смочь загрузить 14,04 ядер непосредственно от перенаходки, не используя GRUB.

Обратите внимание, что перенаходка использования не будет, вероятно, работать, если файловая система для Ваших 15,10 установок будет повреждена. В лучшем случае это покажет вариант для 15,10 ядер, но запуск, который ядро приведет к сбою в какой-то момент, возможно, с сообщением о повреждении файловой системы. перенаходка, скорее всего, будет полезна, если первопричиной будет отсутствие поддержки LVM в Ubuntu 14.04 или некоторого другого незначительного сбоя в сценариях GRUB для обнаружения Ubuntu 15.10.

1
ответ дан 7 December 2019 в 16:01

Другие вопросы по тегам:

Похожие вопросы: