Linux From Scratch: Versión 5.0 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
Para que ciertos programas funcionen correctamente, los sistemas de ficheros proc y devpts deben estar disponibles dentro del entorno chroot. Un sistema de ficheros se puede montar tantas veces y en tantos lugares como quieras, así que no hay problema en que estos sistemas de ficheros estén todavía montados en tu sistema anfitrión, sobre todo porque son sistemas de ficheros virtuales.
El sistema de ficheros proc es el pseudosistema de ficheros de información de procesos que el núcleo utiliza para suministrar información sobre el estado del sistema.
El sistema de ficheros proc se monta en /proc ejecutando el siguiente comando.
mount proc /proc -t proc |
Posiblemente el comando mount te muestre algunos mensajes de aviso como este:
warning: can't open /etc/fstab: No such file or directory not enough memory aviso: no se puede abrir /etc/fstab: No existe el fichero o directorio memoria insuficiente
Ignóralos, se deben al hecho de que el sistema aún no se ha instalado por completo y faltan algunos ficheros. El montaje se realizará correctamente, que es todo lo que necesitamos en este momento.
Anteriormente se mencionó el sistema de ficheros devpts, que actualmente es el modo mas común de implementar los pseudoterminales (PTYs).
El sistema de ficheros devpts se monta en /dev/pts ejecutando:
mount devpts /dev/pts -t devpts |
Puede que este comando falle con un error del tipo:
filesystem devpts not supported by kernel sistema de ficheros devpts no soportado por el núcleo
La causa más problable es que el núcleo de tu sistema anfitrión fue compilado sin soporte para el sistema de ficheros devpts. Puedes comprobar qué sistemas de ficheros soporta tu núcleo con un comando como cat /proc/filesystems. Si está listado un tipo de sistema de ficheros llamado devfs, entonces seremos capaces de solventar el problema montando el sistema de ficheros devfs del anfitrión encima de la nueva estructura /dev que crearemos más tarde en la sección "Creación de los dispositivos (Makedev)". Si devfs no está listado, no te preocupes, pues aún hay un tercer camino para conseguir que los PTYs funcionen dentro del entorno chroot. Pronto cubriremos esto en la sección Makedev.
Recuerda que, si por alguna razón detienes tu trabajo en el LFS y más tarde lo continuas, es importante comprobar que estos sistemas de ficheros estén todavía montados dentro del entorno chroot, de otra forma seguramente tengas problemas.