systemd를 업데이트한 후 BlackArch를 시작할 수 없습니다.

systemd를 업데이트한 후 BlackArch를 시작할 수 없습니다.

재부팅 후 systemd 및 linux-firmware를 업데이트했지만 오류가 발생합니다.

   :: running early hook [udev]
systemd-tempfiles : error while loading shared libraries : libcryptsetup.so.12: cannot open shared object file: No such file or directorty
/usr/lib/systemd/systemd-udevd: error while loading shared libraries: libcryptsetup.so.12: cannot open shared object file: no such file or directory
:: running hook [udev]
:: Triggering uevents...
udevadm: error while loading shared libraries: libcryptsetup.so.12: cannot open shared object file: no such file or directory 
udevadm: error while loading shared libraries: libcryptsetup.so.12: cannot open shared object file: no such file or directory 
udevadm: error while loading shared libraries: libcryptsetup.so.12: cannot open shared object file: no such file or directory
:: running hook [keymap]
:: Loading keymap...done.
:: running hook [encrypt]
Waiting 10 seconds for device /dev/disk/by-uuid/8abcac1e-3502-****-***-*********** ...
waiting 10 seconds foe device /dev/mapper/root ...
ERROR: device '/dev/mapper/root/' not found. Skipping fsck.
:: Mounting '/dev/mapper/r00t' on real root
mount: /new_root: no filesystem type specified
You are now being dropped into an emergency shell.
sh: can't access tty; job control turned off
[rootfs ]#

출력은 다음과 같습니다

[ blackarch / ]# ldd /usr/lib/libcryptsetup.so.12
        linux-vdso.so.1 (0x00007ffdc0d35000)
        libuuid.so.1 => /usr/lib/libuuid.so.1 (0x00007f6731f6d000)
        libdevmapper.so.1.02 => /usr/lib/libdevmapper.so.1.02 (0x00007f6731d17000)
        libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f67319fb000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f67317e6000)
        libjson-c.so.2 => /usr/lib/libjson-c.so.2 (0x00007f67315db000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f67313bd000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f6731005000)
        /usr/lib64/ld-linux-x86-64.so.2 (0x00007f67323c5000)
        libudev.so.1 => /usr/lib/libudev.so.1 (0x00007f6730de7000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f6730a9b000)
[ blackarch / ]# 

현재 버전은 다음과 같습니다:

systemd 235.38-4
systemd-sysvcompat 235.38-4
Cryptsetup 2.0.0-1
linux 4.14.5-1
linux-firmware 20171206.fdee922-1

하지만 라이브 USB에서 cryptsetup을 사용하면 루트 파일 시스템이 마운트됩니다 /dev/sda3.

이 문제를 해결할 수 있는 해결책이 있나요?

답변1

저는 BlackArch에 대해 모르지만 문제의 두 패키지가 주요 Archlinux 저장소에서 온 것 같습니다.

개별 패키지를 업데이트하면 안 됩니다. 이제 새 버전에 시스템이 연결되었습니다.토굴(어제 출시됨), 하지만 이 버전의 crypt가 없습니다.

livecd를 시작하고 전체 시스템 업그레이드를 수행해야 합니다. 당신은 그것을 사용할 수 있습니다아치형 루트. 이것블랙 아치 FAQ다음 명령을 실행해야 한다고 가정해 보겠습니다.

pacman -Syyu --needed --force blackarch

관련 정보