| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Instalação Gentoo

Page history last edited by Marcelo Luís Baum 13 years, 10 months ago

 

 

 

 

 

Particionamento de disco e criação de sistemas de arquivos


Utilizar o comando fdisk para iniciar a partição do disco. Os discos podem ser IDE (/dev/hda) ou SCSI/SATA/SAS (/dev/sda ou /dev/cciss/c0d0).

O particionamento deve ficar de acordo com uma das opções abaixo:

 

Particionamento simplificado

Partição      Sistema de arquivos     Tamanho            Descrição 
/dev/sda1     ext2                    100 MB             Boot,100 MB para permitir guardar algumas versões de Kernel 
/dev/sda2     swap                    2x memória         Swap 
/dev/sda3     ext3                    Resto do disco     Partição raiz 

 

Mais informações sobre particionamento em Usando o fdisk para particionar seu disco

Criação de sistemas de arquivos

 

Para criar os sistemas de arquivos, os seguintes comandos devem ser usados:

mke2fs /dev/sda1 
mke2fs -O dir_index -j /dev/sda3 
mkswap /dev/sda2 
swapon /dev/sda2 
mount /dev/sda3 /mnt/gentoo 
mkdir /mnt/gentoo/boot

mount /dev/sda1 /mnt/gentoo/boot

 

Configurar data e hora


Utilizar o comando date MMDDhhmmYYYY para configurar a hora data.

 

Instalação do Gentoo a partir do Stage3

 

Primeiro deve ser selecionado um mirror do Gentoo em http://www.gentoo.org/main/en/mirrors.xml. Após, obter o arquivo do stage3, que normalmente pode ser acessado em qualquer mirror dentro da pasta releases/arquitetura/versão/stages com o comando wget. É importante salvar o arquivo no disco em /mnt/gentoo.

 

Acessando a pasta criada anteriormente na unidade montada

cd /mnt/gentoo 

 

Abaixo os links para download das respectivas arquiteturas, se não estiver entre as alternativas abaixo, clique aqui.

 

AMD 64 bits
wget ftp://ftp.las.ic.unicamp.br/pub/gentoo/releases/amd64/current-stage3/stage3-amd64-20100617.tar.bz2

 

x86
wget ftp://ftp.las.ic.unicamp.br/pub/gentoo/releases/x86/current-stage3/stage3-i686-20100615.tar.bz2

 

Finalizado o download, descompactar o Stage3 com o comando tar xvjpf stage3-*.tar.bz2.

 

 

Instalação do Portage

  

No mesmo mirror, obter a última versão do Portage.

wget ftp://ftp.las.ic.unicamp.br/pub/gentoo/snapshots/portage-20100614.tar.bz2


Finalizado o download, descompactar o Portage com o comando tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr .

 

Configuração das opções de compilação


Com o comando nano -w /mnt/gentoo/etc/make.conf, alteramos as configurações para obter um sistema compilado especificamente para a arquitetura do processador:

 

AMD Opteron 64 bits
CFLAGS="-O2 -march=k8 -fomit-frame-pointer -pipe" 
CHOST="x86_64-pc-linux-gnu" 

CXXFLAGS="${CFLAGS}" 
MAKEOPTS="-j2" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
GENTOO_MIRRORS="http://gentoo.c3sl.ufpr.br/" 

 

Pentium 4 / Xeon
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe" 
CHOST="i686-pc-linux-gnu" 
CXXFLAGS="${CFLAGS}" 
MAKEOPTS="-j2" 
SYNC="rsync://gentoo.c3sl.ufpr.br/gentoo/" 
GENTOO_MIRRORS="http://gentoo.c3sl.ufpr.br/"

 

Chrooting

 

Os seguintes comandos são necessários para entrar efetuar o chroot e continuar com a instalação:

cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf 
mount -t proc none /mnt/gentoo/proc 
mount -o bind /dev /mnt/gentoo/dev 
chroot /mnt/gentoo /bin/bash 
env-update 
source /etc/profile 
export PS1="(chroot) $PS1"  

 

Atualizando e configurando o Portage


Deve-se atualizar o Portage com o comando emerge --sync antes de prosseguir a instalação. Nesse momento deve-se verificar se o profile padrão é correto com o comando ls -l /etc/make.profile.

 

