LINUX.ORG.RU

Установка на флешку через multistrap системы для arm64

 , ,


0

1

Здравствуйте.

Хост-система Debian 12 (amd86_64). Тарджет - arm64 (Rockchip rk3568). multistrap-ом ставлю базовую систему с +минимумом пакетов, типа mc, zip и т.п. Закидываю ядро, модули, dtb, syslinux.conf. Все стартует, предлагает задать/повторить пароль, доходит до логина и тут вот такой облом:

Debian GNU/Linux 12 localhost ttyS2

localhost login: root
login: PAM Failure, ab

Вот такое оборванное сообщение. И снова login. Чего системе не хватает? Всякие libpam-modules добавлял.

Если это rockchip, то ты грузишься с sd-карты, а значит, можешь вставить эту карту в настольный комп и достать с неё логи. Так? Или там eMMC? Что конкретно системе не понравилось в пароле — мы не угадаем.

UPD: А, ну и есть сможешь достать логи — выкладывай, посмотрим.

Aceler ★★★★★
()
Последнее исправление: Aceler (всего исправлений: 1)
Ответ на: комментарий от Aceler

Корень монтируется на ту же флешку. Syslinux.conf :

DEFAULT Debian
TIMEOUT 3
PROMPT 0

LABEL Debian
    MENU LABEL Debian 12 Linux
    LINUX /boot/Image
    APPEND root=/dev/sda1 rw console=ttyS2,115200 rootwait

#    APPEND root=UUID=3ecedf01-a907-402f-8271-dc99a49e37cc rw console=ttyS2,115200 rootwait
#    INITRD ../initramfs-linux.img

Никаких логов я на ней не нашел. /var/log практически пустой. Systemd же все в памяти держит. dmesg во всяком случае лог ядра выдает из памяти. Сервисы тоже видимо не сорят на диск. Куда еще можно скинуть? 0 файлов *.log и *log на всей флешке.

bugs-bunny
() автор топика
Ответ на: комментарий от undef

При первой загрузке это система просит сделать - задать пароль руту, при следующих идет логиниться сразу. Я б с радостью и это автоматизировал - multistrap оставляет за собой пользователю сделать некоторую работу вручную.

bugs-bunny
() автор топика
Ответ на: комментарий от bugs-bunny

Да, сохранился журнал в виде бинаря. Нагуглил, что можно смотреть его по «jornalctl -D каталог». Вот, что с момента монтирования корня ФС и запуска init-процесса. Весь лог тут не поместился, пришлось сократить. Упоминание про PAM при старте systemd и что-то про логин, что до него добрались. Ничего криминального вроде бы не наблюдается.

...
Nov 25 08:30:20 localhost kernel: EXT4-fs (sda1): mounted filesystem a8fbf27c-aa5b-4562-af25-7800dd0a51b7 r/w with ordered data mode. Quota mode: none.
Nov 25 08:30:20 localhost kernel: VFS: Mounted root (ext4 filesystem) on device 8:1.
Nov 25 08:30:20 localhost kernel: devtmpfs: mounted
Nov 25 08:30:20 localhost kernel: Freeing unused kernel memory: 3904K
Nov 25 08:30:20 localhost kernel: Run /sbin/init as init process
Nov 25 08:30:20 localhost kernel:   with arguments:
Nov 25 08:30:20 localhost kernel:     /sbin/init
Nov 25 08:30:20 localhost kernel:   with environment:
Nov 25 08:30:20 localhost kernel:     HOME=/
Nov 25 08:30:20 localhost kernel:     TERM=linux
Nov 25 08:30:20 localhost systemd[1]: Failed to find module 'autofs4'
Nov 25 08:30:20 localhost systemd[1]: systemd 252.39-1~deb12u1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
Nov 25 08:30:20 localhost systemd[1]: Detected architecture arm64.
Nov 25 08:30:20 localhost systemd[1]: No hostname configured, using default hostname.
Nov 25 08:30:20 localhost systemd[1]: Hostname set to <localhost>.
Nov 25 08:30:20 localhost systemd[1]: Queued start job for default target graphical.target.
Nov 25 08:30:20 localhost systemd[1]: Created slice system-getty.slice - Slice /system/getty.
Nov 25 08:30:20 localhost systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
Nov 25 08:30:20 localhost systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty.
Nov 25 08:30:20 localhost systemd[1]: Created slice user.slice - User and Session Slice.
Nov 25 08:30:20 localhost systemd[1]: Started systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch.
Nov 25 08:30:20 localhost systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.

....
Nov 25 08:30:20 localhost systemd[1]: Starting of proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point unsupported.
Nov 25 08:30:20 localhost systemd[1]: Expecting device dev-ttyS2.device - /dev/ttyS2...
Nov 25 08:30:20 localhost systemd[1]: Reached target cryptsetup.target - Local Encrypted Volumes.
Nov 25 08:30:20 localhost systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
Nov 25 08:30:20 localhost systemd[1]: Reached target paths.target - Path Units.
Nov 25 08:30:20 localhost systemd[1]: Reached target remote-cryptsetup.target - Remote Encrypted Volumes.
...
Nov 25 08:30:20 localhost systemd-journald[155]: Time spent on flushing to /var/log/journal/ebc954e6734d46678a8fd5db5f3d6311 is 47.141ms for 593 entries.
...
bugs-bunny
() автор топика
Ответ на: комментарий от bugs-bunny

Ничего криминального вроде бы не наблюдается.

Nov 25 08:30:20 localhost systemd[1]: Failed to find module ‘autofs4’

непонятно

Nov 25 08:30:20 localhost systemd[1]: Starting of proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point unsupported.

непонятно

anonymous
()
Ответ на: комментарий от anonymous

У меня binfmt вызывался на arm железке, когда скрипт создания initramfs закинул не кросскомпильнутые бинарники, а с хоста, вот он и пытался эмулировать чужую архитектуру.

Merionet
()