[РЕШЕНО] Отсутствует initramfs-linux-fallback.img .

Всё, что не по теме форума -- сюда
Ответить
rubear
Сообщения: 7
Зарегистрирован: 01.09.2022

#

Установил blackarch, ИСОшник на 4,4Гб взял здесь - https://blackarch.org/, после установки ОС обновилась без проблем, и всё бы казалось хорошо, однако обнаружил отсутствие в boot - initramfs-linux-fallback.img, система устанавливалась на один раздел с ext4 в режиме bios .
Как я понимаю генерирует initramfs-linux.img, initramfs-linux-fallback.img - mkinitcpio.
Имеется так же установленный чистый арч, в котором initramfs-linux-fallback.img сгнерировался при установке ОС, при сравнении mkinitcpio.conf особых различий не увидел-
blackarch:
#
# SPDX-License-Identifier: GPL-3.0-or-later

# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(piix ide_disk reiserfs)
MODULES=""

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=""

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No raid, lvm2, or encrypted root is needed.
#    HOOKS=(base)
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect block filesystems)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev block filesystems)
#
##   This setup assembles a pata mdadm array with an encrypted root FS.
##   Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
#    HOOKS=(base udev block mdadm encrypt filesystems)
#
##   This setup loads an lvm2 volume group on a usb device.
#    HOOKS=(base udev block lvm2 filesystems)
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr, fsck and shutdown hooks.
HOOKS="base udev autodetect modconf block keyboard keymap filesystems fsck"

# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
COMPRESSION="lz4"
#COMPRESSION="zstd"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()
archlinux:
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(usbhid xhci_hcd)
MODULES=()

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=()

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No RAID, lvm2, or encrypted root is needed.
#    HOOKS=(base)
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect modconf block filesystems fsck)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev modconf block filesystems fsck)
#
##   This setup assembles a mdadm array with an encrypted root file system.
##   Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
#    HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
#
##   This setup loads an lvm2 volume group.
#    HOOKS=(base udev modconf block lvm2 filesystems fsck)
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr and fsck hooks.
HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck)

# COMPRESSION
# Use this to compress the initramfs image. By default, zstd compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="zstd"
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()

# MODULES_DECOMPRESS
# Decompress kernel modules during initramfs creation.
# Enable to speedup boot process, disable to save RAM
# during early userspace. Switch (yes/no).
#MODULES_DECOMPRESS="yes"
Познания мои не шибко обширые в таких вопросах, прошу уважаемых гуру растолковать в чём может быть проблема.
К тому же ядра в обеих системах одинаковые, тупо скопировал initramfs-linux-fallback.img из archlinux в blackarch, сгенерировал grub.cfg и нормально загрузился с initramfs-linux-fallback.img .
Последний раз редактировалось rubear 11.12.2022 12:46, всего редактировалось 1 раз.
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

rubear:Установил blackarch .... и всё бы казалось хорошо, однако обнаружил отсутствие в boot - initramfs-linux-fallback.img
Скорее всего нет указания на его генерацию ... смотри/сравни файл /etc/mkinitcpio.d/linux.preset
Некоторые пользователи и в ArchLinux не создают этот fallback .... подумай, он тебе нужен???
Например, я специально исключаю его создание - в файл linux.preset внес изменение
cat /etc/mkinitcpio.d/linux.preset | grep PRESETS
#PRESETS=('default' 'fallback')
PRESETS=('default')

Ошибки не исчезают с опытом - они просто умнеют

rubear
Сообщения: 7
Зарегистрирован: 01.09.2022

#

vasek: Некоторые пользователи и в ArchLinux не создают этот fallback .... подумай, он тебе нужен???
Благодарю за ответ!
В принципе - fallback не нужен, заинтересовало почему его нет, вот файлы - linux.preset:

blackarch:
#
# SPDX-License-Identifier: GPL-3.0-or-later

# mkinitcpio preset file for the 'linux' package on archiso

PRESETS=('archiso')

ALL_kver='/boot/vmlinuz-linux'
ALL_config='/etc/mkinitcpio.conf'

archiso_image="/boot/initramfs-linux.img"
archlinux:
# mkinitcpio preset file for the 'linux' package

ALL_config="/etc/mkinitcpio.conf"
ALL_kver="/boot/vmlinuz-linux"

PRESETS=('default' 'fallback')

#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux.img"
#default_options=""

#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux-fallback.img"
fallback_options="-S autodetect"
Действительно в linux.preset blackarch отсутствует указание на его генерацию, однако присутствует разница - PRESETS=('archiso')
В archlinux - PRESETS=('default' 'fallback')
vall
Аватара пользователя
Администрация
Сообщения: 727
Зарегистрирован: 09.08.2022

#

rubear:Установил blackarch
Согласно Кодекса поведения на форуме обсуждается только Arch Linux. Пожалуйста, придерживайтесь правил.

На первый раз ограничимся устным замечанием.
vasek
Сообщения: 455
Зарегистрирован: 31.08.2022

#

rubear:однако присутствует разница
Родители дают имена своим детям разные, но сущность, что это человек, от этого не меняется ...

Напоминание - если в файле /etc/mkinitcpio.d/linux.preset исключили генерацию fallback, то не забываем и удалить сам img ...

Ошибки не исчезают с опытом - они просто умнеют

rubear
Сообщения: 7
Зарегистрирован: 01.09.2022

#

vasek: Напоминание - если в файле /etc/mkinitcpio.d/linux.preset исключили генерацию fallback, то не забываем и удалить сам img ...
Большое Спасибо за объяснение, удалил.
vall:На первый раз ограничимся устным замечанием.
Принято!
Ответить