Como Instalar o Gentoo

O Gentoo é uma distribuição veloz e moderna com um projeto limpo e flexível.


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!


gentoo gnulinux


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo


Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!