LINUX.ORG.RU

Упала система после ребута после обновления...

 , , ,


0

1

После перезагрузки словил кернел паник: https://ibb.co/74KgvP1

Initramfs unpacking failed: junk in compressed archive

Какой-то архив в /boot битый? Как починить?

Пробую пока через livecd в manjaro-chroot повторно обновиться…

★★★

Последнее исправление: hikikomori (всего исправлений: 2)
Ответ на: комментарий от rupert

И я это не оспариваю. Я говорю, что не готов - не суйся. Ставь систему по своим знаниям. У меня вообще ядро «Linux 3.10.0-1160.88.1.el7.x86_64», оно загружается нормально.

VIT
()
Ответ на: комментарий от andytux

Предыдущего ядра не вижу.

Места на разделе /boot предостаточно.
Я делал

manjaro-chroot
mount в /boot его раздела
mkinitcpio после этого.

После ребута

welcome to GRUB  
error: Symbol `grub_real_boot_time` not found.
grub rescue_

Что мне сделать ещё через manjaro-chroot или как восстановиться в реску моде?

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

В grub_rescue не пойму, что делать, и как найти свой диск. Там куча всего - (hd) (hd0,gtp5) (hd1) (hd2) и так далее. на ls каждого пишет unknown fulesystem.

основывался на статье https://bozaro.ru/2010/01/31/grub2-rescue-mode/

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

grub-install /dev/sda ругается cannot find EFI directory.

У меня раньше всё работало без этой директории, я вообще только в общих чертах понимаю, что это. Вроде какой-то раздел нужно монтировать туда. BIOS не трогал, всё работало без EFI…

После перезагрузки система вываливается в grub rescue с ошибкой:

``` error: symbol grub_real_boot_time not found.

Прошу дать совета исходя из этого.

hikikomori ★★★
() автор топика
Последнее исправление: hikikomori (всего исправлений: 1)
Ответ на: комментарий от hikikomori

grub-install /dev/sda ругается cannot find EFI directory.

Может тебе надо подмантировать /boot/efi? Вот как у меня, например:

$ grep /boot/efi /etc/fstab
UUID=7A81-871E          /boot/efi               vfat    umask=0077,shortname=winnt 0 2

$ mount | grep /boot/efi
/dev/nvme0n1p5 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)

# fdisk -l | grep /dev/nvme0n1p5
/dev/nvme0n1p5 686356480  686888959     532480   260M EFI System
rupert ★★★★★
()
Ответ на: комментарий от papin-aziat

Зачем так много? Я по рекомендации выделил 512мб, теперь жалею – ни разу больше 150 не было, и это с запасным ядром.

edit: как-то пропустил про удаление старых ядер. Тогда понятно, но смысла в этом имхо нет.

Siborgium ★★★★★
()
Последнее исправление: Siborgium (всего исправлений: 1)
Ответ на: комментарий от hikikomori

Бешенный слон в посудной лавке.

«grub rescue» ничего не умеет, кроме как сказать «караул!»

Это значит, груб не видит свои модули. Обычно они находятся на системном разделе в каталоге /boot/grub. Где они у тебя, тебе видней…

andytux ★★★★★
()
Ответ на: комментарий от greenman

срать на нетбук) он всё ещё работает. Но я пока его ещё не перезагружал. Меня основная система беспокоит. Я гуглил весь день возникавшие ошибки, но без успеха.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Все, касаемое загрузки, начинать с «ответа на три вопроса».

БИОС или УЕФИ?

Если УЕФИ, то в каком режиме: ЕФИ или легаси?

Если ЕФИ, то в каком положении «secure boot».

Без точных ответов далее разговаривать не о чем.

andytux ★★★★★
()
Ответ на: комментарий от Siborgium

Зачем так много?

Не жалко, места полно.

выделил 512мб, теперь жалею

Дык уменьши, делов-то.

как-то пропустил про удаление старых ядер

Редко накапливается больше трёх сейчас, так что да, смысла нет, но и экономить нечего.

papin-aziat ★★★★★
()
Ответ на: комментарий от andytux

У меня древняя мать, скорее всего без uefi. В bios не нашёл никакого secure boot. Раздела для монтажа в /boot/efi никогда не было. А теперь при попытке установить grub2 он мне выдаёт эту ошибку, что писал выше.

hikikomori ★★★
() автор топика
Ответ на: комментарий от greenman

До этого давно. Вот за это горячо люблю линукс, стоит подкармливать этого томагоччи обновлениями, как он обязательно после длительного перерыва подавится. По ссылке я не очень понял..

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Если у тебя BIOS + MBR

grub-install --target=i386-pc /dev/sdX
grub-mkconfig -o /boot/grub/grub.cfg

Либо альтернативные способы

https://wiki.archlinux.org/title/GRUB/Tips_and_tricks#Alternative_installation_methods

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 2)
Ответ на: комментарий от Dimez

Название в студию

На скриншоте написано белым по черному: ASUS P8H61-I

Откуда там UEFI возьмется?

ЗЫ: хотя в мануале сказано, что есть поддержка UEFI, ещё неизвестно работает ли она полноценно. На многих матерях тех лет как бы есть uefi, но толком не работает, как например на моей Z68A-S

Chord ★★★★
()
Последнее исправление: Chord (всего исправлений: 2)
Ответ на: комментарий от coceg

я убрал файлы из boot в бэкап. Вернул обратно, они нужны mkinitcpio.

попробуй перегенерируй initramfs, Так mkinitcpio -p linux или как? Вроде бы тоже какач-то ошибка была, нужно было цифры добавлять к linux

upd: получилось так: mkinitcpio -p linux419 Иначе не мог найти пресет. Цифры взял из uname -a

hikikomori ★★★
() автор топика
Последнее исправление: hikikomori (всего исправлений: 2)
Ответ на: комментарий от Werenter

Зачем нужен отдельный /boot?

Для безопасности. Если у тебя своруют ноутбук, очень желательно, чтобы твой корень был зашифрован. Ну хотя бы $HOME, но в таком случае нужно быть аккуратным, чтобы ничего конфиденциального не писать вне. С корнем проще. Ну а зашифрованный корень проще всего настроить именно с отдельным /boot.

vbr ★★★★
()
Ответ на: комментарий от coceg
grub-mkconfig -o /boot/grub/grub.cfg 
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.19-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img
Found initrd fallback image: /boot/initramfs-4.19-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
ERROR: mkdir /var/lock/dmraid
 
grub-probe: error: cannot find a GRUB drive for /dev/sdf1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdf1.  Check your device.map.
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

на sdf1 начхать, это загрузочная флешка..

hikikomori ★★★
() автор топика
Последнее исправление: hikikomori (всего исправлений: 1)
Ответ на: комментарий от greenman
[manjaro boot]# grub-install --target=i386-pc /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
[manjaro boot]# grub-mkconfig -o /boot/grub/grub.cfg 
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.19-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-4.19-x86_64.img
Found initrd fallback image: /boot/initramfs-4.19-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
grub-probe: error: cannot find a GRUB drive for /dev/sdf1.  Check your device.map.
grub-probe: error: cannot find a GRUB drive for /dev/sdf1.  Check your device.map.
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
done

hikikomori ★★★
() автор топика