summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pt_BR/post-install/kernel-baking.xml133
1 files changed, 75 insertions, 58 deletions
diff --git a/pt_BR/post-install/kernel-baking.xml b/pt_BR/post-install/kernel-baking.xml
index ae042008c..f3debee9f 100644
--- a/pt_BR/post-install/kernel-baking.xml
+++ b/pt_BR/post-install/kernel-baking.xml
@@ -1,25 +1,30 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<!-- original version: 25152 -->
+<!-- retain these comments for translator revision tracking -->
+<!-- original version: 31905 -->
+<!-- reviewed by Felipe Augusto van de Wiel (faw) 2005.12.31 -->
+
<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:
+não precise fazer isto, pois o kernel da debian padrão trabalha com a
+maioria das configurações. Além disso, Debian freqüentemente oferece várias
+alternativas de kernel. Então você pode preferir checar primeiro se há um
+pacote de imagem do kernel que corresponde melhor ao seu hardware. No entanto,
+pode ser útil compilar um novo kernel para:
<itemizedlist>
<listitem><para>
-adicionar suporte a hardwares especiais, ou hardwares que conflitam com
-os kernels padrões
+adicionar suporte a hardwares especiais, ou hardwares que conflitam com
+os kernels pré-fornecidos
</para></listitem>
<listitem><para>
-adicionar suporte a hardware ou opções não incluídas no kernel padrão, tal
-como APM ou SMP
+usar opções do kernel que não são suportadas nos kernels pré-fornecidos
+(como suporte a altas quantidade de memória)
</para></listitem>
@@ -42,7 +47,7 @@ executar um kernel atualizado ou em desenvolvimento
</para></listitem>
<listitem><para>
-impressionar seus amigos, tentando coisas novas
+aprender mais sobre o kernel do linux
</para></listitem>
</itemizedlist>
@@ -58,43 +63,45 @@ Não tema tentar compilar um novo kernel. É divertido e proveitoso.
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
+<classname>fakeroot</classname>, <classname>kernel-package</classname>,
+<phrase condition="classic-kpkg"><classname>kernel-source-&kernelversion;</classname>
+(a versão mais recente quando este documento foi escrito),</phrase>
+<phrase condition="common-kpkg"><classname>linux-source-2.6</classname></phrase>
+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.
+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ê
+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>.
+<phrase condition="classic-kpkg"><classname>kernel-source-&kernelversion;</classname>,</phrase>
+<phrase condition="common-kpkg"><classname>linux-source-2.6</classname>,</phrase>
+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>.
+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
+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
@@ -105,71 +112,78 @@ requer permissões especiais.
</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>
+fontes do kernel, descompacte-os usando
+<phrase condition="classic-kpkg"><userinput>tar xjf
+/usr/src/kernel-source-&kernelversion;.tar.bz2</userinput></phrase>
+<phrase condition="common-kpkg"><userinput>tar xjf
+/usr/src/linux-source-&kernelversion;.tar.bz2</userinput></phrase>
+e mude para o diretório
+<phrase condition="classic-kpkg"><filename>kernel-source-&kernelversion;</filename></phrase>
+<phrase condition="common-kpkg"><filename>linux-source-&kernelversion;</filename></phrase>
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
+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
+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 esteja incluída, 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>.
+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
+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
+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
+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>.
+que os módulos sejam encontrados no local onde o programa espere encontrá-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
+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
+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
+<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
+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.
+PCMCIA, você precisará instalá-lo também.
</para><para>
@@ -178,6 +192,9 @@ acima produziu, então execute o comando <userinput>shutdown -r now</userinput>.
</para><para>
+<phrase condition="etch">Para maiores informações sobre os kernels do Debian e
+a compilação do kernel, veja o <ulink url="&url-kernel-handbook;">Debian Linux
+Kernel Handbook</ulink>.</phrase>
Para mais informações sobre o <classname>kernel-package</classname>, leia
a bela documentação em <filename>/usr/share/doc/kernel-package</filename>.