mirror of
https://github.com/YellowJacketLinux/lfs-buildscripts.git
synced 2025-01-23 22:42:28 +08:00
chroot prep
This commit is contained in:
parent
498d71877e
commit
50f6df220d
40
CH07.01-chroot-prep.sh
Normal file
40
CH07.01-chroot-prep.sh
Normal file
@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
LFS=/mnt/newlfs
|
||||
#LFS=/home/mpeters/newlfs
|
||||
|
||||
cp -ar chrootscripts ${LFS}/sources/
|
||||
|
||||
chown --from lfs -R root:root ${LFS}/{usr,lib,var,etc,bin,sbin,tools}
|
||||
|
||||
case $(uname -m) in
|
||||
x86_64) chown --from lfs -R root:root $LFS/lib64 ;;
|
||||
esac
|
||||
|
||||
mkdir -pv ${LFS}/{dev,proc,sys,run}
|
||||
|
||||
mount -v --bind /dev ${LFS}/dev
|
||||
|
||||
mount -vt devpts devpts -o gid=5,mode=0620 ${LFS}/dev/pts
|
||||
mount -vt proc proc ${LFS}/proc
|
||||
mount -vt sysfs sysfs ${LFS}/sys
|
||||
mount -vt tmpfs tmpfs ${LFS}/run
|
||||
|
||||
if [ -h ${LFS}/dev/shm ]; then
|
||||
install -v -d -m 1777 ${LFS}$(realpath /dev/shm)
|
||||
else
|
||||
mount -vt tmpfs -o nosuid,nodev tmpfs ${LFS}/dev/shm
|
||||
fi
|
||||
|
||||
echo "Continue in chroot. Command:"
|
||||
echo
|
||||
echo "chroot \"$LFS\" /usr/bin/env -i \\"
|
||||
echo " HOME=/root \\"
|
||||
echo " TERM=\"\$TERM\" \\"
|
||||
echo " PS1='(lfs chroot) \\u:\\w\\\$ ' \\"
|
||||
echo " PATH=/usr/bin:/usr/sbin \\"
|
||||
echo " MAKEFLAGS=\"-j\$(nproc)\" \\"
|
||||
echo " TESTSUITEFLAGS=\"-j\$(nproc)\" \\"
|
||||
echo " /bin/bash --login"
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue
Block a user