Estou explorando uma questão do sistema não inicializar completamente e me deixar no prompt (initramfs)
. O sistema é x86
com grub
como o bootloader.
O problema parece ser que, por alguma razão, o disco rígido não pode ser localizado e montado.
No entanto, independentemente de não conseguir montar /
no disco rígido, algo é montado como /
.
(initramfs) mount
rootfs on / type rootfs (rw)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,realtime)
proc on /proc type proc (rw,nosuid,nodev,noexec,realtime)
udev on /dev type devtmfs (rw,nosuid,realtime,size=2016684k,nr_inodes=504171,mode=755)
devpts on /dev/pts type devpts (rw,suid,noexec,realtime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,realtime,size=404616k,mode=755)
Portanto, diretórios diferentes daqueles explicitamente montados estão vindo de algum lugar.
(initramfd) ls
dev bin etc lib var run scripts proc
root init conf lib64 sbin sys tmp
Perguntas:
- O que é montado como
/
nesse caso e de onde vem?
- Esta é a imagem do initramfs localizada em
/boot/initrd.img-4.9.0
em um sistema inicializável?
- Será que
grub
leu a partir da partição do disco rígido para que ela se torne /
depois que os scripts no initramfs forem concluídos?