e4rat - Acelerando o Boot em Partições EXT4

Publicado por Daniel Roque em 23/06/2014

[ Hits: 7.002 ]

 


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

Trocando kernel remotamente no Debian

Migrando do MS Outlook Express para Evolution

Emulação de Impressora Jetdirect

Exemplos prático para VirtualBox em modo console

Steam no Debian Sid

Leitura recomendada

Alteração de encoding em sistemas Debian

Configuração do CUPS [Resolvido]

Configuração perfeita para o xorg.conf com nvidia e aixgl + beryl

Corrigindo o problema: LaTeX Error: Unknown graphics extension: .eps

Instalar Driver da Impressora EpsonL355 via Terminal no Ubuntu

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts