LINUX.ORG.RU

Включить root доступ на сломанной системе?

 , ,


0

1

Raspbian Stable, поставил часть пакетов из Testing. Система после ребута чего-то там по UUID сначала не может примонтировать, потом какие-то сервисы запустить. Хотел посмотреть журнал нормально. Ну и витоге Перекидывает в Emergency mode, соответственно

Cannot open access to console, the root account is locked

Не хотелось разбираться ещё и с чрутом под арм процессор - очень гемморно. Можно как-то примонтировав флешку правкой файлов задать пароль рута и разрешить вход хотя бы? Хотелось разобраться, что там не так. А то переустанавливать и обновлять хз сколько буду и к такому же результату могу прийти, ещё куча времени впустую...

★★★★★

Не хотелось разбираться ещё и с чрутом под арм процессор - очень гемморно.

Там все очень просто. Гуглишь, ставишь пакет qemu user, закидываешь один файлик на флешку, и все, делаешь обычный chroot

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

Поставил qemu-arm-static и proot, перепробовал по-разному - не чрутит.

Можно мне ман тогда рабочий, если всё просто?

fehhner@dell ~ % sudo proot -q /usr/bin/qemu-arm-static -v 6 -r /mnt                                                                                                                                                                        :(
proot info: binding = /dev/null:/etc/ld.so.preload
proot info: binding = /:/host-rootfs
proot info: binding = /mnt:/
proot warning: can't chdir("/home/fehhner/./.") in the guest rootfs: No such file or directory
proot info: default working directory is now "/"
proot info: vpid 1: translate("/" + "/bin/sh")
proot info: vpid 1:          -> "/mnt/bin/dash"
proot info: vpid 1: translate("/" + "/bin/sh")
proot info: vpid 1:          -> "/mnt/bin/sh"
proot info: host rootfs = /host-rootfs
proot info: glue rootfs = /tmp/proot-2445-D8GkJY
proot info: exe = /bin/sh
proot info: argv =
proot info: qemu = /usr/bin/qemu-arm
proot info: initial cwd = /
proot info: verbose level = 6
proot info: pid 2445: access to "/dev/pts/1" (fd 0) won't be translated until closed
proot info: pid 2445: access to "/dev/pts/1" (fd 1) won't be translated until closed
proot info: pid 2445: access to "/dev/pts/1" (fd 2) won't be translated until closed
proot info: pid 2445: access to "/proc/2445/fd" (fd 3) won't be translated until closed
proot info: vpid 1: sysenter start: prctl(0x26, 0x1, 0x0, 0x0, 0x0, 0xd58) = 0xffffffffffffffda [0x7ffcb63051e8, 0]
proot info: vpid 1: sysenter end: prctl(0x26, 0x1, 0x0, 0x0, 0x0, 0xd58) = 0xffffffffffffffda [0x7ffcb63051e8, 0]
proot info: vpid 1: sysexit start: prctl(0x26, 0x1, 0x0, 0x0, 0x0, 0xd58) = 0x0 [0x7ffcb63051e8, 0]
proot info: vpid 1: sysexit end: prctl(0x26, 0x1, 0x0, 0x0, 0x0, 0xd58) = 0x0 [0x7ffcb63051e8, 0]
proot info: vpid 1: sysenter start: prctl(0x16, 0x2, 0x7ffcb6305230, 0x7f99e4cb166e, 0x0, 0xd58) = 0xffffffffffffffda [0x7ffcb63051e8, 0]
proot info: vpid 1: sysenter end: prctl(0x16, 0x2, 0x7ffcb6305230, 0x7f99e4cb166e, 0x0, 0xd58) = 0xffffffffffffffda [0x7ffcb63051e8, 0]
proot info: vpid 1: sysexit start: prctl(0x16, 0x2, 0x7ffcb6305230, 0x7f99e4cb166e, 0x0, 0xd58) = 0x0 [0x7ffcb63051e8, 0]
proot info: vpid 1: sysexit end: prctl(0x16, 0x2, 0x7ffcb6305230, 0x7f99e4cb166e, 0x0, 0xd58) = 0x0 [0x7ffcb63051e8, 0]
proot info: vpid 1: sysenter start: execve(0x55f82d082660, 0x7ffcb63052f0, 0x55f82d0824b0, 0x7f99e4cb166e, 0x0, 0xd58) = 0xffffffffffffffda [0x7ffcb6305268, 0]
proot info: vpid 1: translate("/" + "/bin/sh")
proot info: vpid 1:          -> "/mnt/bin/dash"
proot info: vpid 1: translate("/" + "/host-rootfs/lib64/ld-linux-x86-64.so.2")
proot info: vpid 1:          -> "/usr/lib/ld-2.28.so"
proot info: loader: /tmp/prooted-2445-f4FeEc
proot info: vpid 1: sysenter end: execve(0x7ffcb6304643, 0x7ffcb630517c, 0x7ffcb630465c, 0x7f99e4cb166e, 0x0, 0xd58) = 0xffffffffffffffda [0x7ffcb6304643, 0]
proot info: ptrace acceleration (seccomp mode 2) enabled
proot info: vpid 1: translate("/" + "/bin/sh")
proot info: vpid 1:          -> "/mnt/bin/sh"
proot info: vpid 1: terminated with signal 11

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

Сделал по этой инструкции: https://gist.github.com/jkullick/9b02c2061fbdf4a6c4e8a78f1312a689
Итог такой:

 % sudo chroot /mnt /bin/sh                                                                                                                                                                                            :(
# ls
/bin/sh: 1: ls: not found
# sudo su
Unknown host QEMU_IFLA type: 47
Unknown host QEMU_IFLA type: 48
Unknown host QEMU_IFLA type: 43
Unknown host QEMU_IFLA type: 47
Unknown host QEMU_IFLA type: 48
Unknown host QEMU_IFLA type: 43
Unknown host QEMU_IFLA type: 47
Unknown host QEMU_IFLA type: 48
Unknown host QEMU_IFLA type: 43
sudo: unable to resolve host dell: Connection timed out
root@dell:/# 
Он при чруте имя хост системы пишет...

fehhner ★★★★★
() автор топика
Ответ на: комментарий от goingUp

Забыл отписать, в итоге по тому ману сменил пароль, сделав

$sudo chroot --userspec root /mnt /bin/sh
#passwd root
#passwd -u root
Но даже тот же ls не работает, если не указать напрямую /bin/ls, journalctl не работает вообще, apt пользоваться я вообще побоялся. Интересно, ЧЯДНТ.

fehhner ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Затупил уже к вечеру, мозги кипели и не думали. Сделал export PATH=$PATH:/bin/, чрут заработал нормально.

fehhner ★★★★★
() автор топика
Последнее исправление: fehhner (всего исправлений: 2)

и к такому же результату могу прийти

а ты как думал - у меня иногда по 10 раз такое происходило

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

а ты как думал - у меня иногда по 10 раз такое происходило

Ну а мне вот не пришлось убивать пол дня в очередной раз. У меня система слетела после обновления Raspbian до testing. Я зачрутился, сделал apt-get update --fix-broken, нагуглил причину проблемы, сделал apt purge raspi-copies-and-fills (они поломали там чего-то) и теперь не надо запариваться.

fehhner ★★★★★
() автор топика
Последнее исправление: fehhner (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.