diff options
-rw-r--r-- | chapter06/chapter06.xml | 12 | ||||
-rw-r--r-- | chapter06/mountproc.xml | 34 |
2 files changed, 22 insertions, 24 deletions
diff --git a/chapter06/chapter06.xml b/chapter06/chapter06.xml index 44ec75c9e..53073c013 100644 --- a/chapter06/chapter06.xml +++ b/chapter06/chapter06.xml @@ -67,15 +67,9 @@ with a series of short descriptions of these.</para> <?dbhtml filename="chroot.html" dir="chapter06"?> <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 \ HOME=/root TERM=$TERM PS1='\u:\w\$ ' \ diff --git a/chapter06/mountproc.xml b/chapter06/mountproc.xml index d1d91d9c1..381786f57 100644 --- a/chapter06/mountproc.xml +++ b/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, 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 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> -<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 <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 |