kernfs.xml 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd">
  3. <sect1 id="ch-system-kernfs">
  4. <title>Mounting virtual kernel file systems</title>
  5. <?dbhtml filename="kernfs.html"?>
  6. <para>Various file systems exported by the kernel don't exist at all on your
  7. hard drive, but are used to communicate things to and from the kernel itself.</para>
  8. <para>Begin by creating directories onto which the file systems will be mounted:</para>
  9. <screen><userinput>mkdir -p $LFS/{proc,sys}</userinput></screen>
  10. <para>Now mount the file systems:</para>
  11. <screen><userinput>mount -t proc proc $LFS/proc
  12. mount -t sysfs sysfs $LFS/sys</userinput></screen>
  13. <para>Remember that if for any reason you stop working on your LFS, and start
  14. again later, it's important to check that these file systems are mounted again
  15. before entering the chroot environment, otherwise problems could occur.</para>
  16. <para>Shortly, we'll be mounting a few more file systems from within the chroot
  17. environment. To keep the host up-to-date, we'll do a <quote>fake mount</quote>
  18. for each of these now:</para>
  19. <screen><userinput>mount -f -t ramfs ramfs $LFS/dev
  20. mount -f -t tmpfs tmpfs $LFS/dev/shm
  21. mount -f -t devpts -o gid=4,mode=620 devpts $LFS/dev/pts</userinput></screen>
  22. </sect1>