summaryrefslogtreecommitdiff
path: root/pt_BR/post-install/kernel-baking.xml
diff options
context:
space:
mode:
Diffstat (limited to 'pt_BR/post-install/kernel-baking.xml')
-rw-r--r--pt_BR/post-install/kernel-baking.xml186
1 files changed, 186 insertions, 0 deletions
diff --git a/pt_BR/post-install/kernel-baking.xml b/pt_BR/post-install/kernel-baking.xml
new file mode 100644
index 000000000..ae042008c
--- /dev/null
+++ b/pt_BR/post-install/kernel-baking.xml
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!-- original version: 25152 -->
+
+ <sect1 id="kernel-baking"><title>Compilando um novo Kernel</title>
+<para>
+
+Porque alguém desejaria compilar um um novo kernel? É mais provável que
+não precise fazer isto, pois o kernel da debian padrão trabalha com a
+maioria das configurações. No entanto, é útil compilar um novo kernel
+para:
+
+<itemizedlist>
+<listitem><para>
+
+adicionar suporte a hardwares especiais, ou hardwares que conflitam com
+os kernels padrões
+
+</para></listitem>
+<listitem><para>
+
+adicionar suporte a hardware ou opções não incluídas no kernel padrão, tal
+como APM ou SMP
+
+</para></listitem>
+
+<listitem><para>
+
+otimizar o kernel removendo controladores desnecessários e
+deixar a inicialização mais rápida
+
+</para></listitem>
+<listitem><para>
+
+utilizar opções do kernel que não suportados no kernel padrão
+(como suporte a grande quantidade de memória RAM)
+
+</para></listitem>
+<listitem><para>
+
+executar um kernel atualizado ou em desenvolvimento
+
+</para></listitem>
+<listitem><para>
+
+impressionar seus amigos, tentando coisas novas
+
+</para></listitem>
+</itemizedlist>
+
+</para>
+
+ <sect2><title>Gerenciamento da imagem do kernel</title>
+<para>
+
+Não tema tentar compilar um novo kernel. É divertido e proveitoso.
+
+</para><para>
+
+Para compilar um kernel usando o método da Debian, será necessário
+instalar alguns pacotes:
+<classname>kernel-package</classname>,
+<classname>kernel-source-&kernelversion;</classname> (a versão mais
+recente quando este documento foi escrito), <classname>fakeroot</classname> e
+alguns outros pacotes que provavelmente já estão instalados (veja
+<filename>/usr/share/doc/kernel-package/README.gz</filename> para ver a
+lista completa).
+
+</para><para>
+
+Este método construirá um .deb do seu fonte do kernel e caso tenha
+módulos não-padrões, criar um arquivo .deb dependente destes também.
+É uma ótima maneira de gerenciar imagens do kernel; O
+kernel será gravado em <filename>/boot</filename>, incluindo o arquivo
+System.map e um log do arquivo de configuração ativo da compilação.
+
+</para><para>
+
+Note que não <emphasis>precisará</emphasis> compilar seu kernel usando
+o <quote>Método da Debian</quote>; mas nós achamos que o uso do sistema de
+empacotamento para gerenciamento do kernel é seguro e fácil. De fato, você
+poderá pegar os fontes do kernel do Linus ao invés do
+<classname>kernel-source-&kernelversion;</classname> e ainda usar o método
+de compilação do <classname>kernel-package</classname>.
+
+</para><para>
+
+A documentação completa do <classname>kernel-package</classname>
+é encontrada sob o diretório <filename>/usr/share/doc/kernel-package</filename>.
+Esta seção contém somente um breve tutorial.
+
+</para><para>
+
+Para mais adiante, nós assumiremos que tem controle completo sobre sua máquina
+e descompactará seu fonte do kernel em algum lugar dentro do seu diretório
+de usuário
+<footnote>
+
+<para>
+
+Existem outras localizações onde pode descompactar os fontes do kernel
+e construir seu próprio kernel personalizado, mas isto é fácil pois não
+requer permissões especiais.
+
+</para>
+
+</footnote>. Nós assumiremos que sua versão do kernel é
+&kernelversion;. Tenha certeza que está no diretório que deseja descompactar os
+fontes do kernel, descompacte-os usando <userinput>tar xjf
+/usr/src/kernel-source-&kernelversion;.tar.bz2</userinput> e mude para
+aquele diretório <filename>kernel-source-&kernelversion;</filename>
+que foi criado.
+
+</para><para>
+
+Agora você poderá configurar seu kernel. Execute o comando <userinput>make
+xconfig</userinput> caso o X11 esteja instalado, configurado e
+sendo executado, <userinput>make menuconfig</userinput> (será necessário o pacote
+<classname>libncurses5-dev</classname> instalado). Leve algum tempo lendo as
+mensagens de ajuda on-line e selecione as opções cuidadosamente. Quando
+estiver em dúvida, é melhor incluir o controlador de dispositivo
+(o programa que gerencia periféricos de hardware, tal como placas
+Ethernet, controladores SCSI e outras). Tenha cuidado: outras opções
+não relacionadas a hardwares específicos, devem ser deixadas no
+valor padrão caso não as entenda. Não se esqueça de selecionar a
+opção <quote>Kernel module loader</quote> em <quote>Loadable module support</quote>
+(esta opção não é selecionada por padrão). Caso não estiver incluida, as
+instalações usando a Debian podem apresentar problemas.
+
+</para><para>
+
+Limpe a árvore de fontes e resete os parâmetros do pacote <classname>kernel-package</classname>.
+Para fazer isto, execute o comando <userinput>make-kpkg clean</userinput>.
+
+</para><para>
+
+Agora, compile o kernel:
+<userinput>fakeroot make-kpkg --revision=custom.1.0 kernel_image</userinput>.
+O número de versão <quote>1.0</quote> poderá ser modificado se desejar; este é
+somente um número de versão que usará como controle sobre as construções do
+seu kernel. De forma parecida, poderá colocar uma palavra no lugar
+de <quote>custom</quote> (e.g., um nome de máquina). A compilação do Kernel
+poderá levar um tempo, dependendo do poder de processamento da sua máquina.
+
+</para><para condition="supports-pcmcia">
+
+Caso precise do suporte a PCMCIA, você também precisará instalar o
+pacote <classname>pcmcia-source</classname>. Descompacte o arquivo
+tar.gz como root no diretório <filename>/usr/src</filename> (é importante
+que os módulos sejam encontrados no local onde o programa espere encontra-los,
+no caso, o diretório <filename>/usr/src/modules</filename>). Então, digite como
+usuário root <userinput>make-kpkg modules_image</userinput>.
+
+</para><para>
+
+Assim que a compilação estiver concluída, você poderá instalar o kernel
+personalizado como qualquer pacote. Como root, execute o comando <userinput>dpkg -i
+../kernel-image-&kernelversion;-<replaceable>sub-arquitetura</replaceable>_custom.1.0_&architecture;.deb</userinput>.
+A parte <replaceable>sub-arquitetura</replaceable> é uma sub-arquitetura
+opcional,
+<phrase arch="i386"> tal como <quote>i586</quote>, </phrase>
+dependendo das opções do kernel que escolheu.
+O comando <userinput>dpkg -i kernel-image...</userinput> instalará o kernel,
+junto com outros arquivos de suporte. Por exemplo, o
+<filename>System.map</filename> será instalado
+(útil para depurar problemas no kernel) assim como o
+<filename>/boot/config-&kernelversion;</filename>
+(contendo seu conjunto de configurações do kernel). Seu novo pacote
+<classname>kernel-image-&kernelversion;</classname> é também
+inteligente o bastante para usar automaticamente o gerenciador de partida
+de sua plataforma para executar uma atualização do setor de partida para
+que a inicialização ocorra sem problemas. Caso tenha criado um pacote
+PCMCIA, você precisará instala-lo também.
+
+</para><para>
+
+É hora de reiniciar o sistema: leia cuidadosamente o alerta que o passo
+acima produziu, então execute o comando <userinput>shutdown -r now</userinput>.
+
+</para><para>
+
+Para mais informações sobre o <classname>kernel-package</classname>, leia
+a bela documentação em <filename>/usr/share/doc/kernel-package</filename>.
+
+</para>
+ </sect2>
+ </sect1>