Обновление grub2 linux mint
ВОССТАНОВЛЕНИЕ С ПОМОЩЬЮ LiveCD/USB
Запустите систему с LiveCD/USB и откройте терминал . Для этого
можно нажать Alt+F2 и ввести команду:
Далее необходимо узнать Вашу таблицу разделов. Используйте
На экран должна быть выведена примерно такая таблица:
/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 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 и ввести команду:
Далее необходимо узнать Вашу таблицу разделов. Используйте
На экран должна быть выведена примерно такая таблица:
/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 !
grub-install --recheck /dev/sda
grub-install --recheck --no-floppy /dev/sda
sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt
ВОССТАНОВЛЕНИЕ В RESCUE MODE
При отсутствии загрузочного диска, можно восстановить Grub из его
консоли. Восстановление происходит следующим образом: сначала
нужно подгрузить все модули, чтобы стала доступна вся
функциональность Grub, а затем уже запуститься с нужного раздела.
Как известно, Grub состоит из двух частей. Первая часть записана в MBR
диска. Она содержит базовую функциональность, то есть в ней есть
консоль в rescue mode и ничего больше. Вначале нужно определить, на
каком разделе находится вторая часть груба (она лежит в каталоге
/boot/grub), подгрузить недостающие модули. И только потом можно
будет дать команду запуска с нужного раздела. В rescue mode доступно
В ответ она выведет, например, следующее:
(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) для
дальнейших команд. После чего нужно проверить, действительно ли на
этом разделе есть то, что нам нужно. Даем команду:
если в ответ получаем список всех файлов в этой директории, то диск и
раздел выбраны правильно. Подгружаем модули:
insmod ext2 insmod normal normal
Проверьте правильность написания первой команды для файловых
систем ext3 и ext4
После чего Grub перейдёт в полнофункциональный режим. Он
автоматически найдет все операционки, которые можно подгружать, и
покажет своё Grub-меню.
Дальнейшее восстановление сводится к тому, чтобы загрузить нужный
нам Linux, и в нем от рута дать команду:
Где sdX, диск, на который нужно установить Grub.
Информация любезно предоставлена пользователем avkP3
Новичок? — ознакомься с правилами
и Панель форматирования
IRC-канал
Rout Сообщения: 6 Зарегистрирован: 09 июн 2017, 14:15 Решено: 1 Благодарил (а): 1 раз Поблагодарили: 2 раза Контактная информация:
Восстановление GRUB
Спасибо за статью, мне как новичку, непонятно в разделе «ВОССТАНОВЛЕНИЕ ИСПОЛЬЗУЯ CHROOT» куда и как примонтировать раздел /boot. И раздел /boot — он же EFI (ESP)?
Unborn Сообщения: 1920 Зарегистрирован: 03 сен 2016, 13:36 Решено: 24 Благодарил (а): 5 раз Поблагодарили: 264 раза Контактная информация:
Восстановление GRUB
Нет. Это инструкция для владельцев машин с БИОС и тех, кто устанавливает ОС в эмуляции БИОС на диск с разметкой ms-dos.
root Сообщения: 938 Зарегистрирован: 16 фев 2017, 20:03 Решено: 5 Откуда: г. Хабаровск Благодарил (а): 268 раз Поблагодарили: 262 раза Контактная информация:
Восстановление GRUB
Unborn Сообщения: 1920 Зарегистрирован: 03 сен 2016, 13:36 Решено: 24 Благодарил (а): 5 раз Поблагодарили: 264 раза Контактная информация:
Восстановление GRUB
adminka , в УЕФИ и восстанавливать не нужно, ничего ни куда не пропадает, если сам руками не удалишь.
Если страшно, можешь забекапить каталог ubuntu на флешку, потом тупо его скопировать на esp раздел если по какой то причине он исчезнет в неизвестном направлении.
Rout Сообщения: 6 Зарегистрирован: 09 июн 2017, 14:15 Решено: 1 Благодарил (а): 1 раз Поблагодарили: 2 раза Контактная информация:
Восстановление GRUB
В этой статье приведены команды как для MBR так и для GPT и нигде неуточняется для каких разметок они подходят
ikrost Сообщения: 555 Зарегистрирован: 12 май 2017, 17:20 Решено: 1 Откуда: Тбилиси Благодарил (а): 831 раз Поблагодарили: 83 раза Контактная информация:
Восстановление GRUB
Chocobo Сообщения: 10010 Зарегистрирован: 27 авг 2016, 22:57 Решено: 215 Откуда: НН Благодарил (а): 812 раз Поблагодарили: 3000 раз Контактная информация:
Восстановление GRUB
ikrost Сообщения: 555 Зарегистрирован: 12 май 2017, 17:20 Решено: 1 Откуда: Тбилиси Благодарил (а): 831 раз Поблагодарили: 83 раза Контактная информация:
Восстановление GRUB
Chocobo , Ясно. Я ифу взял отсюда про него, и нигде больше не встречал. Подумал может инфа устарела и уже не канает.
Тогда этот способ проще чем вышеописанные.
Вот только вопрос — когда устанавливается этот Бут репаир он тоже в оперативку ставится?
Chocobo Сообщения: 10010 Зарегистрирован: 27 авг 2016, 22:57 Решено: 215 Откуда: НН Благодарил (а): 812 раз Поблагодарили: 3000 раз Контактная информация:
Восстановление GRUB
ikrost , в случае запуска с LiveCD — да, будет жить в оперативке.
На рабочую систему ставиь не приходилось за ненадобностью, но как любая другая прога — расположится в /bin , /var , /usr , и т.д
можно глянуть внутрь деб-пакета — там все видно будет
S.A. Сообщения: 226 Зарегистрирован: 26 апр 2017, 09:53 Решено: 2 Благодарил (а): 9 раз Поблагодарили: 34 раза Контактная информация:
Восстановление GRUB
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 Сообщения: 6635 Зарегистрирован: 27 авг 2016, 20:03 Решено: 28 Откуда: Voskresensk Благодарил (а): 1188 раз Поблагодарили: 699 раз Контактная информация:
Восстановление GRUB
Если с уефаями играться кто-нибудь надумает — отключайте системный диск, а то с него загрузчик убежит туда, куда вы его поставите во время установки. GRUB в этом плане поумнее.
Новичок? — ознакомься с правилами
и Панель форматирования
IRC-канал
StarMAUGLI Сообщения: 1639 Зарегистрирован: 10 сен 2016, 10:16 Решено: 19 Откуда: Москва Благодарил (а): 692 раза Поблагодарили: 187 раз Контактная информация:
Восстановление GRUB
Dja , Попробовал все три варианта — ни один не помог.
То ли у меня случай был такой запущенный, то ли пакеты и команды для их использования обновились — не знаю.
Первый способ, как я понял лайтовый для простых случаев. Поэтому на него не особо-то и рассчитывал.
Во втором способе, на просторах интернета предлагают другие команды и их больше на три штуки. Впрочем, не сработал ни тот вариант ни этот.
В третьем способе затык на insmod ext2. не находит (хотя /boot отформатирован именно в ext2) и все дальше прохода нет.
Boot Repair упоминаемый в обсуждении продвинулся дальше всех — загрузил окно с выбором пользователя, но не принял пароля (ни пользователя, ни рута).
В результате, запустил установку с livecd с форматированием /swap, /boot и / , а /home просто подмонтировал без форматирования (хорошо, что при начальной разметке во времена оно я эти разделы выделил). Правда, пользователя старого оставлять не рискнул. Создал нового и уже под ним таскал/спасал документы из предыдущего пользователя. Вот уж не знаю насколько правильный сей способ с точки зрения опытных линуксоидов, но мне помог только такой вариант. Может еще кому поможет.
svtv1 Сообщения: 278 Зарегистрирован: 26 дек 2017, 15:27 Решено: 2 Благодарил (а): 39 раз Поблагодарили: 23 раза
Восстановление GRUB
Да и еще, кому интерес
Посмотреть GRUB, не выходя из системы в Linux
sudo apt-get install grub-emu
По окончании установки ты можешь использовать утилиту, выполнив команду в терминале:
grub-emu
Дальше может попросить, нажмите любую клавишу для продолжения не надо ни чего жать . Просто подожди чуть.
Вот: