Как восстановить grub linux mint
Перейти к содержимому

Как восстановить grub linux mint

  • автор:

Как восстановить grub загрузчик в linux min на разделе с btrfs?

Не могу уже третий день восстановить Grub, вылазят разные ошибки.
Либо отсутствует /cow , либо что то с efi.
Переустанавливал windows 10. Она в начале разметки диска. Удалил там 3 ее раздела и создал новый C раздел. Linux Mint была установлена с sda6 по sda8.
sda6-ext2
sda7-btrfs — тут в папке @ находятся sys proc и другие папки.
sda8-ext4 -там все файлы мои личные файлы
После этого кода у меня пишется что отствует /cow
sudo mount -o subvol=/@ /dev/sda1 /mnt
sudo grub-install —boot-directory=/mnt/boot /dev/sda
Если делаю через chroot, то пишет, что что-то с efi разметкой. уже не знаю что делать. Помогите..

  • Вопрос задан более трёх лет назад
  • 1373 просмотра

Комментировать
Решения вопроса 1
Open Source enthusiast

Навскидку это должно помочь (для EFI систем, поскольку это проще и удобнее):
1) Загружаетесь в Live USB
2)

sudo -i mount -o subvol=/@ /dev/sda7 /mnt mount /dev/sda6 /mnt/boot mount /dev/sda2 /mnt/boot/efi mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys chroot /mnt
apt-get install --reinstall grub-efi update-grub dpkg-reconfigure grub-efi-amd64

После этого можно перезагружаться, в UEFI должен быть пункт загрузки в Linux Mint.

/dev/sda2 это ESP раздел, по-сути FAT23 в ESP меткой, можно создать в gparted, можно использовать тот же раздел, что создала Windows во время установки, если такой есть, в корне должна быть папка efi или EFI

Не забудьте добавить ESP раздел /dev/sda2 (лучше, правда, по UUID раздела, узнать можно, например, с помощью blkid) в /etc/fstab рабочей системы, чтобы монтировался в /boot/efi.

Ответ написан более трёх лет назад
Нравится 1 24 комментария
Илья Король @iliyaking46 Автор вопроса

У меня вышла вышла. Вот ссыль на фотки https://goo.gl/KvEqS9
Как можно еще попробовать? Я выбирал раздел sda2 там efi раздел.

iliyaking46: ext2 раздел похож на boot. Смонтируйте его в /boot сломанной системы так:

. mount /dev/sda6 /mnt/boot chroot /mnt

Хотя на UFI системе я бы вообще не выносил /boot отдельно. У меня полностью зашифрована система, включая этот /boot, не вижу никакого смысла хранить его отдельно на том же диске, но раз такая конфигурация уже есть, то пускай. Если что зададите отдельный вопрос, объясню как упростить конфигурацию.

Илья Король @iliyaking46 Автор вопроса
Я могу показать скрины того, что есть в моих разделах

iliyaking46: Пока незачем, я вижу что раздел маленький, и порядок их физического положения на диске как бы намекает:)

Илья Король @iliyaking46 Автор вопроса

В общем теперь при монтировании sda2 с efi пишет что его нет. Не знаю как получилось в прошлый раз. Я залил скрины, посмотрите что в папках. На sda6 папка efi пустая. На sda7 boot-repair понасоздавал папок. Во всех boot папка grub и далее на скринах.

iliyaking46: Папка efi и должна быть пустой, туда монтируется ESP.
Судя по всему это не первая установка.
Покажите ка ещё содержимое boot, который рядом с @ и приведите содержимое @/etc/fstab

Илья Король @iliyaking46 Автор вопроса
Назар Мокринский: я сейчас домой еду, через часа 2 отпишусь.
Илья Король @iliyaking46 Автор вопроса

Содержимое boot я кинул. В ней только папка grub, ее содержимое я и показал. Fstab сейчас выложу, пока в метро.

Илья Король @iliyaking46 Автор вопроса
Назар Мокринский: ну так как быть.

