
次のコマンドを順番に実行するスクリプトを作成したいと思います。問題はchroot
コマンドです。そのコマンドの後のすべての内容は、私が望む方法でchroot環境にコピーされません。通常の端末にコピーされ、chrootを終了した後に実行されます。これを達成する方法についてのアイデアはありますか?
mkdir $HOME/live_boot
sudo debootstrap \
--arch=amd64 \
--variant=minbase \
stretch $HOME/live_boot/chroot \
http://ftp.ch.debian.org/debian/
sudo chroot $HOME/live_boot/chroot
echo "TESTDEBIAN" > /etc/hostname
apt-get update && \
apt-get install -y --no-install-recommends \
xserver-xorg-input-all xserver-xorg-video-fbdev xorg \
linux-image-amd64 live-boot nano vim network-manager
答え1
chroot はコマンドを渡すことができるので、関連するコマンドをスクリプトに入れ、スクリプトを chroot 引数として実行します。