e4rat - Acelerando o Boot em Partições EXT4

Publicado por Daniel Roque em 23/06/2014

[ Hits: 5.772 ]

 


e4rat - Acelerando o Boot em Partições EXT4



Saudações, pessoal.

Gostaria de compartilhar um "esqueminha" que eu testei aqui e gostei muito do resultado. É uma configuração avançada, então, não execute se não tiver segurança, uma vez que envolve modificar opções de Boot e tal.

Trata-se do projeto e4rat. O que esse programa faz, é mapear os arquivos do processo de Boot, e tenta facilitar o processo de carregamento destes arquivos durante a inicialização.

Para mim, a diferença foi perceptível e aconselhável para quem utiliza HD.
Pois muito bem, vamos lá.

Estou eu aqui em um Debian e vou considerar a dica para tal, mas não é difícil de imaginar como seria em outras distribuições, uma vez que o que difere é basicamente a instalação do programa.

É requisito, que a partição de sistema esteja no formato EXT4 e, no meu caso, estou utilizando o LILO. Para os que utilizam o GRUB, vejam o link de referência no final da dica. Lá, os caras estão utilizando o GRUB.

Primeira coisa, é instalar o e4rat, nada complicado também:

su

# wget -c
'http://downloads.sourceforge.net/project/e4rat/0.2.3/e4rat_0.2.3_i386.deb'
# dpkg -i e4rat_0.2.3_i386.deb

O segundo passo, é configurar o LILO para fazer a coleta. Veja abaixo, o exemplo de entrada do LILO.

No seu caso, o kernel será diferente, mas somente se preocupe com a linha append, comente a sua com um # e crie uma igual ao mostrado abaixo:

image=/boot/vmlinuz-3.14.7.002
     label="3.14.7.002"
     root = "/dev/sda1"
     initrd=/boot/initrd.img-3.14.7.002
     append="init=/sbin/e4rat-collect"
     read-only

Digite lilo, para instalar os novos parâmetros do LILO e reboot o sistema normalmente.

Após reiniciar, não abra muita coisa, somente certifique-se de que o arquivo /var/lib/e4rat/startup.log existe.

Se existir, ótimo! Se não, então algo deu errado: PARE!

Volte ao seu LILO como estava antes e vamos conversar.

O próximo passo, é otimizar os arquivos baseados na coleta de dados que foi feito, vamos editar o LILO novamente, desta vez, para que suba o sistema em modo mono-usuário.

Veja o exemplo abaixo, veja que novamente eu só alterei a linha append.

image=/boot/vmlinuz-3.14.7.002
     label="3.14.7.002"
     root = "/dev/sda1"
     initrd=/boot/initrd.img-3.14.7.002
     append="single"
     read-only

lilo, novamente, e reinicie a máquina. Vai parar na tela onde pede para pressionar Ctrl+d para continuar, ou digitar a senha de root, digite a senha de root e entre no console como root.

Agora, execute o comando (copie antes este comando, senão você vai acabar descobrindo do modo errado que tem memória fraca, rsrs):

# e4rat-realloc /var/lib/e4rat/startup.log

Terminado o processo, edite o LILO novamente. Desta vez, colocando o parâmetro final em append, que indica o comando que carrega os arquivos mais rápido.

Novamente, a única linha que deve ser semelhante entre o exemplo abaixo e a sua máquina, é a linha append.

image=/boot/vmlinuz-3.14.7.002
     label="3.14.7.002"
     root = "/dev/sda1"
     initrd=/boot/initrd.img-3.14.7.002
     append="init=/sbin/e4rat-preload quiet splash"
     read-only

Execute o lilo e reinicie.

Se tudo correu bem, você já deve notar a diferença.


Referência:
Boa Sorte!

Outras dicas deste autor

Criando um repositório rápido de contole de versão com o Mercurial

7 comandos para conexão Wi-Fi em modo console

CCSM: Bug após atualização do Debian [Resolvido]

Samba - Compartilhamento público sem pedir senha

Habilitar protocolos FTP e SMB no Thunar (XFCE)

Leitura recomendada

Ubuntu 14.04 - Erro: "nova linha no campo nome '#padding'" [Resolvido]

Ubuntu 10.10: Resolvendo problema com Empathy

Recuperando o GRUB depois de uma instalação do Windows

Definindo usuário para o cliente SMB

Adicionando o ISO Master ao menu de contexto do Nautilus

  

Comentários
[1] Comentário enviado por px em 24/06/2014 - 11:16h

Só tem um problema nisso... se eu acelerar mais ainda o Boot do meu Arch Linux ele vai pular da tela em alta velocidade e me atropelar! kkkk



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts