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