Илья Король: Подправил изначальный ответ на основании информации из fstab.
Судя по всему /etc/fstab у вас корректный, просто нужно было ещё /boot смонтировать.
Если всё будет ОК, то непонятного происхождения папки boot и grub рядом с @ можно будет удалить.

Назар Мокринский: Хотя нет, UUID ESP раздела нужно подправить, видимо, он был удален/отформатирован во время установки Windows, что и сломало загрузку.

Илья Король @iliyaking46 Автор вопроса

Назар Мокринский: у меня получилось. Grub появился но система не грузится. Как быть? Она консоль мне показывает либо предлагает продолжить. Может что в логах поискать?

Илья Король @iliyaking46 Автор вопроса

Назар Мокринский: С windows все ок, а linux не грузится, вываливается консоль. На диске первая фотка — это последние строки логов

Илья Король: Вы поменяли UUID ESP раздела в /etc/fstab?
Так же на скриншоте написано что можно выполнить journalctl -xb для того чтобы посмотреть лог systemd.

Илья Король @iliyaking46 Автор вопроса

В fstab ничего не менял. Логов 2000 строк, что конкретно оттуда может мне понадобиться? Есть пару строк красным nouveau 0000:04:00.0 unknown chipset(118010a2)

Илья Король @iliyaking46 Автор вопроса
Назар Мокринский: на диск закинул скриншот ошибки

Илья Король: У вас в fstab прописано монтировать раздел с UUID AEC5-1BD8 в /boot/efi, но после установки Windows у вас этот же по счёту раздел имеет UUID CA7F-55B7. Если система не может смонтировать прописанное для автоматического монтирования в /etc/fstab, то загрузка застопорится. Просто поменяйте первый UUID на второй и всё должно быть нормально.

Илья Король @iliyaking46 Автор вопроса
Назар Мокринский: у меня проблема, как отредактировать его в liveusb не имея прав?
sudo mount -o subvol=/@ /dev/sda7 /mnt
sudo gedit /mnt/etc/fstab
Илья Король @iliyaking46 Автор вопроса

Назар Мокринский: в mint нет gedit почему то, а просто через edit я сейчас уже наверное что то накосячил.

Илья Король: Подставьте вместо gedit то, что там используется
Илья Король @iliyaking46 Автор вопроса
Назар Мокринский: ГОСПОДИ ВЫ БОГ. КАК ЖЕ Я СЧАСТЛИВ. (К слову редактор xed(sudo xed /mnt/etc/fstab))
Илья Король: Получилось?
Илья Король @iliyaking46 Автор вопроса
Назар Мокринский: да, все загрузилось,все работает. И винда и Линукс!!
Ответы на вопрос 1
Илья Король @iliyaking46 Автор вопроса
Frontend-Developer

Решение проблемы! Помог файл в @/etc/fstab и еще статейка logan.tw/posts/2015/05/17/grub-install-and-btrfs-r.
mint@mint ~ $ sudo su
mint mint # sudo mkdir mnt
mint mint # sudo mount -o subvol=/@ /dev/sda7 /mnt
mint mint # sudo mount /dev/sda6 /mnt/boot
mint mint # sudo mount /dev/sda2 /mnt/boot/efi
mint mint # for i in dev dev/pts sys proc run; do sudo mount —bind /$i /mnt/$i; done
mint mint # sudo chroot /mnt
mint / # grub-install /dev/sda
Installing for x86_64-efi platform.
Installation finished. No error reported.
mint / # update-grub
Generating grub configuration file .
Found linux image: /boot/vmlinuz-4.4.0-53-generic
Found initrd image: /boot/initrd.img-4.4.0-53-generic
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
mint / # exit
exit
mint mint # sudo umount /mnt/boot/efi
mint mint # sudo umount /mnt/boot
mint mint # sudo umount /mnt/proc
mint mint # sudo umount /mnt/sys
mint mint # sudo umount /mnt/dev/pts
mint mint # sudo umount /mnt/dev
mint mint # sudo umount /mnt/run
mint mint # sudo umount /mnt
mint mint # sudo rmdir mnt

