Gentoo Linux
Gentoo Linux é uma metadistribuição baseada no sistema gerenciador de pacotes portage. A nomenclatura usada no desenvolvimento do sistema e seus produtos é inspirada na espécie de pinguim Gentoo. Wikipédia
Instalação do Gentoo
Essa é a primeira de uma serie de matérias que pretendo fazer sobre o Gentoo Linux, aqui iremos instalar a base Gentoo e o kernel Linux, resultando em uma instalação apenas do modo texto do sistema, nas demais matérias iremos abordar os ambientes gráficos.
Para facilitar ao usuário sem muita experiência a instalação será feita usando o chroot a partir da sua distribuição atual.
Você precisa apenas ter uma partição em ext4 disponível para a instalação do Gentoo, caso ainda não tenha crie em modo live com o Gparted.
Descobrir qual a partição da instalação do Gentoo.
Para descobrir qual a partição que ira instalar o Gentoo execute os comandos no terminal.
Log como Root.
su -
Execute o fdisk para exibir as suas partições no disco.
fdisk -l
Nesse exemplo irei usar a partição /dev/ada7, você deve alterar os comandos para a sua partição.
Crie o ponto de montagem da partição.
mkdir /mnt/gentooMonte a partição no ponto de montagem que criamos. ( Altere /dev/sda7 para a sua partição.)
mount /dev/sda7 /mnt/gentoo
Entre na partição montada.
cd /mnt/gentoo
Stage3
O Stage3 é um arquivo com os arquivos básicos usados para a instalação do Gentoo Linux. Tarballs de estágio podem ser gerados com catalisador usando os arquivos de especificações apropriados.
Já temos a partição de instalação montada, agora iremos fazer o download do Stage3, escolha se quer para Systemd ou openrc.
Systemd
wget https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20210228T214502Z/stage3-amd64-systemd-20210228T214502Z.tar.xz
Download o digests para validar a integridade do arquivo do Stage3.
wget https://gentoo.osuosl.org//releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-systemd-20210228T214502Z.tar.xz.DIGESTS
Ou
openrc
wget https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20210228T214502Z/stage3-amd64-20210228T214502Z.tar.xz
Download o digests para validar a integridade do arquivo do Stage3.
wget https://gentoo.osuosl.org//releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20210228T214502Z.tar.xz.DIGESTS
Download feito do Stage3 e do digests.
Verifique a integridade do arquivo Stage3 que fez o download.
sha512sum ./stage3*tar.xz && cat ./stage3*DIGESTS
Descompacte o Stage3 com o comando.
tar -Jxf ./stage3*.tar.xz -C /mnt/gentoo/
Já temos os arquivos do stage3.
Portage
Portage é o gerenciador de pacotes oficial e sistema de distribuição do Gentoo. Ele funciona como o coração dos sistemas operacionais baseados no Gentoo. O Portage inclui muitos comandos para gerenciamento de repositório e pacote, o principal dos quais é o comando emerge. Fonte
Faça o download do Portage.
wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
Faça o download do MD5 para conferir a integridade do portage.
wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2.md5sum
Verifique a integridade do pacote portage.
md5sum -c portage-latest.tar.bz2.md5sum
Execute o comando para extrair o Portage no diretório /usr.
tar xvjf ./portage-latest.tar.bz2 -C /mnt/gentoo/usr/
Até aqui já temos os arquivos necessários para a instalação do Kernel Linux e termos o sistema operacional Gentoo em modo texto.
Para você visualizar de forma mais amistosa o que já temos.
Kernel Linux
O Kernel Linux é um núcleo monolítico de código aberto para sistemas operacionais tipo UNIX. Desenvolvidas para ambos os sistemas computacionais, seja computadores pessoais ou servidores, normalmente na ... Wikipédia
chroot
Para instalar o Kernel Linux precisamos criar o chroot, para isso execute os comandos na sequencia.
Copie o resolv.conf do seu sistema para a instalação do Gentoo.
cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
Monte os diretórios
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
Faça o chroot no novo ambiente:
chroot /mnt/gentoo /bin/bash
Recarregue o ambiente
env-update
source /etc/profile
Sinalize que você está em chroot.
export PS1="(chroot) $PS1"
Agora já estamos no sistema mínimo do Gentoo e podemos instalar o Kernel.
Emerge
Emerge é a interface de linha de comando para o Portage e é como a maioria dos usuários irá interagir com o Portage. O comando emerge tem muitas opções possíveis. Fonte
Atualize a lista de pacotes do repositório Gentoo, tenha paciência.
emerge --sync
Atualize o portage que fizemos o download e instalação manualmente.
emerge --oneshot portage
Liste os perfis disponiveis do Gentoo
eselect profile list
Eu optei pelo perfil 5.
[5] default/linux/amd64/17.1/desktop (stable)
Para selecionar o perfil execute o comando com o número do perfil no final.
eselect profile set 5
Faça o download código do Kernel Linux.
emerge gentoo-sources
Ai está.
Entre no diretório de compilação do Kernel.
cd /usr/src/linux
Agora é a parte mais delicada e você não deve alterar o que não for de fato necessario, eu prefiro sempre alterar o minimo possivel e caso seja necessario posteriormente eu faço alterações.
Abra o menu de configurações do Kernel Linux.
make menuconfig
Para instalar os driver de rede vá em:
Para a cabeada.
Device Drivers > Network device support > Ethernet driver support
No meu caso a rede cabeada é uma JMicron, selecione com a tecla Espaço
Após selecionar o driver da sua placa nova com as setas para Exit e tecle Enter.
Para WiFi.
Device Drivers > Network device support > Wireless LAN
No meu caso a rede cabeada é uma Atheros, selecione com a tecla Espaço
Após selecionar o driver da sua placa nova com as setas para Exit e tecle Enter.
Para saber quais as suas placas de rede rode o comando em outro terminal.
lspci
Para mais detalhes das configurações para o kernel leia essa documentação.
Sabendo quais são as suas placas basta fazer uma pesquisa no google para descobrir o driver adequado.
Com os drive e ou configurações que você tenha optado em fazer, volte em Exit até o menu principal, vá em Salve e tecle Enter.
Compile o Kernel Linux.
make -j2
Tenha paciência.
Em um dual core levou uns 20 minutos.
Instale o Kernel.
make modules_install install
Kernel instalado.
fstab
Crie o fstab.
cat > /etc/fstab << EOL
Adicione a linha abaixo alterando sda7 pela identificação da partição que instalou o Gento, é a mesma do inicio da matéria.
/dev/sda7 / ext4 noatime 0 1
De o comando.
EOL
Ficando como o exemplo.
Usuários
Precisamos criar a senha do Root e o seu usuário e senha.
Defina a senha do Root com o comando abaixo.
passwd root
Crie o seu usuário, altere "seunomedeuser" pelo nome de usuário que deseja usar.
useradd -m -s /bin/bash seunomedeuser
Defina a senha do seu usuário, altere "seunomedeuser" pelo nome de usuário que você criou.
passwd seunomedeuser
Ambiente gráfico
A instalação do ambiente gráfico é a parte mais demorada da instalação do Gentoo, o tempo está diretamente ligado a potencia do seu processador.
A minha instalação do XFCE4 eu optei por uma instalação completa com o intuito de saber o o tempo em um dual core, levou quase 48 horas, portanto se não tem um processador bom opte sempre por instalação mínima do ambiente gráfico, depois você pode ir completando conforme a necessidade.
Apesar do tempo longo, não se esqueça que o ambiente gráfico você também pode instalar pelo chroot, portanto você não fica preso na instalação e por continuar usando o seu computador.
Siga a documentação referente ao ambiente gráfico desejado.
Instalar Gnome Shell no Gentoo
Instalar Mate Desktop no Gentoo
O sistema base, kernel e se optou por um ambiente gráfico estão instalados, saia do chroot.
exit
Desmonte o Gentoo.
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount /mnt/gentoo{/boot,/sys,/proc,}
Atualize o grub da sua distribuição para que a nova instalação do Gentoo seja reconhecida e você possa usar.
update-grub
Ai está a minha nova instalação do Gentoo no sda7.
Ai está o meu Gentoo com XFCE4.
Dica
Aconselho fortemente que você estude o tema abaixo.
make.conf
O arquivo /etc/portage/make.conf (anteriormente /etc/make.conf) é usado para personalizar o ambiente do Portage em um nível global. As configurações aqui serão aplicadas a todos os pacotes que surgirem. Eles controlam muitos elementos da funcionalidade do Portage, como opções de USE globais, opções de idioma (L10N), espelhos do Portage, etc. Estude
Leia a documentação sempre.
Excelente tutorial, Ricardo! Instalarei o Gentoo pela primeira vez, e sua matéria será meu guia de instalação. Parabéns pelo trabalho e obrigado por compartilhar! Grande abraço :)
ResponderExcluirCara, com uma matéria dessa vou até me arriscar no Gentoo novamente.
ResponderExcluirP A R A B É N S ! ! !