grub rescue mode

Автор Galeups, 26 января 2014, 23:11:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Galeups

Всем привет!
Столкнулся с проблемой после обновления, система после перезагрузки не загрузилась, grub в режиме rescue mode.
Нашел раздел (hd0,msdos1), подключил, установил корневой каталог
Цитироватьset prefix=(hd0,msdos1)/boot/grub
set root=(hd0,msdos1)
далее по инструкции надо подключить модуль normal.mod, но я такой не нахожу. Все модули теперь лежат в каталоге /boot/grub/i386-pc/ . какой из них подключать ума не приложу.
Как дальше настроить загрузчик, помогите пожалуйста?!?
Заранее большое спасибо!

qupl

Galeups, а какая была структура разделов? Вы уверены, что нашли нужный?
Как я понимаю, загрузиться с LIveCD и переустановить GRUB нет возможности?

Galeups

Раздел тот, потому как структура каталогов очень похожа, присутствую каталоги /boot  /etc  /var /usr /tmp и т.д. Система стояла в одном разделе.
Сегодня попробовал загрузиться с установочного диска, установщик меня ведет вновь через всю установку, боюсь что все потеряю.
Не могли бы поподробнее описать как можно переустановить grub.
Когда выбрал пункт установки "Установить системный загрузчик GRUB", мастер меня повел через разметку дисков, я не стал, вышел...

Malaheenee

Galeups, под livecd имелся в виду не установщик, а система, запускаемая с диска.
Все мы где-то, когда-то и в чем-то были новичками.

Galeups

#4
Скачал установочный диск, гружусь с него, захожу в режим восстановления, подключаю sda1, запускаю оболочку, по ls -l вижу все свои каталоги. Выбираю восстановить системный загрузчик, прописываю на /dev/sda - вылетает grub-reinstall с кодом ошибки 1
В корне появились файлы:
Цитировать
vmlinuz
vmlinuz.old
initrd.img
initrd.img.old

А да, во время обновления ругнулся на ext2:
Цитироватьфайловая система ext2 не поддерживает встраивание

ferum

Всё просто, 3й способ через chroot http://ubuntologia.ru/blog/system/118.html#cut и патриотичней взять live cd  c http://cdimage.debian.org/debian-cd/current-live/
Русские дебианщики против цифрового слабоумия !

Galeups

#6
делаю все как в предложенной инструкции, дохожу до команды update-grub, пишет command not found
До входа через chroot в подключаемую систему, команды работают.

Сообщение объединено: 27 января 2014, 12:38:42

имею диск sda, разметка следующая:
Цитировать/sda1 -   система
/sda9 -  /var
Гружусь с диска восстановления, подключаю разделы:
Цитироватьmount /dev/sda1 /mnt
mount /dev/sda9 /mnt/var
Устанавливаю grub:
Цитироватьgrub-install /dev/sda --root-directory=/mnt/
... думает и выдает:
ЦитироватьThe file /boot/grub/stage1 nor read correctly.
Помогите пожалуйста!

ferum

Цитата: Galeups от 27 января 2014, 11:49:07mount /dev/sda9 /mnt/var
этого не надо, монтируете только тот раздел куда ставите загрузчик , если верить вам
Цитата: Galeups от 27 января 2014, 11:49:07/sda1 -   система
только не пойму с чего вы взяли что /sda9 -  /var
Если вы при разметке диска специально не выделяли отдельные разделы, а в частности /boot монтировать надо /
Не получится, тогда вывод sudo fdisk -l
update-grub выполняется уже после перезагрузки системы с целью обнаружения загрузчиком других операционных систем, естественно если таковые имеются.
Русские дебианщики против цифрового слабоумия !

Galeups

#8
Цитировать
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000bb766

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      976895      487424   83  Linux
/dev/sda2          978942    41940991    20481025    5  Extended
/dev/sda5          978944     4882431     1951744   83  Linux
/dev/sda6         4884480    14647295     4881408   83  Linux
/dev/sda7        14649344    15624191      487424   83  Linux
/dev/sda8        15626240    16623615      498688   82  Linux swap / Solaris
/dev/sda9        16625664    41940991    12657664   83  Linux


по структуре каталогов выяснил:
Цитировать/sda1 - /
/sda5 - /home
/sda6 - /usr
/sda7 - /tmp
/sda8 - swap
/sda9 - /var

Подключаю только sda1
Цитироватьmount /dev/sda1 /mnt
устанавливаю grub
Цитироватьgrub-install /dev/sda --root-directory=/mnt/
в ответ получаю:
ЦитироватьThe file /boot/grub/stage1 not read correctly.

ferum

Цитата: ferum от 27 января 2014, 10:34:583й способ через chroot
внимательно + есть **примечание.
Русские дебианщики против цифрового слабоумия !

Galeups

#10
Так он же у меня в /. примонтировав /, я захожу в /boot и вижу все своё
Мне не понятно, почему сменив root-а, соммандой chroot /mnt/, я не могу выполнить ни одной комманды, пишет file not found

Сообщение объединено: 27 Январь 2014, 17:01:09

хоть и кажется , что не правильно, монтировал в /mnt/boot, в дальнейших командах вводил путь /mnt/boot. Но это не помогло.
chroot-ом вхожу в примонтированную систему, но почему то не выполняется даже команда grub.
Если не сложно, разъясните поподробнее...


Сообщение объединено: 27 Январь 2014, 18:09:56

Делаю через chroot
Цитироватьmount /dev/sda1 /mnt
mount /dev/sda5 /mnt/home
mount /dev/sda6 /mnt/usr
mount /dev/sda7 /mnt/tmp
mount /dev/sda9 /mnt/var

mount --bind /dev/ /mnt/dev
mount --bind /proc/ /mnt/proc

chroot /mnt

После ввожу grub
и получаю
Цитироватьbash: grub: command not found


Подскажите пожалуйста, что делаю не так?

Сообщение объединено: 27 Январь 2014, 19:27:44

установил grub-legacy, во время установки он попросил удалить grub2-common, согласился
теперь запускает оболочка grub, делаю
Цитироватьroot (hd0,0)
install

пишет, что не может прочитать /boot/grub/storage1  ???
ЦитироватьThe file /boot/grub/stage1 not read correctly.

Сообщение объединено: 28 января 2014, 00:00:59


при
Цитироватьgrub-install --recheck --no-floppy /dev/sda

выводит:
ЦитироватьSearching for GRUB installation directory ... found: /boot/grub
The file /boot/grub/stage1 not read correctly.
Второй день сижу, силы уже на исходе, неужели никто не сталкивался с подобным.
Блин, называется обновился  >:(

qupl

Galeups, очень многие переустанавливли GRUB. Если будете все делать по инструкции (и железо работает нормально), то получится.

Galeups

#12
Я понимаю, что многие, все делаю по инструкции, не смог побороть сообщение об ошибке, при установке grub:
The file /boot/grub/stage1 not read correctly.
Интернет кишит этой ошибкой, но решения так и не нашел.
При чем эти файлы лежат в указанных каталогах.
Кстати если делаю по инструкции, то ни одна команда не выполняется, подключил /sys
sudo mount --bind /sys/ /mnt/sys
И хотя бы стало  возможным выполнять команды, стал доступен mc, aptitude и т.п.


Но время не терпит, установил LILO, взлетел сразу же  ???
Просто уже остался спортивный интерес, что же случилось с grub и stage1