systemd Кто знает что это было ?

Вопросы и советы по установке Arch Linux
BendalfRU
Сообщения: 120
Зарегистрирован: 07.07.2025

#

Кто знает что это было и зачем ?
произошло при очередном обновлении

1. (16/18) обновление systemd
Creating group 'seat' with GID 936.

2. Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
->
Running build hook: [resume]
==> WARNING: Possibly missing '/usr/bin/ash' for script: /usr/lib/initcpio/hooks/resume


не понимаю откуда вдруг появилась отсылка к ash , которой 10лет не было.
Опечатка ?
заглянул в файл /usr/lib/initcpio/hooks/resume https://disk.yandex.ru/d/aLPafWMBBiT_sw
grep -Ev '^\s*(#|$)' /etc/mkinitcpio.d/linux.preset
ALL_kver="/boot/vmlinuz-linux"
PRESETS=('default' 'fallback')
default_image="/boot/initramfs-linux.img"
fallback_image="/boot/initramfs-linux-fallback.img"
fallback_options="-S base udev autodetect block filesystems fsck"
grep -Ev '^\s*(#|$)' /etc/mkinitcpio.conf
MODULES=(amdgpu radeon zstd lz4 zsmalloc usbhid pata_atiixp pata_acpi ata_generic sg sr_mod vhba)
MODULES=(snd_ca0106 snd snd-rawmidi snd-ac97-codec snd-pcm)
BINARIES=(btrfs)
FILES=(/etc/vconsole.conf /etc/modprobe.d/usbhid.conf)
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems resume fsck)
.
Последний раз редактировалось BendalfRU 14.11.2025 04:34, всего редактировалось 4 раза.
indeviral
Аватара пользователя
Сообщения: 298
Зарегистрирован: 15.08.2022

#

Доброго времени суток.
Вы какие-то куски вырвали из контекста...
Первый это hook pacman, они сложены в /etc/pacman*
Второй это hook initcpio у вас в сообщении есть путь к файлу.
Открывайте смотрите там всё написано.

Ошибки в тексте-неповторимый стиль автора©

BendalfRU
Сообщения: 120
Зарегистрирован: 07.07.2025

#

Доброго времени суток.
indeviral:Вы какие-то куски вырвали из контекста...
контекст указан= процесс обновления системы, мои руки ноги не редактировали конфиги перед и после

не понимаю откуда вдруг появилась отсылка к ash , которой 10лет не было. Опечатка ?
заглянул в файл /usr/lib/initcpio/hooks/resume https://disk.yandex.ru/d/aLPafWMBBiT_sw
и там указан шелл ash ,
не доступный в ArchLinux.
____исправить ? а вдруг скрипты ash и bash не совместимы ?
indeviral
Аватара пользователя
Сообщения: 298
Зарегистрирован: 15.08.2022

#

BendalfRU:и там указан шелл ash
он там и должен быть исполняется через busybox

Ошибки в тексте-неповторимый стиль автора©

BendalfRU
Сообщения: 120
Зарегистрирован: 07.07.2025

#

indeviral:он там и должен быть исполняется через busybox
сегодня этого стало больше
Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux -g /boot/initramfs-linux-fallback.img -S base udev autodetect block filesystems fsck
==> Starting build: '6.17.7-arch1-1'
  -> Running build hook: [udev]
==> WARNING: Possibly missing '/usr/bin/ash' for script: /usr/lib/initcpio/hooks/udev
  ......
  -> Running build hook: [keymap]
==> WARNING: Possibly missing '/usr/bin/ash' for script: /usr/lib/initcpio/hooks/keymap
  -> Running build hook: [consolefont]
==> WARNING: Possibly missing '/usr/bin/ash' for script: /usr/lib/initcpio/hooks/consolefont
.........
  -> Running build hook: [resume]
==> WARNING: Possibly missing '/usr/bin/ash' for script: /usr/lib/initcpio/hooks/resume
боюсь пк перезагружать.
beisic
Сообщения: 72
Зарегистрирован: 16.09.2022

#

