Logo Hardware.com.br
Servo
Servo Geek Registrado
3K Mensagens 27 Curtidas

Dicas de Otimização do Ubuntu 7.10

#1 Por Servo 30/11/2007 - 08:48
Estou testando a versão 7.10 do Ubuntu, e para minha surpresa, está rápida e muito boa. Mas, como estou acostumado com o Arch, resolvi procurar dicas de como otimizar o Ubuntu. As dicas que seguem foram extraídas da net e suas fontes estarão recebendo os créditos. Aqui pude ver uma melhora segnificativa no tempo do boot, no consumo de memória e no tempo de resposta para abertura dos programas. Apesar de ainda não estar como o Arch, o Ubuntu + dicas deixou o Mandriva muito para trás no quisito performance. piscadela.png

Artigo "Fazendo um perfeito desktop com Ubuntu"

http://www.howtoforge.com/the_perfect_desktop_ubuntu_gutsy_gibbon

Instalando TUDO no Ubuntu:

http://gutocarvalho.net/mediawiki/index.php/Ubuntu_7.10_completo

Dicas de Otimização:

1 - Acelerando o menu do Gnome:

Abra um editor de texto, exemplo: gedit, e cole o comando abaixo:

gtk-menu-popup-delay = 0"| tee -a .gtkrc-2.0

Salve o arquivo como .gtkrc-2.0, não esquecendo o ponto antes do nome do arquivo, em seu diretório Home, após reinicie a sessão, Ctrl+Alt+Backspace


2 - Melhorando o desempenho do OpenOffice:

Abra o OpenOffice e vá em Ferramentas, Opções, OpenOffice.org, Java, e desative "Java runtime environment", isso vai acelerar a abertura do programa, quando o OpenOffice necessitar do Java será avisado e ativado.

Vá em Ferramentas, Opções, OpenOffice.org, Memória, e aumente os valores, no meu caso que tenho um micro razoável com pouco mais de 512 MB, coloquei 30 no Número de etapas, 128 MB na Utilização para o OpenOffice.org, 20 MB em Memória por Objeto, 00:10 minutos para Remover da memória depois, 20 para o Número de objetos e ativei o Iniciador rápido do systray, após feche o programa e abra-o novamente para ver a diferença ocorrida.


3 - Editar o Hostname

Fazendo está pequena alteração, sentirá um aumento da velocidade do X na abertura das aplicações.

Nota: Para exemplo o hostname da máquina será ubudesk.

Para saber o hostname da máquina, executar no console o comando hostname:

$ hostname
ubudesk, no caso o nome do host da sua máquina

Edite o arquivo hosts, abra o terminal e digite: sudo gedit /etc/hosts

O arquivo deverá ter o seguinte:

127.0.0.1 localhost
127.0.1.1 ubudesk

Altere para:

127.0.0.1 localhost ubudesk
127.0.1.1 ubudesk


4 - Dando velocidade ao Firefox

