Hacking:Manual Installation (Português)

From ParabolaWiki
Jump to: navigation, search

Lista de verificação (checklist) de uma instalação manual

Alguns de nós repararam que na maioria das vezes usamos o instalador como uma lista de verificação (checklist), e que os menus não estão realmente economizando o nosso tempo quando mais precisamos. Então chegamos à conclusão de que era necessário fazer uma lista de verificação literal, que pouparia mais tempo do que vínhamos fazendo, seguindo a lógica do princípio KISS e a dos hackers ;)

Esta é a lista de verificação:

  • inicie o livecd como de costume. Entre como root;
  • repare se a hora e a data estão corretas, consertando se for necessário;
  • configure a rede;
  • particione o HD com fdisk, cfdisk, ou parted que estão incluídos no livecd;
  • formate as partições. Exemplo: para formatar uma partição em ext3, faça:
 mkfs.ext3 /dev/sdXY
onde sdXY é a partição. Utilize mkswap para fazer a formatação do swap;
  • monte sua partição raiz (root) no /mnt, e monte as outras partições no seu lugar correto;
  • crie alguns diretórios necessarios para o pacman;
 mkdir -p /mnt/var/lib/pacman
 mkdir -p /mnt/var/cache/pacman/pkg
  • instale o sistema base:
 pacman -r /mnt --cachedir /mnt/var/cache/pacman/pkg -Sy <packages>
onde <packages> é o pacote que você quer instalar. Deve incluir pelo menos o pacote "base" para ter o seu sistema funcionando, a menos que você tenha certeza do que está fazendo.
Nota: Caso você instale o pacote linux-libre que forma parte do grupo do pacote base, é recomendável montar previamente o proc, dev e sys, para que o mkinitcpio possa realizar corretamente sua tarefa de instalação.
  • prepare um chroot e entre nele:
 mount -t proc none /mnt/proc
 mount --rbind /dev /mnt/dev
 mount --rbind /sys /mnt/sys
 cp /etc/resolv.conf /mnt/etc/resolv.conf
 chroot /mnt /bin/bash
  • edite os arquivos de configuração:
    • /etc/fstab (adicione suas partições do HD. Neste caso temos que fazer manualmente, pois não estamos usando a instalação aif que gera isto automaticamente)
    • /etc/rc.conf
    • /etc/hosts - adicione seu hostname para a entrada do localhost. isto é automático quando se utiliza o aif.
    • /etc/locale.gen - descomente seus locais para ativar.
      • execute locale-gen depois de guardar o arquivo
    • /boot/grub/menu.list (tenha certeza de que as partições estejam corretas, assim como os patchs; se você desejar, adicione uma opção com a imagen do fallback).
  • também é possivel que deseje modificar:
    • /etc/mkinitcpio.conf (execute o comando mkinitcpio depois da modificação que você ja fez neste arquivo)
    • /etc/resolv.conf - caso não tiver usando o dhcp
    • /etc/hosts.deny e /etc/hosts.allow
    • /etc/pacman.d/mirrorlist
  • Configurar a senha do root:
 passwd
  • gerar o /etc/mtab (necessário para instalar o grub):
 cat /proc/mounts|grep -v rootfs > /etc/mtab
  • sair do chroot e instalar o grub:
 # exit
 
 #grub-install --no-floppy --root-directory=/mnt /dev/sdX
onde /dev/sdx é o HD de inicio principal onde se inicializa o Parabola.
  • Logo depois de fazer isto, temos que desmontar o /dev /sys e /proc antes de reiniciar o sistema
 # umount /mnt/dev/shm
 # umount /mnt/dev/pts
 # umount /mnt/dev
 # umount /mnt/sys
 # umount /mnt/proc
 # umount /mnt
  • Agora a partir daqui você estará pronto para reiniciar e poder usar ele.