601657b274374dc99487631fb20d4003.png 0af62bb354e1445098494314f68ab05f.png

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

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

системное-администрирование

  • Системное администрирование
  • +1 ещё

Как сбросить пароль на Linux, если после перезагрузки после смена пароля в меню GRUB, прерывание (IRQ) в ядре откатывает пароль обратно на старый?

  • 3 подписчика
  • 10 апр.
  • 919 просмотров

Как восстановить загрузчик GRUB — пропало меню с выбором ОС после переустановки Windows (актуально для Linux Mint / Elementary OS / Ubuntu и др.)

zagruzchik-grub

Всем доброго времени!

Эта заметка будет довольно специфична и пригодится только тем, у кого на компьютере установлено несколько версий ОС: Windows, Linux.

Так вот, при переустановке (обновлении) одной из ОС (обычно, так делает Windows) — может затереться загрузчик Grub, и при включении ПК более не будет появляться «черного» меню с предложением выбрать какую систему загружать. ��

Разумеется, чтобы не переустанавливать ОС (и не настраивать всё заново) — лучше просто восстановить сам этот загрузчик. Как правило, для этого достаточно загрузиться с LiveCD (�� Linux Mint, Elementary OS, Ubuntu и пр.), смонтировать корневой раздел Linux и ввести спец. команды для восстановления.

Однако, «ручная» работа через терминал имеет «тонкости» (и не всегда выполняется просто). Поэтому здесь хочу предложить гораздо более легкий вариант! ��

Восстановление Grub

ШАГ 1

Для начала нам нужно подготовить загрузочную флешку (LiveCD) c одним из дистрибутивов Linux. Скорее всего она у вас должна быть!

(Если у вас одна из «разновидностей» Ubuntu — я бы порекомендовал использовать образ �� с Linux Mint — т.к. в нем уже предустановлена нужная утилита // Boot Repair).

На всякий случай здесь приведу несколько ссылок в помощь:

Будем считать, что загрузиться с подготовленной флешки у вас получилось. ��

ШАГ 2

Далее (после загрузки с LiveCD с Linux) нам понадобиться установить утилиту Boot Repair (если у вас последняя версия Linux Mint — то она встроена, и чтобы ее запустить — откройте меню «Пуск / Administration / Boot Repair» ).

После можно переходить к ШАГУ 3 (для тех, у кого нет встроенной Boot Repair — чуть ниже я покажу как ее установить) .

Linux Mint — Boot Repair

Linux Mint — Boot Repair

Для инсталляции Boot Repair сначала проверьте, что у вас есть подключение к Интернет.

Далее необходимо открыть терминал (обычно, для этого используют сочетания Ctrl+Alt+T или Win+T) и ввести поочередно следующие три команды (после каждой нажимать Enter!).

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

Xubuntu — устанавливаем Boot Repair

Xubuntu (для примера) — устанавливаем Boot Repair

После в меню «Пуск» должна появиться ссылка на нашу утилиту (обратите внимание, что на русском она называется как «Восстановление загрузки» . ��). Кстати, запустить Boot Repair можно и из консоли. Команда:

ПУСК — восстановление загрузки (Boot Repair)

ПУСК — восстановление загрузки (Boot Repair)

ШАГ 3

1) В большинстве случаев утилита Boot Repair справляется с восстановлением Grub в автоматическом режиме. Поэтому порекомендую вам сразу же нажать на первый пункт «Recommended Repair» . Пару скринов ниже. ��

Boot Repair (на английском)

Boot Repair (на английском)

Рекомендуемый способ восстановления

Рекомендуемый способ восстановления (русская версия)

2) Как правило, на весь процесс требуется 1-2 мин. ��

Процесс пошел!

3) Если всё прошло успешно — увидите окно об успешном восстановлении Grub. Теперь можно выключить ПК (ноутбук), вынуть из USB-порта флешку с LiveCD и проверить как загружается устройство: появляется ли меню Grub. ��

