Browse Source

Oops. Forgot to change the actual mount commands.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3227 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Alex Gronenwoud 21 years ago
parent
commit
91e8861fd1
2 changed files with 22 additions and 24 deletions
  1. 3 9
      chapter06/chapter06.xml
  2. 19 15
      chapter06/mountproc.xml

+ 3 - 9
chapter06/chapter06.xml

@@ -67,15 +67,9 @@ with a series of short descriptions of these.</para>
 <?dbhtml filename="chroot.html" dir="chapter06"?>
 <?dbhtml filename="chroot.html" dir="chapter06"?>
 
 
 <para>It is time to enter the chroot environment in order to begin building
 <para>It is time to enter the chroot environment in order to begin building
-and installing your final LFS system.</para>
-
-<para>First check, just like earlier, that the LFS environment variable is set
-up properly by running <userinput>echo $LFS</userinput> and making sure it
-shows the path to your LFS partition's mount point, which is
-<filename class="directory">/mnt/lfs</filename> if you followed our example.</para>
-
-<para>As <emphasis>root</emphasis>, run the following command to enter the
-chroot environment:</para>
+and installing your final LFS system. Still as <emphasis>root</emphasis> run
+the following command to enter the small world that is, at the moment,
+populated with only the temporary tools:</para>
 
 
 <screen><userinput>chroot $LFS /tools/bin/env -i \
 <screen><userinput>chroot $LFS /tools/bin/env -i \
 &nbsp;&nbsp;&nbsp;&nbsp;HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
 &nbsp;&nbsp;&nbsp;&nbsp;HOME=/root TERM=$TERM PS1='\u:\w\$ ' \

+ 19 - 15
chapter06/mountproc.xml

@@ -9,31 +9,35 @@ can be mounted as many times and in as many places as you like, thus it's not a
 problem that these file systems are already mounted on your host system,
 problem that these file systems are already mounted on your host system,
 especially so because they are virtual file systems.</para>
 especially so because they are virtual file systems.</para>
 
 
-<para>First you need to become <emphasis>root</emphasis>, since probably only
-<emphasis>root</emphasis> can mount these file systems.</para>
+<para>First make the mount points for these filesystems:</para>
+
+<screen><userinput>mkdir -p $LFS/{proc,dev/pts}</userinput></screen>
+
+<para>Now become <emphasis>root</emphasis>, since only
+<emphasis>root</emphasis> can mount file systems in unusual places. Then
+check again that the LFS environment variable is set correctly by running 
+<userinput>echo $LFS</userinput> and making sure it shows the path to your LFS
+partition's mount point, which is <filename
+class="directory">/mnt/lfs</filename> if you followed our example.</para>
 
 
 <para>The <emphasis>proc</emphasis> file system is the process information
 <para>The <emphasis>proc</emphasis> file system is the process information
 pseudo file system through which the kernel provides information about the
 pseudo file system through which the kernel provides information about the
-status of the system. Mount it on <filename class="directory">/proc</filename>
-with:</para>
-
-<screen><userinput>mount proc /proc -t proc</userinput></screen>
+status of the system. Mount it with:</para>
 
 
-<para>The <emphasis>devpts</emphasis> file system was mentioned earlier and is
-now the most common way for pseudo terminals (PTYs) to be implemented.</para>
+<screen><userinput>mount proc $LFS/proc -t proc</userinput></screen>
 
 
-<para>The devpts file system is mounted on 
-<filename class="directory">/dev/pts</filename> by running:</para>
+<para>The <emphasis>devpts</emphasis> file system is now the most common way
+for pseudo terminals (PTYs) to be implemented. Mount it with:</para>
 
 
-<screen><userinput>mount devpts /dev/pts -t devpts</userinput></screen>
+<screen><userinput>mount devpts $LFS/dev/pts -t devpts</userinput></screen>
 
 
-<para>Should this command fail with an error to the effect of:</para>
+<para>This last command might fail with an error to the effect of:</para>
 
 
 <blockquote><screen>filesystem devpts not supported by kernel</screen></blockquote>
 <blockquote><screen>filesystem devpts not supported by kernel</screen></blockquote>
 
 
-<para>The most likely cause is that your host system's kernel was compiled
-without support for the devpts file system. You can check which file systems
-your kernel supports by peeking into its internals with a command such as
+<para>The most likely cause for this is that your host system's kernel was
+compiled without support for the devpts file system. You can check which file
+systems your kernel supports by peeking into its internals with
 <command>cat /proc/filesystems</command>. If a file system type named
 <command>cat /proc/filesystems</command>. If a file system type named
 <emphasis>devfs</emphasis> is listed there, then we'll be able to work around
 <emphasis>devfs</emphasis> is listed there, then we'll be able to work around
 the problem by mounting the host's devfs file system on top of the new
 the problem by mounting the host's devfs file system on top of the new