[rootfs /]#
Muchas veces me han dejado caer en un aviso cuando fallaba el arranque de mi distribución. Por lo general, descubrí que no podía solucionar el problema con los comandos limitados disponibles, por lo que usaría cualquier Live CD de repuesto que tuviera.
¿Pero cuál es el rootfs
aviso? ¿Por qué tiene comandos limitados disponibles? ¿Y puedo usarlo para iniciar mi sistema después de que se haya solucionado el problema?
command-line
boot
arch-linux
prompt
Wolfizen
fuente
fuente
Respuestas:
Rootfs
es una instancia especial deramfs
(otmpfs
, si está habilitada), que siempre está presente en2.6 systems
. No puedes desmontar rootfs.En el momento de la inicialización del núcleo, hay un sistema de archivos absolutamente mínimo registrado, llamado
rootfs
. Se puede encontrar el código que implementa este sistema de archivosfs/ramfs/inode.c
, que también contiene el código para elramfs
sistema de archivos. rootfs es básicamente idéntico aramfs
, excepto por la especificación de laMS_NOUSER
bandera. Esto es interpretado por la rutinagraft_tree
enfs/namespace.c
, y creo que impide que los procesos de usuario y tierra realicen sus propios montajesrootfs
.La rutina
init_mount_tree
(que se encuentra en fs / namespace.c) se llama en el momento del inicio del sistema para montar una instancia de rootfs y convertirla en el espacio de nombres raíz del proceso actual ( recuerde que, en Linux, diferentes procesos pueden tener diferentes espacios de nombres del sistema de archivos ).Contiene todas las aplicaciones, configuraciones, dispositivos, datos y más. Sin el sistema de archivos raíz, su sistema Linux no puede ejecutarse.
Ver: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
fuente