Загрузка успешно восстановлена

Загрузка успешно восстановлена

GNU Grub version 2.04 — все заработало!

GNU Grub version 2.04 — все заработало!

4) Кстати, иногда утилита Boot Repair может попросить вас выполнить ряд команд в терминале (сочетание клавиш для его запуска: Ctrl+Alt+T или Win+T) .

Сами команды, разумеется, утилита приводит в своем окне. После их выполнения — нажмите на кнопку «Forward» (если вы не выполнили команды — утилита снова покажет текущее окно) . Ничего «опасного» и удаляющего данные с домашних разделов диска —в них быть не должно!

Эти команды нужно будет ввести вручную в терминал (и нажать Enter)

Эти команды нужно будет ввести вручную в терминал (и нажать Enter)

PS

Кстати, у Boot Repair есть расширенные настройки , в которых можно вручную задать ряд параметров. Если вы слабо представляете «что, где и как. » — то лучше это меню не трогать (во избежание лишних проблем. ).

Другие простые решения, — само собой, приветствуются!

На сим пока всё, удачи!

Как восстановить grub linux mint

10 фев 2017, 14:06

ВОССТАНОВЛЕНИЕ С ПОМОЩЬЮ LiveCD/USB

Запустите систему с LiveCD/USB и откройте терминал . Для этого

можно нажать Alt+F2 и ввести команду:

gnome-terminal

Далее необходимо узнать Вашу таблицу разделов. Используйте

sudo fdisk -l

На экран должна быть выведена примерно такая таблица:

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended

Из таблицы видим, что Linux стоит (в нашем случае) на разделе

Теперь подключим этот раздел в /mnt следующей командой:

sudo mount /dev/sda1 /mnt

Затем, для записи grub в MBR, вводите следующую команду:

sudo grub-install --root-directory=/mnt /dev/sda

В случае, если нужно только восстановить MBR диска (например,

после переустановки Windows), то этого достаточно.

Если нужно обновить и меню grub (например, после установки

Windows), то нужно сделать:

sudo update-grub --output=/mnt/boot/grub/grub.cfg

ВОССТАНОВЛЕНИЕ ИСПОЛЬЗУЯ CHROOT

Запустите систему с LiveCD/USB и откройте терминал . Для этого

можно нажать Alt+F2 и ввести команду:

gnome-terminal

Далее необходимо узнать Вашу таблицу разделов. Используйте

sudo fdisk -l

На экран должна быть выведена примерно такая таблица:

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended

Теперь нужно примонтировать Ваш Linux раздел (здесь это sda1) и

еще несколько важных директорий:

sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys

Если раздел /boot находится отдельно, то Вам необходимо

примонтировать его в /mnt/boot !

Теперь перейдем в окружающую среду chroot !

sudo chroot /mnt

Теперь необходимо установить GRUB, используя команду:

grub-install /dev/sda

Если Вы получили сообщение об ошибке, то используйте команду:

grub-install --recheck /dev/sda

Также в некоторых случаях может помочь вариант:

grub-install --recheck --no-floppy /dev/sda

Если все прошло успешно, выходим из chroot командой:

exit

Теперь необходимо отмонтировать разделы:

sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt

Если Вы монтировали раздел /boot воспользуйтесь командой:

sudo umount /mnt/boot

Затем перезагрузим Ваш компьютер командой:

sudo reboot

При необходимости Вы можете обновить меню загрузчика командой:

sudo update-grub

ВОССТАНОВЛЕНИЕ В RESCUE MODE

При отсутствии загрузочного диска, можно восстановить Grub из его

консоли. Восстановление происходит следующим образом: сначала

нужно подгрузить все модули, чтобы стала доступна вся

функциональность Grub, а затем уже запуститься с нужного раздела.

Как известно, Grub состоит из двух частей. Первая часть записана в MBR

диска. Она содержит базовую функциональность, то есть в ней есть

