רמי
SUBJECT: Fedora: Регенерация rescue kernel после обновления на новый релиз
AUTHOR: Rami Rosenfeld
DATE: 18/01/25
TIME: 01.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, rhel, centos, mate, xfce, lxde, spin, de,
Обновления Fedora GNU Linux со старого на новый релиз проводятся мною исключительно вручную - из консоли (см. соответствующее руководство в разделе Manuals) и так гладко и беспроблемно, что я никогда не обращал внимания на одну мелочь: создание rescue kernel (последняя строчка в меню GRUB2). А когда присмотрелся, то обнаружил, что при свежайшей Fedor'e 41 (kernel 6.12.9) в данной строке у меня наличествует резервная копия, относящаяся... еще к 38-й версии.
Поскольку я сторонник идеально отлаженной системы, то сразу же принялся ликвидировать этот недостаток, хотя, честно признаюсь, за 18 лет работы с продуктами от Red Hat, inc. мне НИКОГДА(!) и ни на одной машине НЕ(!) приходилось пользоваться средствами восстановления ОС (это, к слову, еще одно свидетельство ее стабильности и устойчивости). Итак, ниже приводится простой и быстрый способ регенерации rescue kernel.
Исполните от администратора:
rm /boot/rescue
rm: удалить обычный файл '/boot/initramfs-0-rescue-d1964b62e5ee4b5f8f839de80c470fa5.img'? y удалён '/boot/initramfs-0-rescue-d1964b62e5ee4b5f8f839de80c470fa5.img' rm: удалить обычный файл '/boot/vmlinuz-0-rescue-d1964b62e5ee4b5f8f839de80c470fa5'? y удалён '/boot/vmlinuz-0-rescue-d1964b62e5ee4b5f8f839de80c470fa5'
Затем:
kernel-install add "$(uname -r)" "/lib/modules/$(uname -r)/vmlinuz"
И проверьте результат:
ls -lhaF1Gg /boot/rescue
-rw-------. 1 root 110M 2024-12-29 21:27 /boot/initramfs-0-rescue-d1964b62e5ee4b5f8f839de80c470fa5.img -rwxr-xr-x. 1 root 16M 2024-12-29 21:22 /boot/vmlinuz-0-rescue-d1964b62e5ee4b5f8f839de80c470fa5*
Процесс регенерации rescue kernel может быть автоматизирован:
dnf install dracut-config-rescue
Однажды установленный, dracut-config-rescue будет самостоятельно регенерировать новые данные, хотя признаюсь, что не вижу в этом особого смысла.
Подробности:
cat /usr/lib/kernel/install.d/51-dracut-rescue.install
Дополнительно см.:
🄯 Rami Rosenfeld, 2025. GNU FDL 1.3.
text/gemini; lang=en
This content has been proxied by September (ba2dc).