Abra o terminal e digite: cd ~/.mozilla/firefox/*.default/

Após isso, digite: gedit user.js

Cole no editor o conteúdo abaixo de acordo com sua Conexão e Máquina:

Para todos:
Código:
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);

Agora dependendo da conexão e do computador:

COMPUTADOR E CONEXÃO RÁPIDA:
Código:
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
user_pref(network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("browser.cache.memory.capacity", 65536);

COMPUTADOR RÁPIDO E CONEXÃO LENTA:
Código:
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

COMPUTADOR RÁPIDO E CONEXÃO MUITO LENTA:
Código:
user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun" 8191);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

COMPUTADOR LENTO E CONEXÃO RÁPIDA
Código:
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 1000000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 1000000);
user_pref("content.maxtextrun", 4095);
user_pref("nglayout.initialpaint.delay", 1000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("dom.disable_window_status_change", true);

DIAL-UP
Código:
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true);


5 - Ativando o DMA

Graficamente:

Sistema, Administração, Serviços: Ative "Ajuste de discos rígidos (hdparm)"


Ou manualmente:

Tendo em conta que disco rígido "/" ou leitor está em /dev/hdc

1º - Abra o terminal e digite: sudo hdparm /dev/hdc

2º - Se aparecer uma linha dizendo using_dma = 1 (on) então o DMA já esta ativado. Passem para o ponto 4º.

3º Senão ativem o DMA

sudo hdparm -d1 /dev/hdc

4º Ativem o DMA quando o computador se inicia

sudo gedit /etc/hdparm.conf

Verifique se tem esta linha:

/dev/hdc {
dma = on
}

Gravar e sair, ao iniciar o computador, as configurações serão efetuadas.


6 - Usar o Prelink para as aplicações iniciarem mais rápidas

ATENÇÃO: Aconselho o uso do prelink para aqueles que sabem o que estão fazendo, esta aplicação pode estragar o sistema se não for usada com cuidado.

sudo apt-get install prelink

sudo gedit /etc/default/prelink

Mudem onde diz PRELINKING=unknown from unknown PRELINKING=yes

Ajustem as outras opções se souberem o que estão fazendo, senão o default funciona muito bem.

Iniciar o prelink (LENTO) a primeira vez é a que demora mais, portanto seja paciente.

sudo /etc/cron.daily/prelink

Ativar o prelink sempre que se instala um programa novo

Um problema do prelink é quando se instala um programa, o mesmo não vem com o prelink, portanto é necessário fazer isso

sudo gedit /etc/apt/apt.conf

No final do arquivo coloque isto:

DPkg::Post-Invoke {"echo Running prelink, please wait...;/etc/cron.daily/prelink";}


7 - Afinar o ext3/reiserfs para melhor performance

Explicação: O ext3 têm 3 tipos de "journaling"

1) Journal Data Writeback 2) Journal Data Ordered 3) Journal Data

Eu não vou explicar o que cada um faz mas a grande diferença é no modo como os dados são escritos

Por default o usado é o 2), para acelerar as coisas vamos usar o 1) o preço a pagar é que as vezes dados velhos podem voltar a aparecer quando houver um crash e depois um "journal recovery".

Como fazer o ext3 usar Jornal Data Writeback

sudo gedit /etc/fstab

Adicione data=writeback ao fstab, conforme o exemplo abaixo:

/dev/hda1 / ext3 defaults,errors=remount-ro,atime,auto,rw,dev,exec,suid,nouser,data=writeback 0 1

Salve o arquivo e faça a alteração no grub.

sudo gedit /boot/grub/menu.lst

Adicione rootflags=data=writeback no final da linha da entrada do grub, como no exemplo abaixo:

Normal mode: ...quiet splash rootflags=data=writeback
Recovery mode: ...single rootflags=data=writeback

Salve e digite no terminal:

sudo grub-install /dev/hda

NOTA: Isto que vai ser feito agora só funciona no ext3

sudo tune2fs -o journal_data_writeback /dev/hda1

Verifique se está a dizer:

sudo tune2fs -l /dev/hda1


8 - Limpar arquivos desnecessários

sudo apt-get autoclean

Para limpar o cache de pacotes baixados

sudo apt-get clean

Livrar-se de arquivos de "locale" desnecessários

sudo apt-get install localepurge

Selecionem os pacotes de idioma em que está o seu sistema

Se for inglês:
en

Se for Português:
pt

Se for Português Brasileiro:
pt-BR

Livrar de pacotes "órfãos"

sudo apt-get install deborphan

sudo deborphan | xargs sudo apt-get -y remove --purge

Ou simplesmente: sudo deborphan e seleciona os pacotes que queira remover


9 - Liberar espaço no HD

sudo df -h /

sudo tune2fs -m 0 /dev/hdaX, onde X é o número da partição onde está instalado o sistema, no meu caso o Ubuntu está em /dev/hda1

find ~/.thumbnails -type f -atime +7 -exec rm {} \;



Fonte:Guia de Optimizacao - Guia Ubuntu PT

Otimizando o Boot:

Acelerando Boot

Conteúdo

[LIST=1]
Acelerando Boot[LIST=1]
Utilizando o BUM (Boot Up Manager)
Utilizando o sysv-rc-conf
Algumas observações
Serviços
Créditos[/LIST][/LIST]
Esse tutorial serve para desabilitar alguns serviços desnecessários na hora do boot. Já testei no Gnome (Ubuntu) e no XFCE (Xubuntu), mas deve funcionar para qualquer variante do Ubuntu (Kubuntu, Edubuntu e etc).
Utilizando o BUM (Boot Up Manager)

Imagem Recomendamos por ser gráfico e simples:
sudo apt-get install bum Utilizando o sysv-rc-conf

Imagem Esse utiliza o terminal e editores de texto:
  • Instale digitando no console:
    sudo apt-get install sysv-rc-conf
  • Execute-o, digitando no console:
    sudo sysv-rc-conf
Algumas observações

  • Os ítens que estiverem marcados com um Imagem não devem ser desabilitados.
  • Os ítens que estiverem marcados com um Imagem podem ser desabilitados.
  • A maioria das distribuições Linux utiliza como padrão os seguintes Runlevels: 0: Halt - Desliga o sistema.
1: Uni-utilizador - Não inicia os daemons (serviços), multi-tarefa.
2: Multi-utilizador - Inicia o sistema em modo de texto, multi-tarefa, multi-utilizador
3: Multi-utilizador com Rede - Inicia o sistema em modo de texto, multi-tarefa, multi-utilizador e com suporte de rede
5: Modo Gráfico (X Window System) - Runlevel 3 + X Window System. Modo gráfico, multi-tarefa, multi-utilizador e com suporte de rede
6: Reboot - Reinicia o sistema.
S: Uni-utilizador - Não inicia os daemons (serviços), multi-tarefa.
Serviços



Serviço
Descrição
Padrão
Imagem
acpi-support/acpid
Serve para gerenciar a energia do pc/laptop.
2,3,4,5
Imagem
alsa
Se o seu pc usa alsa para gerenciar o som deixe ligado, caso contrário pode desabilitar sem problema.
???
Imagem
alsa-utils
Mesmo acima.
S
Imagem
anacron
Cron são scripts programados para se executarem em determinada hora. O anacron é um subsistema do cron, caso você deslige seu laptop/pc quando um script estiver para ser executado ele salva as informações para serem executados quando o pc for ligado. Caso você não desligue seu pc com frequência pode desabilitar essa opção sem problema.
2,3,4,5
Imagem
apmd
Esse aqui é um gerenciador de energia para pcs mas antigos, caso o seu seja novo pode desabilitar.
2,3,4,5
Imagem
atd
Como o cron, esse também é um agendador de tarefas.
2,3,4,5
Imagem
binfmt-support
habilita o kernel a dar suporte a arquivos binários.
2,3,4,5
Imagem
bluez-utiles
Se você tem alguma coisa que use tecnologia bluetooth deixe ligado.
2,3,4,5
Imagem
bootlogd
Pelo que eu entendi (man bootlogd) serve para gravar no pc algumas menssagens na hora do boot.
S
Imagem
cron
Vide anacron.
2,3,4,5
Imagem
cupsys
Se você tiver impressora deixe ligado, caso contrário pode desabilitar.
2,3,4,5
Imagem
dbus
Serve para um programa se comunicar com outro.
2,3,4,5
Imagem
dns-clean
Usa conexão discado? não? então desabilta.
S
Imagem
evms
Ccrônimo de Enterprise Volumn Management system, é uma ferramenta usada para gerenciar sistemas de armazenamento no Linux.
S
Imagem
fetchmail
Pelo que entendi serve para criar um servidor remoto de email no seu pc.
2,3,4,5
Imagem
gdm
Gnome desktop manager, se você entra no gnome pelo console pode desabilitar.
2,3,4,5
Imagem
halt
Serve para avisar ao kernel quando desligar/reiniciar/etc o laptop/pc.
0
Imagem
hdparm
Pelo que eu entendi (man hdparm) serve para dar suporte ao hd.
2,3,4,5
Imagem
hibernate
Se o seu pc suporta, deixe ligado, caso contrário pode desabilitar.
S
Imagem
hotkey-setup
Dá suporte para algumas teclas especiais, só funciona em laptops: HP, Acer, ASUS, Sony, Dell e IBM. Se você não tem um desses pode desabilitar sem problema.
2,3,4,5
Imagem
hotplug/hotplug-net
Funciona como o plug'n'pray do windows. de acordo com o gringo ele desabilitou esse e mesmo assim o ubuntu ainda reconheceu a câmera digital dele, eu não testei então não sei. Vocês decidem.
S
Imagem
hplip
Mesmo do cupsys.
S
Imagem
ifrename
Atribui nomes arbitrários para todos os tipos de interface de rede: ISA, PCI, USB, CardBus e PCMCIA. Serve para gerenciar várias interfaces de rede, aqui no meu laptop só tenho ath0 (wifi) e eth0 (ethernet) que são atribuídos pelo kernel, então é meio inútil pra mim.
S
Imagem
ifupdown
Serve para habilitar as interfaces de rede.
0,6,S
Imagem
ifupdown-clean
Idem ao ifupdown.
S
Imagem
inetd/inetd.real
O inetd é chamado de "Super-Servidor Internet" porque ele gerencia conexões para diversos daemons. O inetd atua como um servidor gerenciador para outros daemons. Quando uma conexão é recebida pelo inetd, ele determina para qual daemon a conexão é destinada e executa o daemon correspondente e a ele delega o socket. Executar uma instância do inetd reduz a carga no sistema de forma geral, comparado a se executar cada daemon individualmente. Primariamente, o inetd é usado para executar outros daemons, mas diversos protocolos simples são tratados diretamente, como chargen, auth e daytime. Dêem uma olhada aqui /etc/inetd.conf e comentem (#) os serviços que você não precisam.
2,3,4,5
Imagem
klogd
Grava as mensagens do kernel.
2,3,4,5
Imagem
laptop-mode
Se você não usa laptop pode desligar sem problema. Esse serviço serve para ajudar quando o laptop a conservar bateria (sudo laptop-mod start/stop).
2,3,4,5
Imagem
linux-restricted-modules-common
Você precisa ver se precisa de algum módulo restrito para carregar junto com o sistema. Eu preciso do madwifi ath_pci, aí deixei ligado. Dêem um olhada aqui: /lib/linux-restricted-modules, se você não precisar de nenhum pode desligar sem problema.
0,6,S
Imagem
lvm
Como o evms, é um gerenciador de disco. Se você usa deixa ligado, se não...
S
Imagem
makedev
Serve para criar dispositivos (hd, disquete, som...).
2,3,4,5
Imagem
mdamd
Redundant Array of Independent Disks, Arranjo redundante de discos ou mais conhecido como simplesmente RAID, é um meio de se criar uma unidade virtual composta por vários discos individuais, com a finalidade de duplicação (redundância, recuperação de falhas) ou balanceamento (operações I/O em paralelo). Ambos os serviços servem para gerenciar o RAID. Se você não usa, pode desabilitar.
2,3,4,5
Imagem
mdamd-raid
Mesmo que mdamd
S
Imagem
module-init-tools
Server para carregar módulos extras do /etc/modules dêem uma olhada lá e vejam se vocês precisam de algum ou não.
S
Imagem
mountvirtfs
Serve para montar hds virtuais.
S
Imagem
networking
Serve para carregar interfaces de rede e configurar o dns durante o boot escaniando o /etc/network/interfaces file.
0,6,S
Imagem
ntpdate
sincroniza o horário do ubuntu. se você usa o ubuntu junto com o xp (dualboot) é uma boa deixar ligado.
S
Imagem
nvidia-kernel
Se você usa algum módulo restrito do drive da nvida deixa ligado. NOTA: Se você compilou seu próprio drive da nvida pode desabilitar
1,2,3,4,5
Imagem
pcmcia
Se você não tem nenhum cartão pcmcia pode desabilitar.
2,3,4,5
Imagem
portmap
Se o seu pc/laptop não atuar como servidor pode desligar esse.
2,3,4,5,0,6,S
Imagem
powernowd
serve para conserva a bateria do laptop, inútil para desktop.
2,3,4,5
Imagem
ppp
vide dns-clean.
2,3,4,5
Imagem
ppp-dns
vide dns-clean.
S
Imagem
readahead
(dica dada pelo mr_pouit) o readhead, funciona como um "preload" ele carregar algumas bibliotecas na memória então alguns programas iniciam mais rápido, testei aqui (como o gringo) e não senti muita diferença abrindo os programas.
S
Imagem
reboot
Não mexam nesse.
6
Imagem
resolvconf
Configura automaticamente o DNS de acordo com o status da rede.
S
Imagem
rmnologin
Primeiro o nologin funciona assim, se o arquivo /etc/nologin existir nenhum outro usuário além do root vai poder se logar no sistema. esse script serve para remover o nologin caso exista.
2,3,4,5
Imagem
rsync
Rsync é um utilitário para sincronização arquivos e diretórios entre duas localidades diferentes enquanto minimiza a transferência de dados. Rsync está em código aberto sob os termos da GNU GPL Versão 2. Seu algoritmo (inventado pelo programador Andrew Tridgell) para transmissão eficiente de um arquivo através de um link de comunicação quando um outro computador que recebe os dados já tem uma versão diferente do mesmo arquivo. Resumindo, se você não usa o computador em rede pode desabilitar.
2,3,4,5
Imagem
sendsigs
Pelo que entendi, serve para quando o sistema for desligado ou reiniciado.
0,6
Imagem
single
Ativa o modo single user.
1
Imagem
ssh
Secure Shell ou SSH é, simultaneamente, um programa de computador e um protocolo de rede que permite a conexão com outro computador na rede, de forma a executar comandos de uma unidade remota. Possui as mesmas funcionalidades do TELNET, com a vantagem da conexão entre o cliente e o servidor ser criptografada. Se você precisa deixe ligado se não...
2,3,4,5
Imagem
stop-bootlogd
Para o bootlogd.
2,3,4,5
Imagem
sudo
Checa o status do sudo, se você usa seu pc só como cliente pode desabilitar.
S
Imagem
sysklogd
armazena os registros de diversos aplicativos locais e também de clientes remotos.
2,3,4,5
Imagem
udev/udev-mab
Pelo que eu entendi, funciona como o hotplug criando dispositivos na pasta /dev/ automáticamente.
S
Imagem
umountfs
Não achei nada por aí, porém pelo nome dá pra ter uma idéia né? serve para "desmontar" algum hd (ntfs) seu.
0,6
Imagem
usplash
É o bootscreen do ubuntu, se você usa deixa ligado. Caso desabilite você também precisa editar o arquivo /boot/grub/menu.lst.
2,3,4,5
Imagem
vbesave
Serve para configurar e salvar o status da placa de vídeo.
2,3,4,5
Imagem
x11-common
Pelo que eu li, ele serve para configuração do X.
S



Fonte: http://wiki.ubuntu-br.org/AcelerandoBoot

Compilando o Kernel:

Compilando o kernel no Ubuntu Linux

Do que vale possuirmos um sistema livre no maior sentido da palavra e não podermos usufrir de um dos pré-requisitos mais valiosos que existe na GPL que é a liberdade de adaptar o código fonte de um programa de acordo com nossas necessidades.
Este artigo irá ajudar você a adaptar o kernel do linux as suas necessidades.
Inicialmente vamos alterar o link do shell padrão para o /bin/sh já que por default ele aponta para /bin/dash
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh
Instale os pacotes necessários para a compilação do kernel
sudo apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
Baixe a fonte do kernel e o patch para o vserver
Descompate o arquivo e crie um link para o diretório linux
sudo tar xjf linux-2.6.18.2.tar.bz2
sudo ln -s linux-2.6.18.2 linux
cd /usr/src/linux
Aplique o patch para habilitar o uso do vserver no kernel. O primeiro comando irá simular a aplicação do patch, não havendo nenhum erro use o segundo comando.
sudo bzip2 -dc /usr/src/patch-2.6.18.2-vs2.1.1.diff.bz2 | patch -p1 –dry-run
sudo bzip2 -dc /usr/src/patch-2.6.18.2-vs2.1.1.diff.bz2 | patch -p1
Aproveite a configuração do kernel atual como base para o nosso kernel customizado
sudo cp /boot/config-`uname -r` ./.config
Agora inicie o menu de configuração do kernel
make menuconfig
No menu acesse a opção Load an Alternate Configuration File e pressione OK, para escolher o arquivo com a atual configuração do kernel
Navegue nas opções do kernel e escolha as configurações desejadas.
Eu por exemplo modifiquei os seguintes itens:
Processador de 486 para Athlon
Desabilitei o suporte a:
- Firewire
- Pcmcia
- MCA
- EISA
- ISA
- Drivers de placas de rede 10000/1000 e WAN
- Telefonia
- Fibra
- RAID
- Kernel Hacking
Após fazer as alterações desejadas salve e saia
Vamos agora compilar e instalar o novo kernel. Após o –append-to-version você pode adiconar seu nome ou qualquer string que facilite a identificação, por exemplo eu escolhi alex.
sudo make-kpkg clean
sudo fakeroot make-kpkg –initrd –append-to-version=-alex kernel_image kernel_headers
Agora vá tomar um banho, tomar café, ler a wiki page do Time de Documentação por que o processo demora.
Se não surgir nenhum erro 2 ( dois ) arquivos serão criados no diretório /usr/src
cd /usr/src
ls -l
linux-headers-2.6.18.2-vs2.1.1-alex_2.6.18.2-vs2.1.1-alex-10.00.Custom_i386.deb
linux-image-2.6.18.2-vs2.1.1-alex_2.6.18.2-vs2.1.1-alex-10.00.Custom_i386.deb
Agora só precisamos instalar os pacotes .deb com o velho e bom dpkg
sudo dpkg -i linux-headers-2.6.18.2-vs2.1.1-alex_2.6.18.2-vs2.1.1-alex-10.00.Custom_i386.deb
sudo dpkg -i linux-image-2.6.18.2-vs2.1.1-alex_2.6.18.2-vs2.1.1-alex-10.00.Custom_i386.deb
Ao finalizar a instalação dos pacotes reinicie o micro
sudo shutdown -r now
Após a inicialização confirme o kernel que está em execução
uname -r
2.6.18.2-vs2.1.1-alex
Pronto agora você está rodando um kernel customizado para sua arquitetura.





Fonte:http://penguim.wordpress.com/2006/11/14/compilando-o-kernel-no-ubuntu-linux/
Responder
kuruminlinux
kuruminlinux General de Pijama Registrado
3.1K Mensagens 141 Curtidas
#9 Por kuruminlinux
30/01/2008 - 14:37
nao_sei.gif

caros colegas do gdh,
algué já utilizou o bum no ubuntu 7.10? é bom? vale a pena? e o prelink?um abraço. fique com deus!

http://wiki.ubuntu-br.org/AcelerandoBoot#head-417e98b6037ac8875a0ad16056fdbc075935da3a

descolado.png
fundador dos seguintes suportes oficiais no Brasil:
Mageia do Brasil em http://mageiadobrasil.com.br/forum/
PCLinuxOS Brasil em http://www.pclinuxosbrasil.com.br

jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#11 Por jqueiroz
30/01/2008 - 19:50
4 - Dando velocidade ao Firefox

Abra o terminal e digite: cd ~/.mozilla/firefox/*.default/

Após isso, digite: gedit user.js

Cole no editor o conteúdo abaixo de acordo com sua Conexão e Máquina:

Para todos:
Código:
user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);


Olá Servo e galera.

Muito cuidado ao mexer nas configurações do Firefox, em especial nessa parte de pipelining de HTTP. Essa configuração realmente acelera a conexão, mas às custas da estabilidade.
https://www.hardware.com.br/comunidade/firefox-rapido/827571/#post3489073
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
whebson1
whebson1 Super Participante Registrado
593 Mensagens 42 Curtidas
#13 Por whebson1
30/01/2008 - 21:01
veja.pngOlá! Com objetivo de ajudar o tópico, disponho esse link, contendo algumas dicas que testei no meu Ubuntu 7.10, e funcionam.

veja.pngFiquem de olho no alerta do Jqueiroz acima. E evitem transtornos no Firefox.e_o_amor.gif


veja.pngValeu servo pelas dicas!


Sucesso à todos.

[]´s.
Sites de tecnologia, temas, skins, curiosidades e wallpapers:
Twitter http://twitter.com/whebson
Canttim http://canttim.com/
Cantim.org http://www.cantim.org/
DeskMais http://www.deskmais.com.br/
PHIRON
PHIRON Zumbi Registrado
6K Mensagens 418 Curtidas
#15 Por PHIRON
31/01/2008 - 15:04
Do que vale possuirmos um sistema livre no maior sentido da palavra e não podermos usufrir de um dos pré-requisitos mais valiosos que existe na GPL que é a liberdade de adaptar o código fonte de um programa de acordo com nossas necessidades.
Este artigo irá ajudar você a adaptar o kernel do linux as suas necessidades.
Inicialmente vamos alterar o link do shell padrão para o /bin/sh já que por default ele aponta para /bin/dash
sudo rm -f /bin/sh
sudo ln -s /bin/bash /bin/sh
Instale os pacotes necessários para a compilação do kernel
sudo apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
Baixe a fonte do kernel e o patch para o vserverDescompate o arquivo e crie um link para o diretório linux
sudo tar xjf linux-2.6.18.2.tar.bz2
sudo ln -s linux-2.6.18.2 linux
cd /usr/src/linux
Aplique o patch para habilitar o uso do vserver no kernel. O primeiro comando irá simular a aplicação do patch, não havendo nenhum erro use o segundo comando.
sudo bzip2 -dc /usr/src/patch-2.6.18.2-vs2.1.1.diff.bz2 | patch -p1 –dry-run
sudo bzip2 -dc /usr/src/patch-2.6.18.2-vs2.1.1.diff.bz2 | patch -p1
Aproveite a configuração do kernel atual como base para o nosso kernel customizado
sudo cp /boot/config-`uname -r` ./.config
Agora inicie o menu de configuração do kernel
make menuconfig
No menu acesse a opção Load an Alternate Configuration File e pressione OK, para escolher o arquivo com a atual configuração do kernel
Navegue nas opções do kernel e escolha as configurações desejadas.
Eu por exemplo modifiquei os seguintes itens:
Processador de 486 para Athlon
Desabilitei o suporte a:
- Firewire
- Pcmcia
- MCA
- EISA
- ISA
- Drivers de placas de rede 10000/1000 e WAN
- Telefonia
- Fibra
- RAID
- Kernel Hacking
Após fazer as alterações desejadas salve e saia
Vamos agora compilar e instalar o novo kernel. Após o –append-to-version você pode adiconar seu nome ou qualquer string que facilite a identificação, por exemplo eu escolhi alex.
sudo make-kpkg clean
sudo fakeroot make-kpkg –initrd –append-to-version=-alex kernel_image kernel_headers
Agora vá tomar um banho, tomar café, ler a wiki page do Time de Documentação por que o processo demora.
Se não surgir nenhum erro 2 ( dois ) arquivos serão criados no diretório /usr/src
cd /usr/src
ls -l
linux-headers-2.6.18.2-vs2.1.1-alex_2.6.18.2-vs2.1.1-alex-10.00.Custom_i386.deb
linux-image-2.6.18.2-vs2.1.1-alex_2.6.18.2-vs2.1.1-alex-10.00.Custom_i386.deb
Agora só precisamos instalar os pacotes .deb com o velho e bom dpkg
sudo dpkg -i linux-headers-2.6.18.2-vs2.1.1-alex_2.6.18.2-vs2.1.1-alex-10.00.Custom_i386.deb
sudo dpkg -i linux-image-2.6.18.2-vs2.1.1-alex_2.6.18.2-vs2.1.1-alex-10.00.Custom_i386.deb
Ao finalizar a instalação dos pacotes reinicie o micro
sudo shutdown -r now
Após a inicialização confirme o kernel que está em execução
uname -r
2.6.18.2-vs2.1.1-alex
Pronto agora você está rodando um kernel customizado para sua arquitetura.


Sempre compilei o kernel do Fedora e não tive problemas mas com o do ubuntu tá difícil, compilei o 2.6.23, e o 2.6.22 e em ambos tive os mesmos problemas, apesar de apenas alterar a arquitetura do processador e desativar o uso de muita memória e o SMP com o novo kernel perco o HAL e o som... o que pode ser? imaginei que poderia ser por causa do novo kernel, então fiz um link simbólico da pasta /lib/firmware/"versão_utilizada" para /lib/firmware/"nova_versão" e não funcionou... o que pode ser?? segui a risca o tutorial!
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal