Uma maneira é usar o pacote bootchart - isso produz um arquivo de imagem .png mostrando quais processos estão sendo iniciados e por quanto tempo esses processos são executados. Ele também descreve a taxa de transferência de disco, que mostra como as informações eficientes são obtidas de seu disco.
Para instalar -
sudo apt-get install bootchart pybootchartgui
Reinicie e faça login.
Procure em /var/log/bootchart pelo arquivo de imagem.
por exemplo - parte do meu bootchart se parece com:
Para desinstalar -
sudo apt-get remove bootchart pybootchartgui
Causas possíveis de uma inicialização lenta
Primeiro verifique se você está executando algum processo desnecessário - por exemplo, bluetooth, modemmanager. Verifique também quais processos estão sendo executados após o login.
Também vale a pena fazer o cache novamente dos arquivos ureadahead do cache - esses arquivos são usados para acelerar sua inicialização. Lembre-se, remova o bootchart primeiro, reinicie, remova os arquivos * .pack e reinicie duas vezes antes de reinstalar o bootchart.