Быстрое восстановление GRUB 2


Дата: 11 апреля 2010





GRUB в версии 2 претерпел очень много изменений и теперь стандартные пути восстановления загрузчика не подойдут и придется повозиться.

Необходимо загрузиться в liveCD дистрибутива и зайти в терминал.
Далее вводим команду (от суперпользователя):
fdisk -l
Эта команда выведет все сектора жесткого диска, из которого мы сможем узнать где именно установлена наша linux.
Теперь необходимо примонтировать разделы с установленной системой для дальнейшей работы. Из вывода предыдущей команды мы получили информацию о разметке, и теперь мы точно знаем, что нужно примонтировать.
Например, если linux установлен на sda1, то выполним (от суперпользователя):
mount /dev/sda1 /system
mount --bind /dev /system/dev
mount --bind /proc /system/proc
Если у вас есть дополнительные каталоги, то примонтируйте их тоже.
Теперь нам нужно использовать наш примонтированный раздел, как коренной (от суперпользователя):
chroot /system
Теперь мы можем установить GRUB 2 в первичный сектор командой:
grub-install /dev/sda
Если возникла ошибка:
grub-install --recheck /dev/sda
Можно перезагрузить компьютер. В большинстве случаев эта инструкция должна сработать на 100%, меня она подводила только один раз (потому что ситуация была сложная).

Смотреть также:
Полезные команды терминала GRUB2

Комментарии:
Автор: offnight,   дата: 11 апреля 2010   12:10:05
Полезная вещь, пригодится
Автор: offnight,   дата: 11 апреля 2010   12:12:50
Заодно и распечатал =)
Автор: Soft,   дата: 12 апреля 2010   01:08:07
+1 не плохо
Автор: ызусефещк,   дата: 02 декабря 2010   15:40:59
"Теперь нам нужно зарегистрироваться пользователем в наших примонтированных разделах (от суперпользователя):
chroot /system"

chroot не регистрирует пользователя в разделах, а выполняет команду с использованием указанного раздела как корневого. Если команда не указана, то выполняется стандартная оболочка shell
Автор: Subsanek,   дата: 02 декабря 2010   17:35:04
Спасибо, поправил.
Автор: akiv,   дата: 16 октября 2011   19:48:10
Device Boot Start End Blocks Id System
/dev/sda1 1 108611 872415233 5 Extended
/dev/sda2 108611 127483 151583744 83 Linux
/dev/sda3 * 127483 135352 63207424 7 HPFS/NTFS
/dev/sda4 135352 243202 866306048 7 HPFS/NTFS
/dev/sda5 1 7140 57344000 83 Linux
/dev/sda6 7140 8825 13533184 83 Linux
/dev/sda7 8825 9537 5719040 82 Linux swap / Solaris
/dev/sda8 9537 108611 795815936 83 Linux
ubuntu@ubuntu:~$ mount /dev/sda5 /system
mount: only root can do that
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /system
mount: mount point /system does not exist
ubuntu@ubuntu:~$ sudo mount --bind /dev /system/dev
mount: mount point /system/dev does not exist
ubuntu@ubuntu:~$ mount --bind /proc /system/proc
mount: only root can do that
ubuntu@ubuntu:~$ sudo mount /dev/sda8 /system/home
mount: mount point /system/home does not exist
ubuntu@ubuntu:~$ sudo mount --bind /proc /system/proc
mount: mount point /system/proc does not exist
ubuntu@ubuntu:~$ sudo mount /dev/sda6 /system/tmp
mount: mount point /system/tmp does not exist
ubuntu@ubuntu:~$ chroot /system
chroot: cannot change root directory to /system: No such file or directory
ubuntu@ubuntu:~$ sudo chroot /system
chroot: cannot change root directory to /system: No such file or directory
ubuntu@ubuntu:~$ grub-install /dev/sda
cp: cannot create regular file `/boot/grub/915resolution.mod': Permission denied
ubuntu@ubuntu:~$
Автор: Subsanek,   дата: 18 октября 2011   08:37:36
akiv, ошибки в вашем случае вполне очевидны: забываете иногда использовать sudo и не создаёте папки, в которые пытаетесь монтировать разделы.
Учтите это и думаю всё получиться, папки создаются командой mkdir
Автор: Павел,   дата: 23 октября 2014   20:53:47
Диск /dev/sda: 160.0 Гб, 160041885696 байт
255 головок, 63 секторов/треков, 19457 цилиндров, всего 312581808 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x2527a2c7

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 63 34828919 17414428+ 7 HPFS/NTFS/exFAT
/dev/sda2 34830334 312576704 138873185+ f W95 расшир. (LBA)
/dev/sda5 117909504 141338623 11714560 7 HPFS/NTFS/exFAT
/dev/sda6 141339933 221215049 39937558+ 7 HPFS/NTFS/exFAT
/dev/sda7 221215113 312576704 45680796 7 HPFS/NTFS/exFAT
/dev/sda8 75276288 117649407 21186560 7 HPFS/NTFS/exFAT
/dev/sda9 34830336 74229759 19699712 83 Linux
/dev/sda10 74231808 75263999 516096 82 Linux своп / Solaris

Пункты таблицы разделов расположены не в дисковом порядке


У меня система установленна на sda9?
Автор: Subsanek,   дата: 20 июля 2015   14:05:39
Павел, похоже на то. Вам виднее всего, куда Вы устанавливали.




 
Добавить комментарий:
Имя:*
e-mail:
Комментарий:*
Введите число 13*


Архив статей:
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010

Случайные:
Денис Попов, который создал BolgenOS

Настройка USB модемов для подключения к интернету

Конфигурация клиента BOINC с помощью cc_config.xml

Монтирование iso, nrg, mdf, bin, img образов в Linux

Зверополис (Zootopia) — милый кадр (тестовый пост)

О серьёзном баге в WIndows версии плеера VLC





Коллеги:    все
 Linux для всех

Наши баннеры:
linuxnow.ru
linuxnow.ru
Установить баннер