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

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

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

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

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

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

ls (hd0,msdosN)/

4) Но проблемы не закончились: нажимаемзагрузчик Windows(от> /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 изВнешний диск в пробном режимеи сделал следующее: - Установил boot-recovery

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где grub был, как вы помните. Я получил сообщение, что другие тома не могут быть смонтированы (ошибка: точка монтирования не существует). и ничего из следующего не работало.

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

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

  • Я понятия не имею, где находится/ботинокпапка на 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 (включая конфигурации и данные), не имея к ним доступа? (в случае, если первые два варианта невозможны)

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

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