Guia de Instalação Gentoo

1. Guia de Instalação Gentoo

Angelo Freitas
Angelo10

(usa Gentoo)

Enviado em 04/09/2016 - 12:25h

Gentoo nova instalação através Virtualbox e LiveCD.

Introdução:
Gentoo é uma distro muito personalizável em comparação com outras.Aconselho a todos que forem instalar o gentoo a darem uma boa lida na documentação oficial do Gentoo vai ajudar bastante a entender o funcionamento do sistema.

Nota:
Antes de instalar o sistema no HD procurem testar no virtualbox para identificar possíveis problemas na instalação.Não sou um usuário com muita experiência de uso do Gentoo e aprender um pouco desse maravilhoso sistema tem sido muito gratificante.Espero que esse guia simples possa ajudar aqueles que queiram testar o sistema ,mas estavam tendo um pouco de dificuldade na instalação.
Um abraço a todos.

Parte 1: O particionamento do disco rígido (HDD Virtual de 40gb como exemplo e vamos usar o cfdisk)
>>> Particione o disco de acordo com suas preferências.Por exemplo:
sda1 * BOOT 500MB (marque como bootável)
sda2 SWAP 2GB
sda3 ( com o restante do disco)


Parte 2: Sistema de Arquivos e mount (Você pode usar qualquer sistema de arquivos, nós apenas vamos fazer o simples)

mkfs.ext2 -L "boot" /dev/sda1
mkswap -L "swap" /dev/sda2
swapon /dev/sda2
mkfs.ext4 -L "rootfs" /dev/sda3

mount /dev/sda3/mnt/gentoo >>>> ROOT está em /dev/sda3
mkdir /mnt/gentoo/boot >>>> Criar diretório de inicialização
mount /dev/sda1 /mnt/gentoo/boot >>>.>Montagem partição de boot


Parte 3: Definir o relógio e baixar o stage.

date MMDDhhmmAAAA >>>>Formato é mês - dia - hora - minutos - ano

cd /mnt/gentoo >>>>>Vá para o diretório Root

ping -c 3 gentoo.org >>>>Ping o endereço. Eu suponho que você tenha sua internet em execução ou você vai precisa descobrir isso usando 'ifconfig' ou 'net-setup'.

links www.gentoo.org/main/en/mirror.xml >>>>>Ir para o site e escolher o atual estágio 3 e faça o download

tar xvjpf 'stage3' --xattrs >>>>> Descompacte o arquivo tar compactado.


Parte 4: Configuração do make.conf

nano -w /mnt/gentoo/etc/portage/make.conf >>>>>Abra o make.conf e edite algumas coisas como abaixo:
CFLAGS ="-march=native -02 -pipe" >>>>march=native irá utilizar a arquitetura CPU
MAKEOPTS ="-j5" >>>>Defina o número de núcleos do CPU mais 1
CPU_FLAGS_X86="mmx mmxext sse sse2 sse3"
USE ="python icu bindist mmx sse sse2" >>>>Set as bandeiras básicas USE.
ALSA_CARDS = " " >>>>placas de som. (Ex, hda-intel) Este não é necessária porque a nova versão do kernel já sabe seus cartões alsa
VIDEO_CARDS = " " >>>> placas de vídeo. (Ex, nvidia) Não colocar nada ainda
INPUT_DEVICES = " " >>>dispositivos de entrada. (Ex, teclado) Não colocar nada ainda

Ambos VIDEO_CARDS e INPUT_DEVICES É melhor adicionar após a inicialização bem sucedida e @World para evitar conflitos.

Quando terminar, pressione "Ctrl + X 'para salvar e pressione' Y '. E prossiga para a próxima etapa.


Parte 5: Chrooting (Change root) Seleção de espelhos não é necessário porque já definida por padrão. Basta fazer a mudança para root. (chroot).

cp -L /etc/resolv.conf /mnt/gentoo/etc/
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"

emerge-webrsync >>>Ou você pode também <<<< emerge --sync >>>>para sincronizar todos os arquivos.

