unowhat
@unowhat

Как восстановить grub для 3 систем?

Ситуация следующая:
На ноутбуке долгое время было установлено 2 системы: Win 8.1 и Ubuntu 14.04 LTS. Решил пересесть с убунту на Manjaro Linux, но не удалять убунту сразу. После установки манжаро обновил grub, все было в порядке - 3 системы из него грузились без ошибок. После обновления на убунту:
1. Граб манжаро сменился на граб от убунты - в биосе висит загрузчик винды и линукса, после установки манжаро grub назывался manjaro и имел характерные цвета. Название изменилось на ubuntu и так же характерные для убунты цвета.
2. Убунту грузится
3. Манжаро перестала грузиться - выдает ошибку end kernel panic not syncing vfs unable to mount root fs on unknown-block
4. Винда перестала грузиться - выкидывает обратно в граб.

В гугле нашлись следующие рекомендации:
1. Инструкция - выдает ошибку на команде grub-install : unable to find EFI directory. Пробовал решать путем добавления --target=i386-pc и речека - не помогло.
2. В конфигурации граба замена intel-ucode.img на initramfs-4.4-х86_х64.img - при загрузке не находит файл и выдает прежние ошибки. В папке граба данного файла нет, так что неизвестно, на что я надеюсь. Может кто-то знает, откуда его взять?

Заранее спасибо!
  • Вопрос задан
  • 1550 просмотров
Пригласить эксперта
Ответы на вопрос 1
kalterfive
@kalterfive
1. Инструкция - выдает ошибку на команде grub-install : unable to find EFI directory. Пробовал решать путем добавления --target=i386-pc и речека - не помогло.


--target обычно определяется автоматически, а вот --efi-directory -- нет. Попробуй так:

$ grub-install --verbose --boot-directory=/boot --efi-directory=/boot --recheck


В конфигурации граба замена intel-ucode.img на initramfs-4.4-х86_х64.img - при загрузке не находит файл и выдает прежние ошибки. В папке граба данного файла нет, так что неизвестно, на что я надеюсь. Может кто-то знает, откуда его взять?


initramfs обычно лежит в /boot. Что там в нём, ls /boot?

Вообще желательно загрузиться из-под какого-нибудь livecd с доступом к Интернету и оттуда загрузить на какой-нибудь pastebin вывод обоих команд.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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