консоль в rescue mode и ничего больше. Вначале нужно определить, на

каком разделе находится вторая часть груба (она лежит в каталоге

/boot/grub), подгрузить недостающие модули. И только потом можно

будет дать команду запуска с нужного раздела. В rescue mode доступно

всего четыре команды:

ls set unset insmod

Вначале следует дать команду:

В ответ она выведет, например, следующее:

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

Иногда Grub может неправильно опеределить, какие файловые системы

находятся на разделах дисков. В данном случае определяет их как

msdos. Нам нужно постараться угадать, какие диски мы видим. В

данном случае видно два диска. Диск с индексом 0 содержит три

раздела, диск с индексом 1 содержит два раздела. Зная структуру своих

дисков несложно определить нужный диск.

Grub называет разделы в обратном порядке . И становится непонятно,

что имеется в виду под (hd0,msdos3) — первый раздел или третий? Тут

можно выкрутиться, использовав синтаксис (hd0,1). Нужно помнить, что

в Grub счет дисков начинается с 0, а счет разделов — с 1. Предположим,

что Linux установлен на первый диск в первый раздел, то есть (hd0,1).

set prefix=(hd0,1)/boot/grub set root=(hd0,1)

Этими командами мы указываем использовать диск (hd0,1) для

дальнейших команд. После чего нужно проверить, действительно ли на

этом разделе есть то, что нам нужно. Даем команду:

ls /boot/grub

если в ответ получаем список всех файлов в этой директории, то диск и

раздел выбраны правильно. Подгружаем модули:

insmod ext2 insmod normal normal

Проверьте правильность написания первой команды для файловых

систем ext3 и ext4

После чего Grub перейдёт в полнофункциональный режим. Он

автоматически найдет все операционки, которые можно подгружать, и

покажет своё Grub-меню.

Дальнейшее восстановление сводится к тому, чтобы загрузить нужный

нам Linux, и в нем от рута дать команду:

grub-install /dev/sdX

Где sdX, диск, на который нужно установить Grub.

Информация любезно предоставлена пользователем avkP3

Новичок? — ознакомься с правилами
и Панель форматирования
Изображение
телеграм
Изображение

Rout Сообщения: 6 Зарегистрирован: 09 июн 2017, 14:15 Решено: 1 Благодарил (а): 1 раз Поблагодарили: 2 раза Контактная информация:

Восстановление GRUB

10 июн 2017, 14:15

Спасибо за статью, мне как новичку, непонятно в разделе «ВОССТАНОВЛЕНИЕ ИСПОЛЬЗУЯ CHROOT» куда и как примонтировать раздел /boot. И раздел /boot — он же EFI (ESP)?

Rout

Unborn Сообщения: 1920 Зарегистрирован: 03 сен 2016, 13:36 Решено: 24 Благодарил (а): 5 раз Поблагодарили: 264 раза Контактная информация:

Восстановление GRUB

10 июн 2017, 18:11

Rout писал(а): И раздел /boot — он же EFI (ESP)?

Нет. Это инструкция для владельцев машин с БИОС и тех, кто устанавливает ОС в эмуляции БИОС на диск с разметкой ms-dos.

Unborn

root Сообщения: 938 Зарегистрирован: 16 фев 2017, 20:03 Решено: 5 Откуда: г. Хабаровск Благодарил (а): 268 раз Поблагодарили: 262 раза Контактная информация:

Восстановление GRUB

10 июн 2017, 18:16

Unborn , у меня uefi и gpt, пользовался инструкцией, все прекрасно восстанавливал
Вы не готовы!

Изображение

root

Unborn Сообщения: 1920 Зарегистрирован: 03 сен 2016, 13:36 Решено: 24 Благодарил (а): 5 раз Поблагодарили: 264 раза Контактная информация:

Восстановление GRUB

10 июн 2017, 18:32

