diff options
Diffstat (limited to 'chapter06/mountproc.xml')
-rw-r--r-- | chapter06/mountproc.xml | 34 |
1 files changed, 19 insertions, 15 deletions
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 |