Opcional: GLIBC

 

Para evitar perda de tempo compilando locales que não são utilizados, pode se editar o arquivo /etc/locale.gen e setar os locales que devem ser compilados:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
Após a edição do arquivo deve-se rodar o comando locale-gen.

 

Configurar timezone


Configurar o timezone com o comando ln -s /usr/share/zoneinfo/Brazil/East /etc/localtime.

 

Instalar e compilar o Kernel

 

A instalação do kernel deve ser feita com o comando emerge gentoo-sources. Após a instalação, deve-se entrar na pasta /usr/src/linux e utilizar o comando make menuconfig para configurar as opções do kernel. Abaixo as opções que devem ser habilitadas:

 

General setup  
     o  Prompt for development and/or incomplete code/drivers  
     o  Support for paging of anonymous memory (swap) 
     o  System V IPC 
     o  POSIX Message Queues 

     o  Sysctl support
Processor type and features  
     o  Symmetric multi-processing support 
     o  Processor family (Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon) 
     o  HPET Timer Support 
     o  SMT (Hyperthreading) scheduler support 
     o  Preemption Model (No Forced Preemption (Server)) 
     o  Machine Check Exception 
           Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
           check for P4 thermal throttling interrupt. 
     o  64 bit Memory and IO resources
Bus options (PCI, PCMCIA, EISA, MCA, ISA)  
     o  PCI support

Executable file formats  
     o  Kernel support for ELF binaries
Networking  
     o  Networking options 
            Packet socket
            Unix domain sockets

            TCP/IP networking
Device Drivers  
     o  Generic Driver Options  
            Select only drivers that don't need compile-time external firmware
            Prevent firmware from being built
            Userspace firmware loading support 
     o  Block devices  
            Loopback device support 
            Compaq Smart Array 5xxx support 
     o  ATA/ATAPI/MFM/RLL support 
            Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
            Include IDE/ATA-2 DISK support
            Use multi-mode by default 
            Include IDE/ATAPI CDROM support 
            PCI IDE chipset support
            Generic PCI bus-master DMA support 
            ServerWorks OSB4/CSB5/CSB6 chipsets support 
     o  SCSI device support  
            SCSI disk support 
     o  Network device support 
            Ethernet (1000 Mbit)  
            Broadcom Tigon3 support 
     o  Character devices 
            Legacy (BSD) PTY support 
     o  Graphics support 
            Console display driver support  
            Enable Scrollback Buffer in System RAM
File systems  
     o  Second extended fs support 
     o  Ext3 journalling file system support 

            Ext3 extended attributes 
            Ext3 POSIX Access Control Lists  
     o  Quota support 
            Quota format v2 support 
     o  Kernel automounter version 4 support 
     o  CD-ROM/DVD Filesystems 
            ISO 9660 CDROM file system support

     o  Pseudo filesystems 
            /proc/kcore support 
            Virtual memory file system support (former shm fs) 
     o  Network File Systems 
            NFS file system support
            Provide NFSv3 client support
            NFS server support
            Provide NFSv3 server support
            CIFS support 
     o  Native Language Support 
            (iso8859-1) Default NLS Option
            Codepage 437 (United States, Canada)
            ASCII (United States)
            NLS ISO 8859-1 (Latin 1; Western European Languages) 
            NLS UTF-8


Após a configuração do kernel, deve se compilar o mesmo com o comando make. Caso módulos de kernel estejam habilitados, para instalar os mesmos após a
compilação deve-se utilizar o comando make modules_install e os módulos que necessitam ser carregados no boot devem ser colocados no arquivo
/etc/modules.autoload.d/kernel-2.versão

 

Finalizada a compilação, o kernel deve ser copiado para a partição de boot.

 

Copiando o Kernel para a partição de boot.

cp arch/i386/boot/bzImage /boot/kernel-2.6.32-gentoo-r7 
cp System.map /boot/System.map-2.6.32-gentoo-r7 
cp .config /boot/config-2.6.23-gentoo-r3 

 
Configuração do sistema

 

Deve-se adicionar as partições ao arquivo /etc/fstab. Para tanto, se utiliza o comando nano -w /etc/fstab.

 

Edição do arquivo fstab