Selecionando o perfil adequado. Este passo é importante porque ele vai puxar todos os libs e pacotes dependências dependendo do que você deseja usar. KDE, Gnome, Xfce, Plasma,Hardened todos têm diferentes opções de USE e libs dependências.

Eselect profile list >>>>>Selecione o perfil a ser usado.Vamos usar um perfil desktop como exemplo.
eselect profile set X >>>>>>Definir o perfil de desktop Plasma


Parte 6: Fuso Horário e Localização

ls /usr/share/zoneinfo >>>>>Ver toda a lista de zona
ls /usr/share/zoneinfo / 'seu país' >>>>>>Escolha país e estado da lista
echo Brazil/East > /etc/timezone >>>>.Salvar informações fuso horário em /etc/ timezone

emerge --config sys-libs/timezone-data >>>>>>Instalar configuração fuso horário.

nano -w /etc/locale.gen >>>>> Editar locale.gen e definindo para 'local'
pt_BR ISO-8859-1
pt_BR.UTF-8 UTF-8

locale-gen >>>>>gerar locale
eselect locale list >>>>>Selecione locale apropriado
eselect locale set x >>>>escolha o local

env-update && source /etc/profile && export PS1="(chroot) $PS1" >>>>Atualize o ambiente.


Parte 7: kernel e escolha do sistema de arquivos tabela (fstab)

emerge --ask --verbose sys-kernel/gentoo-sources >>>>Isto irá instalar as fontes do kernel do Gentoo
emerge -av pciutils usbutils >>>>Instalar ferramentas necessárias para detectar PCI e USB
emerge genkernel >>>>>Instalação kernel

nano -w /etc/fstab >>>Há poucas coisas que precisam ser configuradas aqui para mapear suas partições.

/dev/sda1 /boot ext2 noauto,noatime 1 2
/dev/sda3 / ext4 noatime 0 1
/dev/sda2 none swap sw 0 0
/dev/sr0 /mnt/cdrom iso9660 noauto,user,ro 0 0

Este arquivo e ordem drive/nomes são muito importantes para o kernel e módulos poder carregar corretamente e dbus poder começar seu processo.
sr0 é o cd/dvd drive e ISO9660 é o seu módulo do kernel padrão. Adicionando 'user' vai permitir ao usuário montar cd/dvd

Quando tudo estiver feito, salvar a configuração, pressione "Ctrl + X 'para salvar pressione' Y '. E prossiga para a próxima etapa.

genkernel --menuconfig all >>>>Isto irá abrir um kernel GUI (Gerado User Interface) para personalização.
Adicione seu nome do host na configuração geral. Quando você terminar, salve-o para .config
(Por nome padrão). Em seguida, sair. Isso vai demorar um pouco para processar.

emerge -av sys-kernel/linux-firmware >>>>Aplicar firmware linux


Parte 8: Nome do host e DHCP

nano -w /etc/conf.d/hostname >>>>Definir nome de host "localhost"(para o nome escolhido por você)

ifconfig >>>> Ver rede adaptador e adaptador de nome.

emerge --ask --noreplace net-misc/netifrc

nano /etc/conf.d/net >>>> Configurar adaptador de rede para usar DHCP na inicialização.

config_enp0s3 ="dhcp" >>>>Se o nome do adaptador for o mesmo do comando ifconfig se não for altere para o nome que apareceu no comando.

cd /etc/init.d
ln -s net.lo net.enp0s3 >>>>prepara o adaptador na inicialização.
ls -lsa >>>Olhar (lista) net.lo vai está redirecionado para net.enp0s3

nano -w /etc/hosts 127.0.0.1 >>>substituir "localhost" (pelo nome que você escolheu)


Parte 9: Definir acesso root e hardware relógio

passwd >>>>Defina a sua senha root

nano -w /etc/conf.d/hwclock >>> Definir UTC para Local


Parte 10: Ferramentas do sistema

emerge -av app-admin/syslog-ng sys-process/cronie sys-apps/mlocate >>>básico para administrador.

rc-update add syslog-ng default
rc-update add cronie default
rc-update add sshd default

