Fui levado a um [rootfs /]#
prompt muitas vezes quando a inicialização da minha distribuição falhou. Normalmente, descobri que não conseguia resolver o problema com os comandos limitados disponíveis; portanto, usava qualquer CD ao vivo disponível.
Mas qual é o rootfs
prompt? Por que possui comandos limitados disponíveis? E posso usá-lo para inicializar meu sistema depois que o problema foi corrigido?
command-line
boot
arch-linux
prompt
Wolfizen
fonte
fonte
Respostas:
Rootfs
é uma instância especial deramfs
(outmpfs
, se estiver ativada), que está sempre presente em2.6 systems
. Você não pode desmontar rootfs.No momento da inicialização do kernel, há um sistema de arquivos absolutamente mínimo registrado, chamado
rootfs
. O código que implementa esse sistema de arquivos pode ser encontradofs/ramfs/inode.c
, o que também contém o código doramfs
sistema de arquivos. rootfs é basicamente idênticoramfs
, exceto pela especificação daMS_NOUSER
flag. Isso é interpretado pela rotinagraft_tree
emfs/namespace.c
, e acho que impede que os processos da terra do usuário façam suas próprias montagensrootfs
.A rotina
init_mount_tree
(encontrada em fs / namespace.c) é chamada no momento da inicialização do sistema para montar uma instância do rootfs e torná-la o espaço para nome raiz do processo atual ( lembre-se de que, no Linux, processos diferentes podem ter diferentes espaços para nome do sistema de arquivos ).Ele contém todos os aplicativos, configurações, dispositivos, dados e muito mais. Sem o sistema de arquivos raiz, seu sistema Linux não pode ser executado.
Veja: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
fonte