/dev/sda1         /boot          ext2         defaults,noatime,noauto            1 2 
/dev/sda2          none          swap         sw                                 0 0 
/dev/sda3         /              ext3         noatime                            0 1 
proc              /proc          proc         defaults                           0 0 
shm               /dev/shm       tmpfs        nodev,nosuid,noexec                0 0

 

 

Para configurar o hostname, utiliza-se o comando nano -w /etc/conf.d/hostname.

 
HOSTNAME="fireblade" 

 


Antes de configurar a rede, é necessário instalar o iproute2 com o comando emerge iproute2. Para configurar a rede, utiliza-se o comando:

 

nano -w /etc/conf.d/net.
dns_domain_lo="dominio.com.br" 
dns_servers_lo="192.168.0.254" 
 
config_eth0="192.168.0.10/24"
routes_eth0="default via 192.168.0.254"

 

Configurando a interface para iniciar no boot

rc-update add net.eth0 default.

Caso haja mais interfaces:

cd /etc/init.d ln -s net.lo net.eth1

rc-update add net.eth1 default

 

Além disso, coloca-se o ssh para iniciar no boot com o comando rc-update add sshd default.

 

Para finalizar a configuração de rede, edita-se o arquivo /etc/hosts.
127.0.0.1          fireblade.dominio.com.br
192.168.0.254   router.dominio.com.br

 

Finalizando a configuração do sistema, edita-se os arquivos /etc/rc.conf, /etc/conf.d/keymaps e /etc/conf.d/clock.


/etc/rc.conf
UNICODE="yes" 
EDITOR="/bin/nano" 

 

/etc/conf.d/keymaps
KEYMAP="us" 
SET_WINDOWKEYS="yes" 
EXTENDED_KEYMAPS="" 
DUMPKEYS_CHARSET="" 

 

/etc/conf.d/clock
CLOCK="local" 
CLOCK_OPTS="" 
CLOCK_SYSTOHC="yes" 
TIMEZONE="Brazil/East" 

 

Instalando ferramentas de sistema


Algumas ferramentas são necessárias para o funcionamento do sistema e podem ser instaladas com os comandos abaixo:

 

emerge metalog
rc-update add metalog default

 

emerge vixie-cron
rc-update add vixie-cron default

 

emerge grub

 

Configurando o Grub

  

Configurando grub com o comando nano -w /boot/grub/grub.conf.

 

grub.conf

default 0 
timeout 10 
splashimage=(hd0,0)/boot/grub/splash.xpm.gz 
 
title=Gentoo Linux 2.versão_do_kernel-gentoo-r3
root (hd0,0) 
kernel /boot/kernel-2.versão_do_kernel-gentoo-r3 root=/dev/sda3 ro vga=791

 

Instruções de resolução para o grub:

 

vga="opção"

Colour depth 640x480 800x600 1024x768 1280x1024 1400x1050 1600x1200
8 (256) 769 771 773 775  
15 (32K) 784 787 790 793  
16 (65K) 785 788 791 794 834 884
24 (16M) 786 789 792 795

 
Para instalar o Grub na MBR, é necessário que o arquivo /etc/mtab exista. Para criar o mesmo, se utiliza o comando grep -v rootfs /proc/mounts > /etc/mtab.
Normalmente, se utiliza o comando grub-install /dev/sda para instalar o Grub na MBR. Para o driver cciss funcionar, deve-se adicionar (hd0) /dev/sda1 no
arquivo /boot/grub/device.map. Após isso, executa-se o comando grub --device-map /boot/grub/device.map. Após, digita-se os seguintes comandos:


root (hd0,0)
setup (hd0)
quit

 

Criando usuário


Cria-se um usuário que tem permissão para tornar-se root (grupo rootgroup) com o comando useradd -m -G users,rootgroup -s /bin/bash user e define-se a senha do usuário com o comando passwd user.

 
Finalizando a instalação e reiniciando o sistema


Primeiramente saia do chroot com o comando exit. Após, as partições montadas devem ser desmontadas com o comando umount /mnt/gentoo/boot
/mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo. E finalmente utilize o comando reboot para reiniciar a máquina, nesse momento o CD de instalação deve ser
removido.

 

                                                                                                                                    

                                                                                                                                 Referencias: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml

 

Comments (0)

You don't have permission to comment on this page.