|
@@ -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
|