私は最初のArchLinuxのインストール中にすべてを準備してインストールするBASHスクリプトを書いた。スクリプトはうまく機能し、arch-chroot
コマンドに到達するまですべてを正常に実行して停止します。
また、オンラインで見つけたソリューション(例:EOF
ヒント)はchroot
。
以下はデモです:
#!/bin/bash
username=test
pause_var=1
pause ()
{
if [ $pause_var -eq 1 ]
then
read -n 1 -s -r -p "Press any key to continue"
fi
}
arch-chroot /mnt #the script stops after executing this line!!
# some commands after chroot
useradd -m $username
pause
echo $username:123 | chpasswd
pause
# ... more commands below
私は解決策を検索しましたが、私が見つけた解決策のどれも私には役に立ちませんでした。私はLinux初心者です。
ありがとうございます。
答え1
~からman arch-chroot
arch-chroot [options] chroot-dir [command]
だからあなたは簡単にすることができますarch-chroot /mnt /bin/bash /file/in/chroot/script.sh
追加のパラメータを許可しない場合は試してみてください。arch-chroot /mnt /file/in/chroot/script.sh