aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06
diff options
context:
space:
mode:
authorArchaic <archaic@linuxfromscratch.org>2005-06-27 23:17:32 +0000
committerArchaic <archaic@linuxfromscratch.org>2005-06-27 23:17:32 +0000
commit8446a0be74da27be100fdb8cf839db8d9e10e706 (patch)
tree2fe7dbcb8ee3ab67aad0c13a795fa3f5b8a7e841 /chapter06
parent4bcbf2936dcf99128f1f1b8afbc875819b8a9893 (diff)
Switched from mounting /dev on a ramfs to a tmpfs.
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@6208 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter06')
-rw-r--r--chapter06/devices.xml23
-rw-r--r--chapter06/kernfs.xml2
2 files changed, 13 insertions, 12 deletions
diff --git a/chapter06/devices.xml b/chapter06/devices.xml
index f16fdb780..c8a965314 100644
--- a/chapter06/devices.xml
+++ b/chapter06/devices.xml
@@ -22,19 +22,18 @@ mknod -m 666 /dev/null c 1 3</userinput></screen>
</sect2>
<sect2>
-<title>Mounting ramfs and Populating /dev</title>
+<title>Mounting tmpfs and Populating /dev</title>
<para>The recommended method of populating the <filename
class="directory">/dev</filename> directory with devices is to mount a virtual
-filesystem (such as <systemitem class="filesystem">ramfs</systemitem> or
-<systemitem class="filesystem">tmpfs</systemitem>) on the <filename
-class="directory">/dev</filename> directory, and allow the devices to be created
-dynamically on that virtual filesystem as they are detected or accessed. This is
-generally done during the boot process. Since this new system has not been
-booted, it is necessary to do what the bootscripts would otherwise do by
-mounting <filename class="directory">/dev</filename>:</para>
+filesystem (such as <systemitem class="filesystem">tmpfs</systemitem>) on the
+<filename class="directory">/dev</filename> directory, and allow the devices to
+be created dynamically on that virtual filesystem as they are detected or
+accessed. This is generally done during the boot process. Since this new system
+has not been booted, it is necessary to do what the bootscripts would otherwise
+do by mounting <filename class="directory">/dev</filename>:</para>
-<screen><userinput>mount -n -t ramfs none /dev</userinput></screen>
+<screen><userinput>mount -n -t tmpfs none /dev</userinput></screen>
<para>The Udev package is what actually creates the devices in the <filename
class="directory">/dev</filename> directory. Since it will not be installed
@@ -51,8 +50,10 @@ mknod -m 444 /dev/urandom c 1 9
chown root:tty /dev/{console,ptmx,tty}</userinput></screen>
<!-- -->
-<para>There are some symlinks and directories required by LFS that are
-not created by Udev, so create those here:</para>
+<para>There are some symlinks and directories required by LFS that are created
+during boot by the bootscripts. Since this is a chroot environment and not a
+booted environment, those symlinks and directories need to be created
+here:</para>
<screen><userinput>ln -s /proc/self/fd /dev/fd
ln -s /proc/self/fd/0 /dev/stdin
diff --git a/chapter06/kernfs.xml b/chapter06/kernfs.xml
index 0f925c979..2755dea13 100644
--- a/chapter06/kernfs.xml
+++ b/chapter06/kernfs.xml
@@ -29,7 +29,7 @@ environment.</para>
chroot environment. To keep the host up to date, perform a <quote>fake
mount</quote> for each of these now:</para>
-<screen><userinput>mount -f -t ramfs ramfs $LFS/dev
+<screen><userinput>mount -f -t tmpfs tmpfs $LFS/dev
mount -f -t tmpfs tmpfs $LFS/dev/shm
mount -f -t devpts -o gid=4,mode=620 devpts $LFS/dev/pts</userinput></screen>