emerge -av net-misc/dhcpcd

emerge -av sys-apps/iproute2 sys-apps/net-tools gentoolkit >>>Rede Básica app.


Parte 11: Sistema de arranque (Grub 2)

emerge -av sys-boot/grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

exit

ls /mnt/gentoo
umount /mnt/gentoo
shutdown -p now


Agora vai iniciar pelo Boot certifique-se de remover o livecd.

Parte 12: teste de inicialização

Login root
cd /
rm /stage3-*.tar.bz2

emerge -uvDNa @world

Isso vai puxar todas as libs e dependências necessárias para o perfil selecionado e também atualizar todo o pacote. Esta parte pode leva horas dependendo da sua CPU e internet.Demorou mais de 4 horas para mim.



EXTRAS


Parte 13: Instalação Xorg.

Ambos VIDEO_CARDS e INPUT_DEVICES terá de ser configurado de novo com os cartões e dispositivos apropriados.
Dependendo de suas placas, pode ser necessário configurar seu kernel também, porque alguns fornecidos pela nvidia pode gerar conflitos de driver com Nouveu driver do kernel

Vou usar VIDEO_CARDS = "vesa intel fbdev" e INPUT_DEVICES = "mouse keyboard evdev", como teste, porque a construção deste Gentoo é no ambiente virtual.Mas faça os ajustes de acordo com sua realidade.
Adicione isto Em /etc/portage/make.conf

VIDEO_CARDS="intel fbdev vesa"
INPUT_DEVICES="mouse keyboard evdev"

Quando terminar, pressione "Ctrl + X 'para salvar e pressione' Y '.

emerge -av xorg-drivers >>>Instalar as placas de vídeo
emerge -av xorg-server

Após feito isso, você precisar emergir twm e xterm, apenas para testar se tudo está funcionando corretamente.

emerge twm xterm

Em seguida, faça, startx

Se tudo funcionar como previsto, você terá 3 consoles em branco. Agora você pode desinstalar o twm e xterm.

emerge --unmerge twm xterm


Parte 14: Adição de usuários

useradd -m -G users,wheel,audio,portage,usb,video -s /bin/bash <user>
passwd <user>


Parte 15: Instalação Desktop Environment (Plasma)

Existem 2 principais pacotes para o desktop Plasma,
1) kde-plasma/plasma-meta >>>Tudo no plasma será instalado.
2) kde-plasma/plasma-desktop >>>Apenas algumas coisas básicas para o carregamento de um desktop plasma

Basta escolher qualquer um que você precise. Então.

emerge -av kde-plasma/plasma-meta

Você pode muito bem querer instalar navegador de internet, gerenciador de arquivos, e emulador de terminal.

emerge -av kde-apps/konsole kde-apps/konqueror kde-apps/dolphin


Parte 16: Configurando inicialização e finalização

nano /etc/env.d/90xsession >>>>adicionar uma nova linha.

Xsession="KDE-4"

Quando terminar, pressione "Ctrl + X 'para salvar e pressione' Y '.

nano ~/.xinitrc
adicionar uma nova linha.

exec ck-launch-session dbus-launch --sh-syntax --exit-with-session startkde

Quando terminar, pressione "Ctrl + X 'para salvar e pressione' Y '.

nano /etc/conf.d/xdm
edite a linha e adicionar com sddm.

DISPLAYMANAGER="sddm"

Quando terminar, pressione "Ctrl + X 'para salvar e pressione' Y '.

Adicionar sddm ao grupo vídeo.

usermod -G -a sddm video


/etc/init.d/dbus status >>>Verifique o estado dbus.
/etc/init.d/dbus start
rc-update add dbus default

/etc/init.d/consolekit status >>> Verificar o estado consolekit.
/etc/init.d/consolekit start
rc-update add consolekit default

rc-update add xdm default
/etc/init.d/xdm status

env-update && source /etc/profile
/etc/init.d/xdm start


