By Marcos Oliveira,

O Gentoo é uma distribuição veloz e moderna com um projeto limpo e flexível. O Gentoo é construído em torno de um ecossistema de software livre e não esconde de seus usuários o que está “sob o capô do motor”. O Portage, o sistema de gerenciamento de pacotes utilizado pelo Gentoo, é escrito em Python, o que significa que o usuário pode facilmente ver e modificar o código fonte. O sistema de pacotes do Gentoo usa código fonte (mas o suporte para pacotes pré-compilados também é incluído) e a configuração do Gentoo é feita através de arquivos texto comuns. Em outras palavras, tudo acontece de forma muito clara e aberta.

Observação: A instalação foi feita para 32-bit.

Assista o vídeo

Clique Aqui para Ver o Vídeo

Todos os Comandos Utilizados

wget http://distfiles.gentoo.org/releases/x86/autobuilds/current-install-x86-minimal/install-x86-minimal-20170411.iso
wget http://distfiles.gentoo.org/releases/x86/autobuilds/current-install-x86-minimal/install-x86-minimal-20170411.iso.DIGESTS
wget http://distfiles.gentoo.org/releases/x86/autobuilds/current-install-x86-minimal/stage3-i686-20170411.tar.bz2
wget http://distfiles.gentoo.org/releases/x86/autobuilds/current-install-x86-minimal/stage3-i686-20170411.tar.bz2.DIGESTS
  • 2 - Teste a conexão com a internet
ifconfig
ping -c3 www.terminalroot.com.br

Se a rede não funcionar, tente conectar manualmente.

  • 3 - Particionando os Discos
fdisk /dev/[dispositivo]
# p - mostra as partições, se houverem
# n - cria uma nova partição
# w - escreve as mudanças
# t - altera o tipo de partição, 82 é pra swap
  • 4 - Formatar as partições(ext4) e Criar e Ativar a Swap
mkfs.ext4 /dev/[dispositivo][n°]
mkswap /dev/[swap]
swapon
  • 5 - Montando as partições
mount /sda/[dispositivo-root] /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /sda/[dispositivo-boot] /mnt/gentoo/boot
  • 6 - Ajustando a data e a hora
date [MesDiaHoraMinutoAno]
  • 7 - Baixando e Descompactando o Stage3
cd /mnt/gentoo/
wget http://distfiles.gentoo.org/releases/x86/autobuilds/current-install-x86-minimal/stage3-i686-20170411.tar.bz2
tar xvjpf stage3-*.tar.bz2 --xattrs --numeric-owner
  • 8 - Configurando o espelho do repositório
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
mkdir /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
cp -L /etc/resolv.conf /mnt/gentoo/etc/
  • 9 - Clonando diretórios do sistema (para o OpenRC, se usar o systemd, use o –make-rslave para /dev e /sys)
mount -t proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
  • 10 - Entrando no novo ambiente
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"
  • 11 - Atualizando o repositório do Portage
emerge --sync
  • 12 - Atualizando o conjunto @world
emerge --ask --update --deep --newuse @world
  • 13 - Escolhendo um perfil (tipo de instalação)
eselect profile list
eselect profile set 1
  • 14 - Configurando Fuso Horário e Localização
ls /usr/share/zoneinfo
# Para que está no lado oeste do Brasil
echo "Brazil/West" > /etc/timezone
emerge --config sys-libs/timezone-data
echo "pt_BR UTF-8" >> /etc/locale.gen
locale-gen
eselect locale set 617
# Recarregar o novo perfil
env-update && source /etc/profile && export PS1="(chroot) $PS1"



A PARTIR DESSA PARTE FICOU EDITADO/SIMULADO/ALTERADO NO VÍDEO, POR CONTA DO CONGELAMENTO DO VIRTUALBOX, MAS SEGUE O QUE FOI FEITO

Houve demora excessiva ao baixar o Kernel pelo emerge, então cancelei o processo e baixe o kernel pelo https://www.kernel.org/. Depois extrai e depois instalei o genkernel e rodei a compilação padrão.

cd /usr/src/
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.28.tar.xz
tar -Jxvf linux-*.tar.xz
ln -s linux-*/ linux
emerge --ask sys-kernel/genkernel
genkernel all
  • 16 - Configurando a rede
emerge --ask --noreplace net-misc/netifrc
emerge --ask net-misc/dhcpcd
nano /etc/conf.d/hostname
# hostname="terminalroot"
nano /etc/conf.d/net
# dns_domain_lo="gentoolinux"
nano /etc/conf.d/net
# config_[dispositivo-de-rede]="dhcp"
  • 17 - Instalando e Configurando o bootloader
emerge --ask --verbose sys-boot/grub:2
grub-install /dev/[dispositivo] # exemplo: /dev/sda (sem nenhum número)
grub-mkconfig -o /boot/grub/grub.cfg
  • 18 - Criando senha de root e Rebootando o Sistema
passwd
reboot
# rezar =)

https://www.gentoo.org/

https://wiki.gentoo.org/wiki/Handbook:X86/Installation/About/pt-br

https://www.gentoo.org/downloads/

Faça nosso curso gratuito de Shell Bash e adquira todo conteúdo nesse link

http://www.terminalroot.com.br/shell/

Deixe seu comentário!



Sobre o Autor

Marcos Oliveira

A alegria está na luta, na tentativa, no sofrimento envolvido e não na vitória propriamente dita. A força não provém da capacidade física. Provém de uma vontade indomável.
Mahatma Gandhi


Dê você também uma Contribuição
Compartilhe nas suas Redes Sociais!




Inscreva-se no Nosso Canal do Youtube



Curso Extremamente Avançado em Shell Script Bash

Você irá descobrir técnicas avançadas de escrever em Shell Script. Como criar instaladores para distribuições Linux, Animações, Documentações, além de tudo sobre Processos em sistemas tipo UNIX, detalhes sobre Comandos Avançados e Muito Mais !




Crie Sua Própria Promoção

Customize seus Pacotes de Treinamentos obtendo descontos muito em conta!