Pagina inicial » como » Como cortar o tempo de inicialização do seu PC Linux ao meio com o E4rat

    Como cortar o tempo de inicialização do seu PC Linux ao meio com o E4rat

    O Linux é muito rápido para inicializar em computadores modernos, mas por que não reduzi um pouco mais? Se você está sofrendo com a falta de SSD ou apenas quer inicializar mais rápido, o E4rat irá reduzir seu tempo de inicialização.

    Nota: este artigo foi escrito para o Ubuntu 11.04, então é muito possível que ele não funcione mais.

    E4rat e seu PC com Linux

    O E4rat é um utilitário projetado para reduzir drasticamente o tempo de inicialização do Linux. Essencialmente, você mostra o que faz quando inicia seu computador normalmente e analisa os arquivos que você acessa e usa. Em seguida, ele os moverá para o início do disco rígido, para que demore menos tempo para encontrá-los durante a inicialização.

    O E4rat foi projetado para funcionar apenas com partições Ext4. Se você estiver usando outro sistema de arquivos, isso não é para você. Há relatos de que trabalhar com o LVM, mas sua milhagem pode variar, portanto, tenha cuidado se você tiver dados confidenciais.

    Além disso, se você tiver um SSD, você deve ficar longe disso. Como o E4rat move arquivos para um melhor tempo de busca, o uso de SSDs não verá nenhum benefício, já que seu tempo de "busca" não é afetado por isso. Ao mover arquivos e executar gravações estendidas, você pode até mesmo danificar sua unidade já muito rápida.

    Instalando o E4rat no Ubuntu

    O E4rat está disponível como um pacote .deb para usuários do Ubuntu. Se você estiver executando outra distro do Linux, você terá que compilar o E4rat a partir do código-fonte, mas as coisas devem funcionar bem e você ainda pode seguir este guia. A única exceção real é para pessoas que usam o Debian - dê uma olhada nesta nota antes de continuar. Para o nosso guia passo-a-passo, vamos supor que você esteja executando o Ubuntu Natty (11.04).

    Vá até a página do E4rat's Sourceforge aqui.

    Clique na versão mais recente e faça o download do arquivo apropriado para sua arquitetura.

    Estou executando uma instalação de 64 bits do Ubuntu Natty, então escolhi a versão “amd64”.

    Agora, se você tentar instalá-lo agora, você receberá um erro porque o pacote padrão “ureadahead” do Ubuntu entra em conflito com o E4rat..

    O Ureadahead é similar em conceito, mas não funciona tão bem quanto o E4rat, então vamos nos livrar dele. Abra um terminal e digite o seguinte comando.

    sudo dpkg -purge ureadahead ubuntu-minimal

    Digite sua senha e deixe que ela faça a sua coisa. Em seguida, vamos garantir que as dependências adequadas para o E4rat estejam presentes.

    sudo apt-get install libblkid1 e2fslibs

    Você deve tê-los já instalados por padrão, mas se não, este comando irá instalar / atualizar para a versão mais recente.

    Agora, quando você clica duas vezes no arquivo .deb que você baixou, você não verá esse erro e pode simplesmente clicar no botão Instalar.

    Eu recebi um erro neste momento, mas você pode simplesmente clicar em ignorar se você conseguir. Quando tudo estiver pronto, reinicie o computador, mas fique no menu do Grub.

    Juntando informação

    Com o E4rat instalado, precisamos garantir que ele reúna seus dados adequadamente. Para fazer isso, podemos editar os parâmetros para a próxima inicialização. Certifique-se de estar no menu do Grub.

    Realce a opção que você normalmente usa para inicializar no Linux e aperte a tecla “e”. Procure a linha que começa com:

    linux / boot / vmlinuz…

    É a penúltima linha na foto acima (clique na imagem para ver uma versão maior). Esta linha é o que diz ao kernel do Linux para carregar. No final desta linha, adicione o seguinte:

    init = / sbin / e4rat-collect

    Então, basta pressionar Ctrl + X para continuar a inicialização. Isso informa ao programa de coleta do E4rat para iniciar a execução após a inicialização. Deixe o seu computador fazer o seu trabalho e faça o login. dois minutos você deve fazer o que normalmente faz quando fizer o login. Para mim, isso implica carregar o Chrome e o Firefox, abrir o terminal e executar o Screen / Byobu, e abrir o Nautilus e o Shutter para que eu possa verificar meus arquivos e tirar screenshots.

    Como você pode ver, os dois primeiros minutos são bem cruciais. Eu cliquei em tudo dentro daquela janela de dois minutos que o E4rat usa, mas nem tudo foi carregado até vários minutos depois. Tudo bem, porém, desde que você inicie o carregamento do aplicativo, você estará bem.

    Vamos verificar se o arquivo de log apropriado foi criado. Terminal de abertura.

    ls / var / lib / e4rat /

    Você deve ver um arquivo exibido com o nome “startup.log”. Se este arquivo não for criado, você precisará reiniciar o processo.

    Movendo os arquivos de inicialização

    Depois de verificar se o arquivo de log está lá, reinicie o computador e pare na tela do Grub. Escolha sua opção de inicialização e pressione "e" mais uma vez.

    Desta vez, vamos adicionar algo diferente ao final da mesma linha:

    solteiro

    Pressione Ctrl + X para inicializar, mas desta vez estamos entrando na linha de comando imediatamente. Minha máquina demorou um pouco, e depois me deu uma tela com várias opções. Se isso acontecer com você, basta escolher a opção para "Reiniciar a inicialização normal".

    Então, se você não chegar a um prompt de comando, pressione Ctrl + Alt + F1. Agora você deve ver um prompt de login.

    Digite seu nome de usuário e senha e insira o seguinte comando:

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

    Digite sua senha e o E4rat começará a mover arquivos no seu disco rígido.

    Isso pode demorar um pouco dependendo de quão desordenado é o seu disco. Apenas observe a luz do disco rígido piscar e espere pacientemente que as coisas terminem.

    O site oficial recomenda que você execute o comando mais algumas vezes até que nada mais possa ser movido. O meu computador deu-me essa mensagem imediatamente, pelo que a sua quilometragem pode variar.

    Agora, vamos reiniciar nossa máquina com

    sudo shutdown -r agora

    e faça o login normalmente para completar a última fase.

    Configurando o Grub para executar o E4rat em cada inicialização

    Abra um terminal e digite:

    gksu gedit / etc / default / grub

    O Editor de Texto do Ubuntu deve abrir. Procure a linha que começa com "GRUB_CMDLINE_LINUX_DEFAULT ="

    Nós vamos adicionar uma linha dentro daquelas citações e antes de quaisquer opções.

    init = / sbin / e4rat-preload

    Seu arquivo deve ser semelhante a este:

    Clique no botão salvar e feche o Gedit. Agora, retorne ao terminal e execute um último comando:

    sudo update-grub

    Configurar o Grub dessa forma (e NÃO editando o /boot/grub/grub.cfg) irá garantir que isso dure entre as atualizações, embora você possa ter que refazer isso se você fizer upgrade entre os lançamentos no futuro. Até então, no entanto, você provavelmente vai querer refazer todo esse processo para que os arquivos corretos estejam nos lugares certos.

    Na próxima vez que você reiniciar, você notará uma considerável diferença de tempo na inicialização e na abertura dos aplicativos para os quais você costuma ir diretamente. O tempo de inicialização do meu netbook é agora de cerca de 10 segundos!


    Sabe de quaisquer outros truques para reduzir preciosos segundos de seu tempo de inicialização? Compartilhe o que você sabe nos comentários!