On 10/04/2012 03:05 PM, Garrett Gaston wrote:
I've written the script below for starting the exiting the chroot
environment for starting and stopping the LFS project. I'M concerned
about the logout and umount commands. I need the script to do all the
unmounts upon exiting or logging out. I'M afraid what I've written
here will simply chroot and then immediately logout via the "logout"
line in the script rather than doing the umounts when I personally
logout myself. Have I written this right or what changes do I need to
make?
export LFS=/mnt/lfs &&
mount -v --bind /dev $LFS/dev &&
mount -vt devpts devpts $LFS/dev/pts &&
mount -vt proc proc $LFS/proc &&
mount -vt sysfs sysfs $LFS/sys &&
chroot "$LFS" /tools/bin/env -i \
HOME=/root \
TERM="$TERM" \
PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
/tools/bin/bash --login +h
logout
umount -v $LFS/dev/pts
umount -v $LFS/dev/shm
umount -v $LFS/dev
umount -v $LFS/proc
umount -v $LFS/sys
umount -v $LFS
umount -v $LFS/usr
umount -v $LFS/home
umount -v $LFS
I do something very similar top this,
When you chroot it you should stay logged into chroot until you do an
exit of [control]D in the chroot.
After which your script will then logout, so you should remove the
logout command as it is not needed.
After removal your script should mount the virtual filesystem, chroot (
exit chroot manually) then unmount the virtual file system.
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page