BendalfRU:WARNING: Possibly missing '/usr/bin/ash'
Возможное решение — перейти на использование хука systemd, чтобы избавиться от сообщения. Ещё один вариант — добавить btrfs в раздел «BINARIES» и снова сгенерировать initramfs.
Это ответ Алисы.
У меня в /etc/mkinitcpio.conf
HOOKS=(systemd autodetect microcode modconf kms keyboard keymap consolefont block filesystems fsck)
ALiEN
Аватара пользователя
Сообщения: 358
Зарегистрирован: 23.08.2022

#

grep -Ev '^\s*(#|$)' /etc/mkinitcpio.d/linux.preset
grep -Ev '^\s*(#|$)' /etc/mkinitcpio.conf
?
Последний раз редактировалось ALiEN 12.11.2025 14:04, всего редактировалось 1 раз.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

vasek
Сообщения: 592
Зарегистрирован: 31.08.2022

#

beisic:У меня в /etc/mkinitcpio.conf
HOOKS=(systemd autodetect microcode modconf kms keyboard keymap consolefont block filesystems fsck)
ArchWiki
base - Всегда ставьте этот хук первым, за исключением случаев, когда вы действительно знаете, что делаете, если не используется хук systemd. Опционален при использовании хука systemd, поскольку он лишь предоставляет busybox recovery shell.

PS - мой вывод
grep -v '^$\|^#' /etc/mkinitcpio.conf | grep HOOKS
HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck)

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

beisic
Сообщения: 72
Зарегистрирован: 16.09.2022

#

vasek:base - Всегда ставьте этот хук первым
Как бы предвидел этот вопрос. Так как base нужен для восстановления системы. Но ... система оказалась
"умнее" . Автоматом система создала файл /etc/mkinitcpio.conf.pacnew со следующем содержимым :
HOOKS=(base systemd autodetect microcode modconf kms keyboard keymap sd-vconsole block filesystems fsck)
И теперь при обновлении меняется только этот файл (его дата обновления).
Просто изначально base не указывал в mkinitcpio.conf , но как видно арч сам все исправил создав новый файл.
vasek
Сообщения: 592
Зарегистрирован: 31.08.2022

#

Nvidia ??? --- https://newgazette.ru/b/podrobnoe-rukov ... nux-verbit
- Далее, введите команду sudo rm /etc/mkinitcpio.conf.pacnew, чтобы удалить созданный драйверами Nvidia неиспользуемый конфигурационный файл.
- Теперь, введите команду sudo mkinitcpio -P для обновления образа ядра и удаления упоминаний о драйверах Nvidia.

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

BendalfRU
Сообщения: 120
Зарегистрирован: 07.07.2025

#

благодарю всех причастных за попытки помочь разобраться.
vasek:Nvidia ???
нет. у меня амд процессор и видюха радеон.
Последний раз редактировалось BendalfRU 16.11.2025 06:26, всего редактировалось 2 раза.
vasek
Сообщения: 592
Зарегистрирован: 31.08.2022

#

всеравно пробуй
sudo rm /etc/mkinitcpio.conf.pacnew
sudo mkinitcpio -P

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

ALiEN
Аватара пользователя
Сообщения: 358
Зарегистрирован: 23.08.2022

#

vasek, если вы где-то прочитали дурацкую инструкцию, не надо её нигде повторять. Файлы .pacnew делает pacman. Это обновления конфигов, чтобы не затирать уже существующие файлы. В работе системы они не участвуют.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

indeviral
Аватара пользователя
Сообщения: 298
Зарегистрирован: 15.08.2022

#

Такое ощушение, что эту статью сгенерировал рандомайзер, вроде и где-то попал, но в целом какая-то чушь...

Ошибки в тексте-неповторимый стиль автора©

vall
Аватара пользователя
Администрация
Сообщения: 970
Зарегистрирован: 09.08.2022

#

ALiEN: Файлы .pacnew делает pacman. Это обновления конфигов, чтобы не затирать уже существующие файлы.
Коллега абсолютно прав. Хотя бы периодически необходимо запускать в системе
sudo pacdiff
как минимум для ознакомления с изменениями ключевых конфигурационных файлов. Ещё лучше -- для приведения текущих конфигов в соответствие с последними рекомендациями разработчиков.

