Exatamente o que acontece quando você substitui quiet splashou splash quiet(o pedido não importa) singledepende da distribuição. A maioria das distribuições solicitará uma senha root.
Se você não se lembra da senha root ou apenas deseja inicializar da maneira mais mínima possível, pode substituir quiet splash(e $vt_handoff, nesse caso) por init=/bin/bash. A linha deve parecer
linux /vmlinuz-… root=… ro init=/bin/bash
A quantidade de espaço em branco entre as partes não importa, basta deixar pelo menos um espaço onde quer que houvesse um antes. As peças que substituí …acima são importantes, você deve deixar o que estava lá antes. Remova tudo, exceto a palavra inicial linux, a palavra depois disso root=…e ro, e adicione init=/bin/bash.
Quando você inicializa, você obtém uma linha de comando do bash, executando como root. Quando você tem acesso físico, a única segurança que pode impedir você de entrar é a criptografia. (Se o seu sistema tiver criptografia de disco completo, você precisará inserir a senha de criptografia.)
Nesta linha de comando, execute os seguintes comandos:
mount -o remount,rw /
mount /proc
Em seguida, você pode visualizar e modificar o banco de dados do usuário. O principal arquivo de banco de dados do usuário é /etc/passwd. Ele contém nomes de usuário (para usuários físicos e contas do sistema), mas as senhas estão em um arquivo diferente /etc/shadow. Ambos os arquivos são legíveis por humanos até certo ponto. Você não pode recuperar senhas; se você esqueceu uma senha, tudo o que você pode fazer é alterá-la.
O comando a seguir lista as contas que possuem uma senha:
grep -v ':[*!]:' /etc/shadow
(Digite com cuidado, é bastante sensível à pontuação exata.) A primeira parte de cada linha, antes do primeiro :sinal, é o nome de usuário.
Se você deseja alterar a senha de uma conta, execute
passwd rob
Onde robestá o nome de usuário.
Depois de anotar o nome de usuário e alterar a senha, se desejar, execute
mount -o remount,ro /
reboot