Changeset 040521bc for BOOK/chroot
- Timestamp:
- Sep 22, 2006, 8:30:38 PM (18 years ago)
- Branches:
- clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
- Children:
- 8953f24
- Parents:
- 5921622
- Location:
- BOOK/chroot
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/chroot/common/chroot.xml
r5921622 r040521bc 17 17 temporary tools:</para> 18 18 19 <screen><userinput>chroot "$ CLFS" /tools/bin/env -i \20 HOME=/root TERM="$ TERM" PS1='\u:\w\$ ' \19 <screen><userinput>chroot "${CLFS}" /tools/bin/env -i \ 20 HOME=/root TERM="${TERM}" PS1='\u:\w\$ ' \ 21 21 PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \ 22 22 /tools/bin/bash --login +h</userinput></screen> … … 27 27 <envar>TERM</envar>, <envar>PS1</envar>, and 28 28 <envar>PATH</envar> variables are set again. The 29 <parameter>TERM=$ TERM</parameter> construct will set the29 <parameter>TERM=${TERM}</parameter> construct will set the 30 30 <envar>TERM</envar> variable inside chroot to the same value as 31 31 outside chroot. This variable is needed for programs like … … 38 38 <envar>CLFS</envar> variable anymore, because all work will be 39 39 restricted to the CLFS file system. This is because the Bash shell is 40 told that <filename class="directory">$ CLFS</filename> is now the root40 told that <filename class="directory">${CLFS}</filename> is now the root 41 41 (<filename class="directory">/</filename>) directory.</para> 42 42 -
BOOK/chroot/common/kernfs.xml
r5921622 r040521bc 23 23 be mounted:</para> 24 24 25 <screen><userinput>mkdir -pv $ CLFS/{dev,proc,sys}</userinput></screen>25 <screen><userinput>mkdir -pv ${CLFS}/{dev,proc,sys}</userinput></screen> 26 26 27 27 <para>Now mount the file systems:</para> 28 28 29 <screen><userinput>mount -vt proc proc $ CLFS/proc30 mount -vt sysfs sysfs $ CLFS/sys</userinput></screen>29 <screen><userinput>mount -vt proc proc ${CLFS}/proc 30 mount -vt sysfs sysfs ${CLFS}/sys</userinput></screen> 31 31 32 32 <para>Remember that if for any reason you stop working on the CLFS system … … 38 38 starting Udev early in the boot process, so we create them here:</para> 39 39 40 <screen><userinput>mknod -m 600 $ CLFS/dev/console c 5 141 mknod -m 666 $ CLFS/dev/null c 1 3</userinput></screen>40 <screen><userinput>mknod -m 600 ${CLFS}/dev/console c 5 1 41 mknod -m 666 ${CLFS}/dev/null c 1 3</userinput></screen> 42 42 43 43 <para>Once the system is complete and booting, the rest of our device … … 48 48 appear in the new CLFS filesystem:</para> 49 49 50 <screen><userinput>mount -v -o bind /dev $ CLFS/dev</userinput></screen>50 <screen><userinput>mount -v -o bind /dev ${CLFS}/dev</userinput></screen> 51 51 52 52 <para>Additional file systems will soon be mounted from within the chroot … … 54 54 for each of these now:</para> 55 55 56 <screen><userinput>mount -f -vt tmpfs tmpfs $ CLFS/dev/shm57 mount -f -vt devpts -o gid=4,mode=620 devpts $ CLFS/dev/pts</userinput></screen>56 <screen><userinput>mount -f -vt tmpfs tmpfs ${CLFS}/dev/shm 57 mount -f -vt devpts -o gid=4,mode=620 devpts ${CLFS}/dev/pts</userinput></screen> 58 58 59 59 </sect1> -
BOOK/chroot/multilib/util-linux.xml
r5921622 r040521bc 55 55 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 56 56 href="../common/util-linux.xml" 57 xpointer="xpointer(//*[@os='bg'])"/> 58 59 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 60 href="../common/util-linux.xml" 57 61 xpointer="xpointer(//*[@os='ce'])"/> 58 62 -
BOOK/chroot/x86_64/flags.xml
r5921622 r040521bc 12 12 13 13 <para>We will need to setup target specific flags for the compiler 14 and linkers .</para>14 and linkers:</para> 15 15 16 16 <screen><userinput>export BUILD32="-m32"
Note:
See TracChangeset
for help on using the changeset viewer.