Se tudo estiver funcionando e você seguiu este guia, ele irá carregar a tela de login Plasma depois de iniciar o xdm. Se isso não acontecer algo está errado com o seu passo.
Confira tudo de volta o que você fez. Sua área de trabalho estará piscando, porque ela ainda tem twm e xterm em segundo plano, sob o plasma. Você pode corrigi-lo fazendo uma reinicialização após o login do plasma.

Se ele trabalhar, tudo bem. Você vai ter a mesma área de trabalho como eu estou usando agora.


Parte 17: Instalação ALSA (Adiantamento Linux Sound Architecture) e Pulseaudio
Por padrão, libs e pacotes necessários para que o som de trabalho já são puxados ao mesclar o ambiente de trabalho Plasma. Nós só precisamos habilitá-lo.

/etc/init.d/alsasound status >>>Verificar o estado para o status da placa de som.
/etc/init.d/alsasound start
rc-update add alsasound boot >>>Set inicialização alsasound para executar a nível de inicialização.
alsamixer >>>>Ajustar o nível de som.
speaker-test -t wav -c 2 >>>A passagem de som.

Adicionar opções de USE "alsa" e "pulseaudio" >>>em /etc/portage/make.conf
emerge -av pavucontrol >>>controle de volume Pulseaudio. Esta aplicação é muito útil para gerenciar suas placas de som.

speaker-test -t wav -c 2

Você deve chegar ao ouvir o som de teste de alto-falante. Se você não, controle de volume Pulseaudio aberto e selecionar suas placas de som e codec de som apropriados.
Não use "speaker-test -t wav -c 2" com acesso root. Fazer teste de alto-falante como um usuário normal em outro terminal. Você vai ouvir o som do teste.

env-update && source /etc/profile


Parte 18: última verificação e inicialização.
Verificar tudo novamente e ajustes ao redor com configurações de desktop.

Para otimizar totalmente para navegação na internet (Youtube), eu recomendo instalar o Firefox e também adobe flash.

emerge -av firefox
emerge -av adobe


Obs: Após a instalação tive que mudar o layout do teclado no kde para português e tive que mudar a configuração do relógio também porque estava adiantado em 3h.Quem puder contribuir com este guia melhorando ou corrigindo alguma falha será de grande ajuda.Pois permitirá que mais pessoas usem o Gentoo e aprendam mais com essa maravilhosa distribuição.

Referência:https://www.youtube.com/watch?v=37bmALK7_ag





  


2. Re: Guia de Instalação Gentoo

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 04/09/2016 - 12:28h

Muito bom. :)

Porque você não cria um artigo?


-----------------------------------''----------------------------------

"If it moves, compile it."




3. Re: Guia de Instalação Gentoo

edps
edps

(usa Slackware)

Enviado em 04/09/2016 - 13:15h

luiztux escreveu:

Muito bom. :)

Porque você não cria um artigo?


-----------------------------------''----------------------------------

"If it moves, compile it."



+1


4. Re: Guia de Instalação Gentoo

Angelo Freitas
Angelo10

(usa Gentoo)

Enviado em 05/09/2016 - 18:28h

luiztux escreveu:

Muito bom. :)

Porque você não cria um artigo?


-----------------------------------''----------------------------------

"If it moves, compile it."



luiztux escreveu:

Muito bom. :)

Porque você não cria um artigo?


-----------------------------------''----------------------------------

"If it moves, compile it."



Olá amigos, acho que eu ainda não tenho conhecimento suficiente para fazer um artigo.Tenho procurado aprender bastante sobre o Gentoo leio sempre que posso a documentação oficial, os artigos que tem aqui no site e o fórum também.Quem sabe quando eu tiver um pouco mais de conhecimento sobre o sistema eu crie coragem para fazer um, não sou muito bom com as palavras. um abraço!




5. Re: Guia de Instalação Gentoo

LinuxWalker
Delusion

(usa Debian)

Enviado em 08/09/2016 - 09:13h

Olá amigo;
publique em forma de dica. Fica mais visível.

há braços!




----------------------------------------------------------------------------------------------------
Não importa a distro que você usa, o que importa é o que você faz com ela.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts