Раздел диска на Windows привел к: Ошибка восстановления GRUB: такого раздела нет. Загрузочная папка Ubuntu не существует ни на одном разделе

Я почти ничего не знал о файловых системах, и это вызвало у меня большую историю.

1114 Было много вопросов на эту тему, и ничто не могло мне помочь. Последовательность истории следующая:

1) У меня на компьютере были установлены Windows 10, Windows 7 и Ubuntu 14.04 (в том же порядке). Более или менее они работали вместе в течение некоторого времени. До того, как я потерпел неудачу. Когда я впервые установил Ubuntu на свою машину, я создал отдельный раздел свободного пространства с помощью диспетчера дисков Windows и назвал его UBUNTU, однако я не знал, что во время установки Ubuntu он не спросит меня, где его установить. Наконец этот раздел остался неиспользованным (по крайней мере, как я думал). Вчера я увидел, что этот том пуст, и решил удалить его с помощью диспетчера дисков Windows. До утра все было хорошо. И после того, как я понял, что это глупо.

2) Однако этим утром я выключил Linux и обнаружил, что GRUB2 не может быть загружен (он перешел в режим восстановления ). После некоторых мучительных поисков я выяснил, почему он не запустился (сообщение об ошибке : такого раздела нет ). Параметры в конфигурации (код режима восстановления) были следующими:

префикс = (hd0, msdos9) / boot / grub
root = hd0, msdos9

Хотя в действительности существует не было 9 разделов - так что логично, что не удалось найти номер 9.

3) Используя следующий код, я запустил GRUB:

set prefix=(hd0,msdos1)/grub
set root=hd0,msdos1
insmod normal
normal

Как я выяснил, в разделе msdos1 есть папка с именем grub. Я сделал это, используя следующий код bash для каждого msdosN:

ls (hd0,msdosN)/

4) Но проблемы не закончились: щелкнув Windows loader (из > / dev / sda3 , как было написано в GRUB), я был совершенно перенаправлен на загрузчик Windows, где мне нужно выбрать 7 или 10 для загрузки. Хотя Ubuntu, что для меня важнее, не может быть загружен. Более того, чтобы запустить GRUB, мне приходилось повторять каждый раз.

5) Я открыл Windows и установил менеджер томов ext2 для Windows. С его помощью мне удалось смонтировать и открыть только один раздел из 3-х Ubuntu. Я смонтировал ext4 раздел sda1 и увидел, что там установлен grub, как я и ожидал, выполняя код для шага 3)

6) Я перезагрузил компьютер и попытался найти каталог / boot для Linux с использованием: ls (hd0, msdosN) / boot Но не было раздела, в котором я мог бы найти любой загрузочный каталог.

7) Я запустил Ubuntu с внешнего диска в пробном режиме и сделал следующее: - Установил восстановление загрузчика

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Я запустил его в рекомендованном режиме и, надеюсь, перезапустил машину. GRUB вообще перестал появляться, а я пришел прямо к загрузчику Windows . Не хорошо.

8) Я запустил Ubuntu из внешнего источника еще раз и попробовал следующее:

Как я могу восстановить grub? (Как вернуть Ubuntu после установки Windows?)

Я изменил все имена, как и должно быть, но наконец мне удалось смонтировать только dev / sda1 где личинка была, как вы помните. Я получил сообщение о том, что нельзя смонтировать другие тома (ошибка : точка монтирования не существует ). и ничего из следующего не работало.

sudo chroot /mnt
update-grub
grub-install /dev/sda

9) Совершенно разочарован, я понял, что есть следующие проблемы:

  • Я понятия не имею, где находится папка / boot в Ubuntu, как я даже не могу запустить его (я не могу просто переустановить Ubuntu, так как нет резервных копий конфигураций и данных). И даже если я знаю, где находится boot, что мне делать после?

  • Я не знаю, как все-таки позволить GRUB работать - он полностью исчез после используя boot-repair (и я не могу нормально установить его из External-Ubuntu, как я сказал в шаге 8).

  • Я не понимаю систему - режим восстановления GRUB означает, что он не может найти свой файл конфигурации, но где указан путь к этому файлу и в каком файле я изменил следующий по умолчанию для msdos9 - msdos1?:

    префикс = (hd0, msdos9) / boot / grub root = hd0, msdos9

Означают ли эти значения по умолчанию некоторую загрузочную папку должен содержать папку grub и оба должны быть расположены в разделе Ubuntu? Будет ли Windows отображаться в режиме мультизагрузки?

В общем, я был бы очень признателен, если бы вы объяснили мне всю эту систему: 1) Какие файлы должны существовать и в каком именно месте (в моей конкретной ситуации и в целом).

3) Какой код использовать в Windows или на внешней Ubuntu для одновременного решения проблемы загрузки GRUB и Ubuntu?

2) Есть ли способ резервного копирования файлов из Ubuntu (включая конфигурации и данные) не имея к нему доступа? (в случае, если первые два варианта невозможны)

Я знаю, что может быть слишком поздно, и я испортил свою систему, но я все еще надеюсь. Спасибо!

1
задан 13 April 2017 в 15:24

0 ответов

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

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