注意:

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Install/pt-br/Kernel"

From Funtoo
Jump to navigation Jump to search
 
(11 intermediate revisions by one other user not shown)
Line 1: Line 1:
=== Configurando e instalando o kernel Linux ===
<noinclude>
{{InstallPart|Kernel Installation}}
</noinclude>
=== Kernel ===


Agora é hora de construir e instalar um kernel Linux, o qual é o coração de qualquer sistema Funtoo Linux. O kernel é carregado pelo boot loader, e interfaces diretamente com o hardware do seu sistema, e permite programas regulares (userspace) serem executador.
Iniciando em meados de Maio de 2015 (mid-May 2015), o stage3 do Funtoo Linux inclui um kernel pre-built {{c|debian-sources}} para tornar a instalação mais rápida e mais facil. Para verificar se a debian-sources está instalada, digite:


Um kernel deve ser configurado propriamente para o hardware do seu sistema, desse modo ele suporta seus hard drives, file systems, placas de rede, e assim por diante. Usuários de Linux mais experientes podem escolher instalar o kernel sources e configurar e instalar seu próprio kernel. Se você não sabe como fazer isso, nós fornecemos ebuilds que construirão automaticamente um kernel "universal", módulos e initramfs para a inicialização do seu sistema que suporte todo o hardware. Esse é um jeito extremamente simples de construção de um kernel que colocará seu sistema para inicializar.
{{console|body=
(chroot) # ##i##emerge -s debian-sources
Searching...  
[ Results for search key : ##b##debian-sources##!b## ]
[ Applications found : ##b##1##!b## ]


Qual é o nosso objetivo? Construir um kernel que reconhecerá todo o hardware em seu sistema necessário para inicialização, você será cumprimentado por um prompt de login amigável depois que a instalação estiver completa. Estas instruções lhe guiarão através do processo de instalação de um kernel no modo "fácil" -- sem exigir configuração do usuário, ao utilizar um kernel "universal".
*  ##b##sys-kernel/debian-sources##!b##
      ##g##Latest version available:##!g## 3.19.3
      ##g##Latest version installed:##!g## 3.19.3
      ##g##Size of files:##!g## 81,292 kB
      ##g##Homepage:##!g##      http://www.debian.org
      ##g##Description:##!g##  Debian Sources (and optional binary kernel)
      ##g##License:##!g##      GPL-2
}}


==== Package Sets ====
Se uma versão estiver listed sob {{c|Latest version installed}}, então a debian-sources já está pré-construída (pre-built) para você e você pode pular o resto da seção do Kernel, e prosseguir para a [[Install/pt-br/Kernel#Installing_a_Bootloader|Instalar uma seção de Bootloader]].


Antes que instalemos um kernel, vamos cobrir um recurso do Portage chamado package sets. Portage, o sistema gerenciador/ports de pacotes para o Funtoo Linux, manterá rastro de pacotes do sistema assim como pacotes que você tem instalado ao invocar <code>emerge</code> diretamente. Esses pacotes que são parte do sistema base são considerados parte do conjunto de pacote do "sistema" (''system'' packages sets), enquanto pacotes que você tem instalado ao digitá-los na linha de comando (tal qual "gnome" em <code>emerge gnome</code>) serão adicionados ao conjunto de pacote "world". Isso proporciona um jeito fácil de atualizar o sistema inteiro.
==== Construindo o Kernel ====
 
No entanto, as vezes é bom ser capaz de atualizar o kernel todo por sim só, ou deixar uma atualização do kernel fora da sua regular atualização completa do sistema. Para fazer isso, criaremo uma nova configuração de pacote chamada "kernel".
 
==== Configuração de Pacote do Kernel ====
 
Para criar a configuração de pacote do kernel, realize os seguintes passos:
 
<console>
(chroot) # ##i##mkdir /etc/portage/sets
(chroot) # ##i##echo sys-kernel/debian-sources > /etc/portage/sets/kernel
</console>
 
Agora, vamos querer definir uma variável USE para dizer ao <code>debian-sources</code> que construa um kernel "universal" e o initramfs para nós, para levar Funtoo Linux a funcionamento na inicialização. Para fazer isso, vamos configurar a variável <code>binary</code> USE para <code>debian-sources</code>, como a seguir:
 
<console>
(chroot) # ##i##echo "sys-kernel/debian-sources binary" >> /etc/portage/package.use
</console>
 
Se as varáveis USE forem novas para você, você estará se familiarizando com elas um pouco mais enquanto utiliza o Funtoo Linux. Em sua essência, elas são "switches" que você pode definir para configurar opções que podem ser construídas em vários pacotes. Elas são utilizadas para assim personalizar seu Funtoo Linux system para que conheça as suas exatas necessidades. Nós adicionamos suporte para uma flag <code>binary</code> USE aos ebuilds <code>debian-sources</code>, assim como poucos outros de nossos kernel ebuilds, para tornar mais fácil para que novos usuários de consigam obter o Funtoo Linux funcionando e operando.
 
Agora, quando queremos somente atualizar os pacotes do nosso sistema, digitaremos <code>emerge -auDN @world</code>, e isso atualizará nossa configuração world, deixando de fora o kernel. Do mesmo modo, quando queremos atualizar somente o nosso kernel, digitaremos <code>emerge -au @kernel</code>, e isso atualizará nosso kernel, deixando de fora a configuração world.


==== Construindo o Kernel ====
Se precisar construir um kernel para o Funtoo Linux, por favor siga esses passos:


{{Fancynote|1=
{{Fancynote|1=
Veja [[Funtoo Linux Kernels]] para uma lista completa de kernels que possuem suporte no Funtoo Linux. Recomendamos <code>debian-sources</code> para novos usuários.}}
Verifique o [[Pt-br/Funtoo_Linux_Kernels|Kernels do Funtoo Linux]] para obter uma lista completa de kernels que possuem suporte no Funtoo Linux. Recomendamos <code>debian-sources</code> para novos usuários.}}


{{fancyimportant|1=
{{fancyimportant|1=
<code>debian-sources</code> com flag <code>binary</code> USE requer ao menos 14GB livre em <code>/var/tmp</code> e leva torno de 1 hora para construir em um processador Intel Core i7.}}
<code>debian-sources</code> como a flag USE <code>binary</code> requer no mínimo 14GB livre em <code>/var/tmp</code> e leva por volta de uma hora para construir em um processador Intel Core i7 Processor.}}


Vamos emerge nosso kernel:
Vamos usar emerge para instalar nosso kernel:


<console>
<console>
(chroot) # ##i##emerge -1 @kernel
(chroot) # ##i##emerge debian-sources
</console>
</console>


{{Important|Agora mesmo, a opção <code>-1</code> é exigida para não adicionar nosso <code>@kernel</code> defina para <code>world-sets</code>. Isso lhe premite emerge independentemente do @world. Se você esquecer de utilizar esta opção, edite <code>/var/lib/portage/world-sets</code> e remova a linha <code>@kernel</code>. Isso vai impedir que as atualizações do kernel de serem incluídas nas atualizações @world.}}
Uma vez que o <code>emerge</code> finaliza, você terá um kernel e um initramfs novinho instalado em <code>/boot</code>, mais o kernel headers instalado em <code>/usr/src/linux</code>, e estará pronto para configurar o boot loader para carregar esses para inicializar o seu Funtoo Linux.
 
Note que enquanto o uso da flag <code>binary</code> do USE  faz instalar um kernel funcional extremamente simples, isso é uma parte do Funtoo Linux que leva um tempo ''muito'' para construir a partir da fonte, por que está construindo um kernel que suporta ''todo'' hardware que suporta Linux! Então, inicie o build, e então deixe sua máquina compilar. Máquinas mais lentas podem levar várias horas para construir o kernel, e você vai querer ter certificar-se de que configurou <code>MAKEOPTS</code> no <code>/etc/portage/make.conf</code> para o número de processamento de cores/threads (mais um) em seu sistema antes de começar a construí-lo o o mais breve possível -- veja o [[#/etc/portage/make.conf|/etc/portage/make.conf section]] se você esqueceu de fazer isso.
 
{{fancynote|NVIDIA card users: the <code>binary</code> USE flag installs the Nouveau drivers which cannot be loaded at the same time as the proprietary drivers, and cannot be unloaded at runtime because of KMS. You need to blacklist it under <code>/etc/modprobe.d/</code>.}}


{{fancynote|For an overview of other kernel options for Funtoo Linux, see [[Funtoo Linux Kernels]]. There may be modules that the Debian kernel doesn't include, a situation where [http://www.funtoo.org/wiki/Funtoo_Linux_Kernels#Using_Debian-Sources_with_Genkernel genkernel] would be useful. Also be sure to see [[:Category:Hardware Compatibility|hardware compatibility]] information.}}
{{fancynote|Usuários de Placas da NVIDIA: a flag USE <code>binary</code> instala os drivers da Nouveau que não podem ser carregadas ao mesmo tempo  como drivers proprietário, e não podem ser descarregados no momento em que estão sendo executados por causa do  KMS. Você precisa lista-lo como blacklist sob <code>/etc/modprobe.d/</code>.}}


Once <code>emerge</code> completes, you'll have a brand new kernel and initramfs installed to <code>/boot</code>, plus kernel headers installed in <code>/usr/src/linux</code>, and you'll be ready to configure the boot loader to load these to boot your Funtoo Linux system.
{{fancynote|Para uma visão geral de outras opções de kernel para o Funtoo Linux, verifique [[Pt-br/Funtoo_Linux_Kernels|Kernels para Funtoo Linux]]. Pode haver módulos que o kernel do Debian não vem incluso, uma situação onde [[Pt-br/Funtoo_Linux_Kernels#Utilizando_o_Debian-Sources_com_o_Genkernel|genkernel]] seria útil. Certifique-se também d verificar [[:Category:Hardware Compatibility|hardware compatibility]] information.}}
[[Category:pt_BR]]

Latest revision as of 14:18, July 9, 2015


   Note

This is a template that is used as part of the Installation instructions which covers: Kernel Installation. Templates are being used to allow multiple variant install guides that use most of the same re-usable parts.


Kernel

Iniciando em meados de Maio de 2015 (mid-May 2015), o stage3 do Funtoo Linux inclui um kernel pre-built debian-sources para tornar a instalação mais rápida e mais facil. Para verificar se a debian-sources está instalada, digite:

(chroot) # emerge -s debian-sources
Searching...    
[ Results for search key : debian-sources ]
[ Applications found : 1 ]

*  sys-kernel/debian-sources
      Latest version available: 3.19.3
      Latest version installed: 3.19.3
      Size of files: 81,292 kB
      Homepage:      http://www.debian.org
      Description:   Debian Sources (and optional binary kernel)
      License:       GPL-2

Se uma versão estiver listed sob Latest version installed, então a debian-sources já está pré-construída (pre-built) para você e você pode pular o resto da seção do Kernel, e prosseguir para a Instalar uma seção de Bootloader.

Construindo o Kernel

Se precisar construir um kernel para o Funtoo Linux, por favor siga esses passos:

   Note

Verifique o Kernels do Funtoo Linux para obter uma lista completa de kernels que possuem suporte no Funtoo Linux. Recomendamos debian-sources para novos usuários.

   Important

debian-sources como a flag USE binary requer no mínimo 14GB livre em /var/tmp e leva por volta de uma hora para construir em um processador Intel Core i7 Processor.

Vamos usar emerge para instalar nosso kernel:

(chroot) # emerge debian-sources

Uma vez que o emerge finaliza, você terá um kernel e um initramfs novinho instalado em /boot, mais o kernel headers instalado em /usr/src/linux, e estará pronto para configurar o boot loader para carregar esses para inicializar o seu Funtoo Linux.

   Note

Usuários de Placas da NVIDIA: a flag USE binary instala os drivers da Nouveau que não podem ser carregadas ao mesmo tempo como drivers proprietário, e não podem ser descarregados no momento em que estão sendo executados por causa do KMS. Você precisa lista-lo como blacklist sob /etc/modprobe.d/.

   Note

Para uma visão geral de outras opções de kernel para o Funtoo Linux, verifique Kernels para Funtoo Linux. Pode haver módulos que o kernel do Debian não vem incluso, uma situação onde genkernel seria útil. Certifique-se também d verificar hardware compatibility information.