From 91e8861fd11e229eb146731ec5626b23cdd45b67 Mon Sep 17 00:00:00 2001 From: Alex Gronenwoud Date: Thu, 5 Feb 2004 22:16:21 +0000 Subject: Oops. Forgot to change the actual mount commands. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3227 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter06/chapter06.xml | 12 +++--------- chapter06/mountproc.xml | 34 +++++++++++++++++++--------------- 2 files changed, 22 insertions(+), 24 deletions(-) (limited to 'chapter06') 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. It is time to enter the chroot environment in order to begin building -and installing your final LFS system. - -First check, just like earlier, that the LFS environment variable is set -up properly by running echo $LFS and making sure it -shows the path to your LFS partition's mount point, which is -/mnt/lfs if you followed our example. - -As root, run the following command to enter the -chroot environment: +and installing your final LFS system. Still as root run +the following command to enter the small world that is, at the moment, +populated with only the temporary tools: 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. -First you need to become root, since probably only -root can mount these file systems. +First make the mount points for these filesystems: + +mkdir -p $LFS/{proc,dev/pts} + +Now become root, since only +root can mount file systems in unusual places. Then +check again that the LFS environment variable is set correctly by running +echo $LFS and making sure it shows the path to your LFS +partition's mount point, which is /mnt/lfs if you followed our example. The proc file system is the process information pseudo file system through which the kernel provides information about the -status of the system. Mount it on /proc -with: - -mount proc /proc -t proc +status of the system. Mount it with: -The devpts file system was mentioned earlier and is -now the most common way for pseudo terminals (PTYs) to be implemented. +mount proc $LFS/proc -t proc -The devpts file system is mounted on -/dev/pts by running: +The devpts file system is now the most common way +for pseudo terminals (PTYs) to be implemented. Mount it with: -mount devpts /dev/pts -t devpts +mount devpts $LFS/dev/pts -t devpts -Should this command fail with an error to the effect of: +This last command might fail with an error to the effect of:
filesystem devpts not supported by kernel
-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 +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 cat /proc/filesystems. If a file system type named devfs 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 -- cgit v1.2.3-54-g00ecf