[РЕШЕНО]Не входит в chroot

имеется арч, i3wm. Смонтировал псевдосистемы командами:
mount -t proc proc proc/
mount -o bind /dev dev/
mount -o bind /sys sys/
скопировал /bin/bash файл в /mnt/flashka/bin/bash

Хотел засадить систему на флешку через 'chroot', но выдает ошибку
--> sudo chroot /mnt/flashka
chroot: failed to run command ‘/bin/bash’: No such file or directory
не пойму, в чем проблема? вроде все по вики арча сходится, но результат пичален
arch-chroot /mnt/flashka /bin/bash
https://github.com/warlock90000/awesome
warlock9000
arch-chroot /mnt/flashka /bin/bash
да я ж не с установочного, я из своей системы захожу, тут нет такой команды, при чем если верить вики арча, енто простой скрипт, который автоматом монтирует псевдофс
скопировал /bin/bash файл в /mnt/flashka/bin/bash
ну так и укажи в chroot полный путь
https://github.com/warlock90000/awesome
safocl
Смонтировал псевдосистемы
Ты корень забыл смонтировать.
safocl
скопировал /bin/bash файл в /mnt/flashka/bin/bash
Это что-то новенькое.
https://t.me/atvva
Не знаю, где здесь хоть что-то "по вики арча сходится"... Не стоит выдергивать из контекста отдельные абзацы и команды. Если делаете по инструкции, делайте все от и до. Читайте и перечитывайте, пока не придет просветление.
Вот, например, известно ли вам, что одного /bin/bash недостаточно, что бы запустить этот самый bash?
Подсказака:
$ ldd /usr/bin/bash
        linux-vdso.so.1 (0x00007ffd12188000)
        libreadline.so.7 => /usr/lib/libreadline.so.7 (0x00007f3ca1ace000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f3ca18ca000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f3ca152c000)
        libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007f3ca12c0000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f3ca1d1c000)
warlock9000
ну так и укажи в chroot полный путь
указывал не прокатывает
A.T.W.A.
Ты корень забыл смонтировать.
в смсле корень?
енто типа
mount -o bind / /mnt/flashka
так?
kurych
Вот, например, известно ли вам, что одного /bin/bash недостаточно, что бы запустить этот самый bash?
да енто я уже понял...
в общем уже подсказали чо в пустую папку не особо получится
safocl
да енто я уже понял...
в общем уже подсказали чо в пустую папку не особо получится

Все действия с системой, должны идти от понимания смысла команд и происходящих процессов. chroot - это процедура смена уровня корневого каталога. После чрут система в упор не видит каталоги, которые расположены уровнем выше каталога указанного при чрут. Соответсвенно, биндинг виртуальной файловой системы осуществляется для того, чтобы она была доступна для той системы куда происходит чрут.

Вот тут некоторые мысли о чрут в менее путанном виде.
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb
http://rusrailsim.org
 
Зарегистрироваться или войдите чтобы оставить сообщение.