Невозможно загрузить Ubuntu после запуска boot-repair

Невозможно загрузить Ubuntu после запуска boot-repair
  • Это срочный случай, так как я больше не загружаю ни одну ОС на своем ноутбуке, я использую свой телефон, чтобы разместить вопрос.

  • Я использую двойную загрузку на своем ноутбуке - Ubuntu 14.04 LTS 64 бит - Windows 8 и Windows 7 32 бит (когда я выбираю этот вариант загрузки, открывается выбранная мной версия Windows)

  • Проблема возникла сегодня, я не могу загрузить Windows. Я пытался использовать boot-repair из Ubuntu, чтобы исправить эту проблему, но это не сработало. Поэтому я попробовал обновить GRUB (я думаю, что это источник проблемы). Я следую шагу, предоставленному boot-repair, все идет хорошо, за исключением того, что по завершении появляется сообщение об ошибке сохранения файла, я не заметил этого и все равно перезапустил его (он также не может вставить ссылку).

  • Это ссылка для вставки последней удачной конфигурации, которая у меня есть: Вставить Ubuntu

  • В настоящее время, когда я включаю свой ноутбук, он просто появляется в черной странице, мне удалось войти в командную строку grub-rescue и получить ошибку /boot/grub/i386-pc/normal.mod not found. Я следовал инструкциям в этом ответе, но это тоже не сработало:Ответ на стек Когда я ввожу команду ls, появляется следующий список доступных разделов:

Файловая система неизвестна

  • (hd0)
  • (hd1)
  • (hd1,msdos6)
  • (hd1,msdos7)

Файловая система — ntfs

  • (hd0,msdos1)
  • (hd1,msdos5)
  • (hd1,msdos3)
  • (hd1,msdos2)
  • (hd1,msdos1)

Я попытался просмотреть все разделы, чтобы найти normal.mod, но не смог его найти:

ls (hd0,msdos1)/boot/grub/i386-pc/normal.mod

Команды echo и search.files сейчас мне недоступны.

Когда я ввожу команду set:

cmdpath=(hd0)
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1

Надеюсь, я предоставил достаточно информации. Пожалуйста, скажите, что мне нужно делать.

P/s: Поскольку я публикую посты с телефона, любые правки будут оценены по достоинству.

Редактировать 1: Обновление 1:

Мне удалось обойти grub rescue и войти в обычный grub, но я нашел только grub_old, а не grub в (hd0, msdos1), и я попытался запустить normal.mod отсюда, и это сработало.

Теперь я пытаюсь найти образ ядра Linux для загрузки с него, но не могу найти его больше нигде. Стоит ли мне создать еще одну USB-флешку Ubuntu 14.04, чтобы она нашла ISO-файл внутри этой USB-флешки?

решение1

Я нашел довольно простое решение, напишите здесь, может кому понадобится:

  • У вас должна быть Ubuntu на компакт-диске или USB-накопителе, подготовьте ее.
  • Попробуйте загрузить Ubuntu через опцию загрузки (в моем случае я нажал F2 при включении ноутбука, обычно это F8, F10 или F12)
  • Он загрузит компоненты Ubuntu и спросит, хотите ли вы попробовать или установить. Выберите «Попробовать», поскольку вы хотите исправить, а не установить новый.
  • Когда попадете внутрь, попробуйте найти, где находится GRUB, и установите новый с помощью какой-нибудь команды, например:

    sudo grub-install

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

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