chroot в установочном скрипте

Написал простенький скрипт по установке Дженты, если команды вводить руками -- всё работает. Если запустить скрипт -- он прекращается на этой строчке:

chroot /mnt/gentoo /bin/bash

Нагуглил совет подставлять вместо /bin/bash второй скрипт.

1. Но мне бы хотелось использовать один скрипт -- это возможно без громоздких костылей?

2. У меня в скрипте есть команда passwd. Как её вводить если она будет во втором скрипте? Да и вывод того, что происходит в chroot хочется видеть.

Сам скрипт: https://github.com/ksevelyar/linux-desktop/blob/master/gentoo/gentoo_install.sh

0. нужен ли вообще такой

0. нужен ли вообще такой скрипт? ( разве что как практика написания скриптов )
1. думается второй скрипт - оптимальное решение. Можно извернуться и сделать "создание" второго скрипта в первом или скрипт один, а разные параметры запуска
2. не пробовал, но passwd < файл или echo пароль|passwd

У вас не получается выполнить

У вас не получается выполнить скрипт дальше

Цитата:
chroot /mnt/gentoo /bin/bash

потому что дальше скрипт должен выполнятся уже в chroot окружении. тоесть в в вашей новой системе. Скрипт можно разбить на 2 части.

разбейте скрипт на 2 части.

разбейте скрипт на 2 части. выполняйте
chroot /path run_2nd_part

вот кусочек где в chroot-е

вот кусочек где в chroot-е команду выполнял из скрипта:

chroot /chrootdir /bin/bash << EOF
echo "command1"
echo "command2"
exit
EOF

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".