Como o sistema de arquivos raiz é detectado após algum tempo, você pode adicionar um rootdelay
ou um rootwait
. De a documentação do kernel :
rootdelay= [KNL] Delay (in seconds) to pause before attempting to
mount the root filesystem
...
rootwait [KNL] Wait (indefinitely) for root device to show up.
Useful for devices that are detected asynchronously
(e.g. USB and MMC devices).
Para definir, edite /etc/default/grub
e altere o valor de GRUB_CMDLINE_LINUX
. Use seu editor preferido, como nano
ou gedit
, com sudo
ou gksudo
conforme necessário:
sudo nano /etc/default/grub
Adicione rootdelay=10
dentro das aspas. Se você preferir não editar manualmente, execute este comando:
sudo sed -i.bak 's/^GRUB_CMDLINE_LINUX="/& rootdelay=10 /' /etc/default/grub
Em seguida, execute:
sudo update-grub
Isto irá dizer ao kernel para esperar 10 segundos antes de continuar a montar o sistema de arquivos raiz. Para ver se essa alteração foi aplicada, execute
grep rootdelay /boot/grub/grub.cfg
Se alguma saída foi exibida, ela foi aplicada. Agora reinicie.
Se ainda tiver um erro, pressione Ctrl Alt Del para reiniciar, espere o menu de seleção do GRUB OS aparecer e pressione e . Edite o valor de rootdelay
e aumente. Pressione F10 para inicializar. Repita.
Se inicializou corretamente, tente o processo acima e diminua o valor.