[Решено]GRUB посыпался (после пропадания питания)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
44616e
Сообщения: 211
ОС: Debian testing

[Решено]GRUB посыпался

Сообщение 44616e »

После скачка напряжения в сети самосборный сервер (Gigabyte d510ud с атомом на борту + 2gb оперативы + 4*2Tb ждд) не загрузился со следующими симптомами:

Код: Выделить всё

Verifying DMI Pool Data......
GRUB

Количество слов "GRUB" в последней строчке раз от разу меняется. Консолей восстановления и прочих grub-rescue не выдает.
Установлен Debian Wheezy
Диск размечен в GPT:

Код: Выделить всё

# gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.5

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): print
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): C0A84D15-5A32-45B2-9E00-5E69FE6EFB8A
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 8-sector boundaries
Total free space is 0 sectors (0 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
1              34        13671909   6.5 GiB     EF02
2        13671910        14648472   476.8 MiB   8200
3        14648473      3907029134   1.8 TiB     0700

После загрузки с помощью grub-rescue-cdrom.iso выполнил

Код: Выделить всё

#grub-install /dev/sda
Installation finished. No error reported.

При повторном запуске инсталляшки говорит следующее:

Код: Выделить всё

# grub-install
/usr/sbin/grub-probe: ошибка: unknown filesystem.
Auto-detection of a filesystem of /dev/sda1 failed.
Try with --recheck.
If the problem persist please report this together with the out of "/usr/sbin/grub-probe --device-map="/boot/grub/device.map" --target=fs -v /boot/grub" to <bug-grub@gnu.org>

Не грузится с теми же симптомами.
Как можно починить?

UPD: Решилось изменением типа корневого раздела с EF02 на 8300 и применением grub-install --force /dev/sda
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1147
Статус: Slacker!
ОС: Slackware64-current

Re: [Решено]GRUB посыпался

Сообщение yars »

Для начала, я бы сделал fsck с LiveCD, затем сделал chroot в пострадавшую систему и на всякий случай переустановил пакеты grub и os-prober. После чего уже

Код:

# grub-mkconfig -o /boot/grub/grub.cfg # grub-install /dev/sda

И да, если у вас GPT, значит, у вас UEFI вместо теплого лампового BIOS, а значит, нужен grub-efi, не просто grub.
Slackware64-current/Xfce/Xiaomi Mi Notebook Pro 15.6 | Arch Linux/Xfce/Lenovo G580
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
44616e
Сообщения: 211
ОС: Debian testing

Re: [Решено]GRUB посыпался

Сообщение 44616e »

fsck прошел успешно, груб переустанавливал (правда вручную конфиг не генерил).
yars писал(а):
27.06.2014 22:00
И да, если у вас GPT, значит, у вас UEFI вместо теплого лампового BIOS, а значит, нужен grub-efi, не просто grub.

Увы (или ура, не знаю :) ), но на этой мамке стоит именно теплый ламповый биос (ЕМНИП, гигабайт в ту пору не выпускал материнок с UEFI, они с этим дольше всех тормозили), а GPT-разметка - из-за емкости ЖДД.
UPD: Переустановил os-prober, переустановил grub-pc. Во время установки grub-pc посыпались ошибки:

Код: Выделить всё

ошибка: physical volume pv1 not found.

Терминология сильно напоминает LVM, однако в LVM живет только /home, корень находится в разделе sda1.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено]GRUB посыпался

Сообщение Bizdelnick »

У меня тоже GRUB внезапно упал (надпись GRUB и мигающий курсор при загрузке). ИЧСХ тоже grub-pc на GPT. Без видимой причины. Стоял в начале диска, а не на своём разделе. Вылечилось grub-install --force /dev/sda в chroot. В чём была причина - не понял, разбираться времени и особого желания нет. Но раз это случилось у нас обоих практически одновременно, вероятно, дело в каком-то обновлении.
Да, комп у меня не выключается месяцами, поэтому точно узнать, когда что поломалось, не представляется возможным. Но сбоев питания не было.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
kostik87
Сообщения: 3
ОС: Gentoo

Re: [Решено]GRUB посыпался

Сообщение kostik87 »

Загрузитесь с любого LiveCD / LiveUSB и в начале выполните проверку файловой системы на /dev/sda1, скорее всего, там имеет быть место повреждение файловой системы.

yars писал(а):
27.06.2014 22:00
Для начала, я бы сделал fsck с LiveCD, затем сделал chroot в пострадавшую систему и на всякий случай переустановил пакеты grub и os-prober. После чего уже

Код:

# grub-mkconfig -o /boot/grub/grub.cfg # grub-install /dev/sda

И да, если у вас GPT, значит, у вас UEFI вместо теплого лампового BIOS, а значит, нужен grub-efi, не просто grub.

Используется GPT, т.к. только она позволяет создавать разделы больше 2TB, да и вообще размечать диски больше 2TB, видимо по этому ТС и использовал GPT.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено]GRUB посыпался

Сообщение Bizdelnick »

44616e
Предыдущий ответ написал не глядя, теперь посмотрел на Вашу разметку. Зачем разделу EF02 аж 6,5 ГиБ? Что там на самом деле?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
44616e
Сообщения: 211
ОС: Debian testing

Re: [Решено]GRUB посыпался

Сообщение 44616e »

Bizdelnick писал(а):
30.06.2014 12:03
44616e
Предыдущий ответ написал не глядя, теперь посмотрел на Вашу разметку. Зачем разделу EF02 аж 6,5 ГиБ? Что там на самом деле?

На самом деле там расположен / в ex3, далее идет своп, за ним - раздел с LVM, в котором живет /home.
Да, кстати: дело не в обновлениях, т.к. на данную систему обновления не ставил довольно давно. Хотя, с другой стороны, не перезагружалась она тоже давно, может и дальше так работало бы, кабы свет не моргнул...
2kostik87 fsck я уже выполнял, и с лайва, и из установленой системы. Ошибок не выдает.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21416
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [Решено]GRUB посыпался

Сообщение Bizdelnick »

То есть начальный загрузчик стоит в начале диска? Тогда поменяйте тип раздела, EF02 вроде может вводить grub в ступор, как выяснилось в теме перенос системы на gpt таблицу разделов [Решено].
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
44616e
Сообщения: 211
ОС: Debian testing

Re: [Решено]GRUB посыпался

Сообщение 44616e »

Bizdelnick писал(а):
02.07.2014 15:04
То есть начальный загрузчик стоит в начале диска? Тогда поменяйте тип раздела, EF02 вроде может вводить grub в ступор, как выяснилось в теме перенос системы на gpt таблицу разделов [Решено].

Спасибо за ссылку - помогло.
В итоге: смена типа корневого раздела с EF02 на 8300, grub-install --force /dev/sda (без форсирования жаловался на невозможность встраивания в GPT). Теперь грузится.
Спасибо сказали: