Не загружается система после обновления.Проблемный пакет iptables ( KERNEL PANIC ! )

Вылезла такая ошибка. После обновления системы.
https://yadi.sk/i/A4ZXbW2gJdiC2w - во время reboot.
https://yadi.sk/i/laAQUuWC5R4_-Q - при загрузке системы.
Сорри, за нечеткие скрины.
В чем может быть причина проблемы в корневом разделе вызванной, отсутствием библиотеки libiptc.so.2 ?
Куда копать?

Еще и клава не реагирует на ввод в [ rootfs ]# _
I learn Linux...)))
попробуй перегенерить initramfs
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
art896
В чем может быть причина проблемы в корневом разделе вызванной, отсутствием библиотеки libiptc.so.2 ?
Имхо, причина не в отсутствии общей библиотеки libip4tc.so.2 (принадлежит пакету iptables), а в другом - не виден (не находится) раздел с UUID=(смотри фото) - скорее всего причина в ошибке initrd (initramfs-linux.img)
ERROR: device 'UUID=  ' not found. Skipping fsck
mount: new_root: can't find UUID=….
и выкинуло в emergency shell
You are being dropped into an emergency shell
PS - чтобы убедиться, можешь погуглить по этим ошибкам/сообщениям

Попробуй рекомендации
nafanja
попробуй перегенерить initramfs
... если никуда не лазал и ничего не менял ...

EDIT 1 - Уточнение в части сообщения ERROR: device 'UUID=…' not found. Skipping fsck
Если распаковать initramfs-linux.img, то увидим файл init_functions, в котором далее увидим
fsck_device() {
    [ -x /sbin/fsck ] || return 255

    if [ ! -b "$1" ]; then
        err "device '$1' not found. Skipping fsck."
        return 255
    fi
    …
}
Ошибки не исчезают с опытом - они просто умнеют
vasek
art896
В чем может быть причина проблемы в корневом разделе вызванной, отсутствием библиотеки libiptc.so.2 ?
Имхо, причина не в отсутствии общей библиотеки libip4tc.so.2 (принадлежит пакету iptables), а в другом - не виден (не находится) раздел с UUID=(смотри фото) - скорее всего причина в ошибке initrd (initramfs-linux.img)
ERROR: device 'UUID=  ' not found. Skipping fsck
mount: new_root: can't find UUID=….
и выкинуло в emergency shell
You are being dropped into an emergency shell
PS - чтобы убедиться, можешь погуглить по этим ошибкам/сообщениям

Попробуй рекомендации
nafanja
попробуй перегенерить initramfs
… если никуда не лазал и ничего не менял …

EDIT 1 - Уточнение в части сообщения ERROR: device 'UUID=…' not found. Skipping fsck
Если распаковать initramfs-linux.img, то увидим файл init_functions, в котором далее увидим
fsck_device() {
    [ -x /sbin/fsck ] || return 255

    if [ ! -b "$1" ]; then
        err "device '$1' not found. Skipping fsck."
        return 255
    fi
    …
}

А можно подробней. Надо зайди через live ( # arch-chroot / location / of / new / root или # arch-chroot / mnt ),и ввести # arch-chroot / mnt / arch mkinitcpio -p linux ?
I learn Linux...)))
art896
А можно подробней. Надо зайди через live …
да ... chroot - mkinitcpio -p linux
Как делать chroot, смотри в Wiki

PS - рекомендую цитировать только нужное, а не приводить весь текст.
Ошибки не исчезают с опытом - они просто умнеют
vasek
да … chroot - mkinitcpio -p linux
Как делать chroot, смотри в Wiki
Не выходит перегенить initramfs.
https://yadi.sk/i/TDzZOuVPgd88dQ
Я даже пробовал откатить пакет...(pacman -U iptables). Он у меня стоял в игноре обновления..т.к. возникала проблема. Убирал его от туда не помогло.
Вот сама проблема с пакетом - https://yadi.sk/i/XIz0_qXhglyj2Q

Все таки проблема похоже в этом пакете...
I learn Linux...)))
art896
Все таки проблема похоже в этом пакете…
Сразу не посмотрел, там все намного сложнее ...
art896
Он у меня стоял в игноре обновления
Вот когда ставишь в игнор, нужно быть очень внимательным.
Смотрим логи на фото
ERROR: binary dependency 'libip4tc.so.2' not found for '/usr/lib/systemd/systemd-udevd'
ERROR: binary dependency 'libip4tc.so.2' not found for '/usr/bin/udevadm'
ERROR: binary dependency 'libip4tc.so.2' not found for '/usr/bin/systemd-tmpfiles'
И видим зависимости от libip4tc.so.2 …. проверим
ldd /usr/bin/udevadm | grep libip4tc
libip4tc.so.2 => /usr/lib/libip4tc.so.2 (0x00007fb2663e5000)
ldd /usr/bin/systemd-tmpfiles | grep libip4tc
libip4tc.so.2 => /usr/lib/libip4tc.so.2 (0x00007f3a8e036000)
и оказывается этот iptables входит зависимостью в systemd
pacman -Qi systemd | grep iptables
Зависит от : … iptables

Имхо, рекомендую убрать iptables из игноре, скачать последнюю версию (iptables 1:1.8.3-1) и установить ее, а уж потом chroot и mkinitcpio -p linux
А если не хочешь убирать из игноре, то придется откатываться и разгребать зависимости.

PS - pacman -Qo /usr/lib/systemd/systemd-udevd
/usr/lib/systemd/systemd-udevd принадлежит systemd 242.29-2
pacman -Qo /usr/bin/udevadm
/usr/bin/udevadm принадлежит systemd 242.29-2
pacman -Qo /usr/bin/systemd-tmpfiles
/usr/bin/systemd-tmpfiles принадлежит systemd 242.29-2

PSS - именно последняя версия iptables (1:1.8.3-1) имеет libip4tc.so.2 (в предыдущей версии пакета была другая версия библиотеки)
ldd /usr/bin/iptables | grep libip4tc
libip4tc.so.2 => /usr/lib/libip4tc.so.2 (0x00007f3eb4c4a000)
Ошибки не исчезают с опытом - они просто умнеют
vasek
рекомендую убрать iptables из игноре, скачать последнюю версию (iptables 1:1.8.3-1) и установить ее

Как это сделать? Я не могу его поставить/удалить/обновить. Пробовал ставить через пакман. Выдает ошибку. А при обновлении этот пакет так же выдает ошибку...если убрать из игнора.
I learn Linux...)))
а что за пакет tuxcut, сам делал?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
а что за пакет tuxcut, сам делал?
Нет. Возможно из репо Блэк Арча.
I learn Linux...)))
 
Зарегистрироваться или войдите чтобы оставить сообщение.