Abordagem de solução de problemas
Eu tive um problema semelhante: inicializar em um sistema atualizado para o Ubuntu 14.10 x64 levou mais de 3 minutos, e eu também recebi a mensagem de erro
init: Error while reading from descriptor: Broken pipe
no meu dmesg-output, mas eu não tinha uma placa Nvidia instalada e, portanto, também não usava o driver Nouveau. Do mencionado Bug # 1364630 eu tenho a idéia de que < em> upstart pode ser a fonte real do problema. Para testar essa hipótese, eu substituí upstart temporariamente com systemd (como descrito aqui ). O uso de systemd não alterou a duração do processo de inicialização, mas o upstart foi interrompido por 2-3 minutos antes do erro de canal quebrado ser exibido, systemd pendurado e exibido:
A start job is running for Create Volatile Files and Directories
Pesquisando por essa mensagem me trouxe para o blog O Debian trava durante a inicialização por Mattia Migliorini 'deshack ', onde um problema semelhante é descrito para o Debian. A causa raiz do problema do deshack era um /tmp
-directory inchado, que ele simplesmente removia e recriava para resolver o problema. Ao testar sua solução com sucesso, fiquei sabendo que essa também era a causa do meu problema.
Solução (com base na solução do deshack para o Debian)
-
No Grub, pressione e para editar a entrada do Ubuntu. Após a linha
linux /boot/vmlinuz...
add--add rw init=/bin/bash
e pressione Ctrl + X para inicializar. Um shell com permissões de root será carregado.
-
Verifique o
/tmp
-directory para o inchaço:ls -la /tmp
No meu caso,
.
foi maior que 112 MB; De acordo com o blog de deshack, também pode ser que/tmp
contenha milhões de links simbólicos. De qualquer forma, se parecer estranho de alguma forma, vale a pena tentar recriar/tmp
do zero (passo 3). -
Remova e recrie o
/tmp
-directory:rm -rf /tmp mkdir /tmp chmod 1777 /tmp
-
Feche o shell com
exit
, ignore o pânico do Kernel e reinicie o computador.
Espero que ajude!