adminka , в УЕФИ и восстанавливать не нужно, ничего ни куда не пропадает, если сам руками не удалишь.
Если страшно, можешь забекапить каталог ubuntu на флешку, потом тупо его скопировать на esp раздел если по какой то причине он исчезнет в неизвестном направлении.

Unborn

Rout Сообщения: 6 Зарегистрирован: 09 июн 2017, 14:15 Решено: 1 Благодарил (а): 1 раз Поблагодарили: 2 раза Контактная информация:

Восстановление GRUB

11 июн 2017, 13:22

В этой статье приведены команды как для MBR так и для GPT и нигде неуточняется для каких разметок они подходят

Rout

ikrost Сообщения: 555 Зарегистрирован: 12 май 2017, 17:20 Решено: 1 Откуда: Тбилиси Благодарил (а): 831 раз Поблагодарили: 84 раза Контактная информация:

Восстановление GRUB

11 июн 2017, 20:30

А Boot Repair-ом кто-то пользовался?

ikrost

Chocobo Сообщения: 10015 Зарегистрирован: 27 авг 2016, 22:57 Решено: 215 Откуда: НН Благодарил (а): 815 раз Поблагодарили: 3011 раз Контактная информация:

Восстановление GRUB

11 июн 2017, 20:55

ikrost , я как-то чинился с ним не очень давно

Изображение

Изображение

Chocobo

ikrost Сообщения: 555 Зарегистрирован: 12 май 2017, 17:20 Решено: 1 Откуда: Тбилиси Благодарил (а): 831 раз Поблагодарили: 84 раза Контактная информация:

Восстановление GRUB

11 июн 2017, 21:18

Chocobo , Ясно. Я ифу взял отсюда про него, и нигде больше не встречал. Подумал может инфа устарела и уже не канает.
Тогда этот способ проще чем вышеописанные.
Вот только вопрос — когда устанавливается этот Бут репаир он тоже в оперативку ставится?

ikrost

Chocobo Сообщения: 10015 Зарегистрирован: 27 авг 2016, 22:57 Решено: 215 Откуда: НН Благодарил (а): 815 раз Поблагодарили: 3011 раз Контактная информация:

Восстановление GRUB

11 июн 2017, 21:40

ikrost , в случае запуска с LiveCD — да, будет жить в оперативке.
На рабочую систему ставиь не приходилось за ненадобностью, но как любая другая прога — расположится в /bin , /var , /usr , и т.д

можно глянуть внутрь деб-пакета — там все видно будет

Изображение

Изображение

Chocobo

S.A. Сообщения: 235 Зарегистрирован: 26 апр 2017, 09:53 Решено: 2 Благодарил (а): 9 раз Поблагодарили: 36 раз Контактная информация:

Восстановление GRUB

12 июн 2017, 09:47

Rout писал(а): В этой статье приведены команды как для MBR так и для GPT и нигде неуточняется для каких разметок они подходя

Про статью не скажу (читал её «по диагонали»).

Для диска с разметкой MBR можно так (один из вариантов)

sudo mount /dev/sdaN /mnt — смонтировать корневую директорию
sudo grub-install —root-directory=/mnt /dev/sdХ — где Х, нужный жесткий диск

Для диска с разметкой GPT ( установка в UEFI режиме )

sudo mount /dev/sdXХ /mnt — смонтировать корень
sudo mount /dev/sdNN /mnt/boot/efi — смонтировать раздел EFI
sudo mount —bind /dev /mnt/dev
sudo mount —bind /proc /mnt/proc
sudo mount —bind /sys /mnt/sys
sudo chroot /mnt
sudo grub-install /dev/sdY — где Y, нужный HDD
sudo update-grub — если раньше GRUB был установлен, то эта команда не нужна
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt/boot/efi
sudo umount /mnt

Автор темы

Dja Сообщения: 6886 Зарегистрирован: 27 авг 2016, 20:03 Решено: 30 Откуда: Voskresensk Благодарил (а): 1313 раз Поблагодарили: 725 раз Контактная информация:

Восстановление GRUB

12 июн 2017, 23:10