Тем, кому работа pacdiff незнакома, прежде всего прочитать маны. До того, чем лезть в изменения конфигурации.
vasek
Сообщения: 592
Зарегистрирован: 31.08.2022

#

Файл /etc/mkinitcpio.conf.pacnew создаётся автоматически системой Arch Linux при обновлении файла /etc/mkinitcpio.conf. Это происходит, когда пользователь вносит изменения в конфигурацию mkinitcpio, и система видит новую версию файла. Вместо того чтобы работать с изменённым файлом, pacman сохраняет новую версию как /etc/mkinitcpio.conf.pacnew.
Файл mkinitcpio.conf.pacnew можно удалить, но рекомендуется сначала слить изменения из этого файла в оригинальный файл mkinitcpio.conf.
Если изменения из .pacnew не были внесены в оригинальный файл, удаление файла .pacnew может привести к тому, что система не будет работать как intended. В этом случае рекомендуется не удалять файл сразу с помощью rm, а отправить его в корень, чтобы при необходимости можно было восстановить.
..................................................
После слияния изменений из .pacnew в оригинальный файл нужно перезагрузить систему и убедиться, что функция, для которой создавался .pacnew, всё ещё работает как intended. Если всё работает, можно удалить файл .pacnew.
................................................
... + ...
Файл .pacnew
При обновлении пакета pacman сохраняет новый файл настроек с суффиксом .pacnew, если его содержимое отличается от существующего файла настроек. pacman уведомляет пользователя о создании таких файлов.
Файл .pacnew обычно создаётся во время обновления пакета (pacman -Syu, pacman -Su или pacman -U) во избежание перезаписи существующего файла, в который пользователь внёс изменения.
Файлы .pacnew и .pacsave лучше всего обрабатывать вручную сразу после обновлений или удаления пакетов. Наличие в системе неправильных файлов настроек может привести к ошибкам в работе программ или даже к полной невозможности их запуска.

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

BendalfRU
Сообщения: 120
Зарегистрирован: 07.07.2025

#

ALiEN: grep -Ev '^\s*(#|$)' /etc/mkinitcpio.d/linux.preset
grep -Ev '^\s*(#|$)' /etc/mkinitcpio.conf
grep -Ev '^\s*(#|$)' /etc/mkinitcpio.d/linux.preset
ALL_kver="/boot/vmlinuz-linux"
PRESETS=('default' 'fallback')
default_image="/boot/initramfs-linux.img"
fallback_image="/boot/initramfs-linux-fallback.img"
fallback_options="-S base udev autodetect block filesystems fsck"
grep -Ev '^\s*(#|$)' /etc/mkinitcpio.conf
MODULES=(amdgpu radeon zstd lz4 zsmalloc usbhid pata_atiixp pata_acpi ata_generic sg sr_mod vhba)
MODULES=(snd_ca0106 snd snd-rawmidi snd-ac97-codec snd-pcm)
BINARIES=(btrfs)
FILES=(/etc/vconsole.conf /etc/modprobe.d/usbhid.conf)
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems resume fsck)
ALiEN
Аватара пользователя
Сообщения: 358
Зарегистрирован: 23.08.2022

#

BendalfRU: fallback_options="-S base udev autodetect block filesystems fsck"
ну и кто эту чепуху туда вписал? -S это исключение хуков. Да и синтаксис под сомнением.
Дефолтный вариант:
fallback_options="-S autodetect"
А ерунду в mkinitcpio.conf даже комментировать не хочу.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

BendalfRU
Сообщения: 120
Зарегистрирован: 07.07.2025

#

ALiEN:ну и кто эту чепуху туда вписал?
это не относится к стартовым вопросам.
потому что до инциндента проблем не было и настройки эти стоят много лет.
ALiEN
Аватара пользователя
Сообщения: 358
Зарегистрирован: 23.08.2022

#

Какой инцидент? У вас полнейший ералаш в конфигах.
Сколько много лет? Вангую, это ваш локальный репозиторий вам свинью подложил.

Прекращайте страдать ерундой и приведите все конфиги к дефолтным настройкам. А лучше -переустановите систему и не лезьте туда, куда не понимаете.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Ответить