Se o seu initrd usar dracut
, você deverá criar um link simbólico /dev/root
para o dispositivo a ser montado (mas não para montar). No seu caso:
ln -s /dev/sdb1 /dev/root
Quando não estou especificando linux /vmlinuz root=/dev/sdb1
corretamente no shell do grub, eu deixo cair no shell initramfs. Em vez de reiniciar, gostaria de continuar o processo de inicialização a partir daí.
Como explicado aqui , quero fazer:
mount /dev/sdb1 /root
exit
Infelizmente, o comando mount
me fornece uma mensagem file or directory not found
. Isso ocorre apesar do fato de que stat /dev/sdb
e stat /root
fornecem a saída adequada.
Isso realmente me deixa perplexo. Como pode um arquivo existente não ser encontrado?
O sistema é um Debian Stretch que eu debootstrap
em um drive USB. A tela que você vê é o que vem ao iniciar usando essas unidades USB.
Se o seu initrd usar dracut
, você deverá criar um link simbólico /dev/root
para o dispositivo a ser montado (mas não para montar). No seu caso:
ln -s /dev/sdb1 /dev/root
Tags initramfs