Если с уефаями играться кто-нибудь надумает — отключайте системный диск, а то с него загрузчик убежит туда, куда вы его поставите во время установки. GRUB в этом плане поумнее.

Новичок? — ознакомься с правилами
и Панель форматирования
Изображение
телеграм
Изображение

StarMAUGLI Сообщения: 1650 Зарегистрирован: 10 сен 2016, 10:16 Решено: 19 Откуда: Москва Благодарил (а): 697 раз Поблагодарили: 187 раз Контактная информация:

Восстановление GRUB

12 янв 2018, 21:44

Dja , Попробовал все три варианта — ни один не помог.
То ли у меня случай был такой запущенный, то ли пакеты и команды для их использования обновились — не знаю.
Первый способ, как я понял лайтовый для простых случаев. Поэтому на него не особо-то и рассчитывал.
Во втором способе, на просторах интернета предлагают другие команды и их больше на три штуки. Впрочем, не сработал ни тот вариант ни этот.
В третьем способе затык на insmod ext2. не находит (хотя /boot отформатирован именно в ext2) и все дальше прохода нет.
Boot Repair упоминаемый в обсуждении продвинулся дальше всех — загрузил окно с выбором пользователя, но не принял пароля (ни пользователя, ни рута).

В результате, запустил установку с livecd с форматированием /swap, /boot и / , а /home просто подмонтировал без форматирования (хорошо, что при начальной разметке во времена оно я эти разделы выделил). Правда, пользователя старого оставлять не рискнул. Создал нового и уже под ним таскал/спасал документы из предыдущего пользователя. Вот уж не знаю насколько правильный сей способ с точки зрения опытных линуксоидов, но мне помог только такой вариант. Может еще кому поможет.

StarMAUGLI

1

svtv1 Сообщения: 278 Зарегистрирован: 26 дек 2017, 15:27 Решено: 2 Благодарил (а): 39 раз Поблагодарили: 23 раза

Восстановление GRUB

12 янв 2018, 22:01

Да и еще, кому интерес
Посмотреть GRUB, не выходя из системы в Linux
sudo apt-get install grub-emu
По окончании установки ты можешь использовать утилиту, выполнив команду в терминале:
grub-emu
Дальше может попросить, нажмите любую клавишу для продолжения не надо ни чего жать . Просто подожди чуть.
Вот:

Как восстановить/обновить загрузчик GRUB на Linux Mint 19.1 с LiveCD Linux?

Ошибка при попытке обновить, установить или перезаписать GRUB (grub.cfg) следуя инструкциям с форумов Ubuntu, Mint, и прочих:

>> error: failed to get canonical path of `/cow’

Восстановление используя chroot не помогает.

Лучший ответ

Без chroot одной командой.

1. Загружаемся с LiveCD и выбираем пункт «Запустить Ubuntu без установки на компьютер»
live cd boot menu

2. Определяем, на каком из наших дисков установлена Ubuntu. Для этого открываем Терминал (Applications, Accessories, Terminal) и выполняем команду

3. Итак, с диском мы определились, теперь нам надо его примонтировать

sudo mount /dev/sdXY /mnt

*примечание: sdXY — где X — диск в системе (sda, sdb, sdc и т. д.) и Y — раздел диска (первый раздел — 1, второй -2 и т. д.).

Пример: sudo mount /dev/sda1 /mnt

**примечание: если у вас раздел /boot вынесен отдельно, тогда ваша команда должна выглядеть так: вначале создадим папку sudo mkdir /mnt/boot, затем монтируем sudo mount /dev/sda1 /mnt/boot, не забудьте учесть это при выполнении последующих команд.

4. Следующей командой запустим установку GRUB2.

sudo grub-install —root-directory=/mnt/ /dev/sdX

Пример: sudo grub-install —root-directory=/mnt/ /dev/sda
*примечание: Обратите внимание, что GRUB2 устанавливается на устройство (физический диск).

6. Не забываем обновить меню GRUB2 командой

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *