Это срочный случай, так как я больше не загружаю ни одну ОС на своем ноутбуке, я использую свой телефон, чтобы разместить вопрос.
Я использую двойную загрузку на своем ноутбуке - 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
Если все прошло успешно, вы сможете нормально загрузиться при следующей перезагрузке.