Instalação Arch Linux (base) Sem AIF

Fonte da imagem: http://wikimedia.org

Neste post vou mostrar que mesmo sem interface gráfica é fácil instalar o Arch linux, que na minha opinião é uma ótima distribuição GNU/Linux.

Primeiro baixe a ultima imagem "netinstall" nesse link, grave em um CD ou se preferir use um pendrive(500MB é suficiente), eu recomendo usar um pendrive pois é mais pratico, e você não precisa tá gastando dinheiro com CD, para gravar a "iso" no pendrive use o comando abaixo(supondo que esteja usando linux):
# dd if=archlinux-YYYY.MM.DD-netinstall-dual.iso of=/dev/sdc
Lembre-se de substituir "/dev/sdc" pelo local do seu pendrive, aguarde terminá. Obs.: é normal fica preto durante o processo.

Com o pendrive ou CD pronto vamos pro-seguir com a instalação, coloque o CD ou pendrive, reinicie pelo pendrive ou CD.

O Grub iniciará, selecione o que desejar dependo do seu hardware(i686, ou amd64), o sistema irá iniciar não se assuste, é normal ele não tem nenhum modo gráfico, a instalação será toda feita a partir do shell, a primeira coisa que temos que fazer é particionar o HDD.

Particionar HDD

Para particionarmos o HD usamos a ferramenta em modo texto "cfdisk", use o seguinte comando para abri-lo:
cfdisk /dev/sdX
Não irei entrar em detalhes sobre o cfdisk, para aprender usa-lo veja AQUI.

É necessário somente uma partição para "/", porem recomendo que particione da seguinte maneria:
  • "/" - Onde o sistema será instalado - (ext4, ext3)  - Obrigatório
  • "/home" - Pastas pessoais(configurações, documentos, ...) - (ext4, ext3) - Opcional
  • Swap - Areá de troca Swap - (Swap) - Opcional
Formatar suas partições:
mkfs.ext4 /dev/sda1    ## "/"

mkfs.ext4 /dev/sda2    ## "/home"

mkswap /dev/sda3       ## Swap

Montar Partições

Depois que criamos e formatamos as partições temos que monta-las em "/mnt".
mount /dev/sda1 /mnt

mount /dev/sda2 /mnt/home

swapon /dev/sda3

Configurar Rede

Como a unica imagem que o Arch linux nos fornece é a "netinstall", precisamos de uma conexão com a internet, não vou entrar em detalhes.

Configurar a rede -- 2012.08.04

No 08.04 a configuração da rede por DHCP se tornou ainda mais facil.
WIRED
ip a

ip r
Por DHCP(WIRED/WIRELESS).

Abaixo com ip fixo(WIRED).
ip addr add 10.0.2.15/24 dev eth0

ip a

ip route add default via 10.0.2.2 dev eth0

ip r

Configurar a rede -- 2012.07.15

WIRED
ip link set eth0 up

dhclient eth0
WIRED-2 (Recomendado)
Editar /etc/rc.conf
nano /etc/rc.conf
Para DHCP, deixe assim.
...
interface=eth0
address=
netmask=
broadcast=
gateway=
...
Para Ip fixo preencha os dados ex:
...
interface=eth0
address=192.168.1.25
netmask=255.255.255.0
broadcast=
gateway=192.168.1.1
...
Obs.: "broadcast" pode ficar em branco.
Agora edite /etc/resolv.conf
nano /etc/resolv.conf
Adicione seus DNS's, por ex:
...
nameserver 8.8.8.8
nameserver 8.8.4.4
...
Obs.: Pode ter até 3 nameserver(DNS), Recomendo que use estes acima, eles são do "Google Public DNS".
Agora reinicie o "network"
rc.d restart network
Wireless
iwconfig wlan0 essid "ESSID da sua rede" channel auto
dhcpcd wlan0
O básico para configurar por DHCP, é este acima.

Para testar se sua conexão está funcionando use o seguinte comando:
ping -c 5 google.com.br

a saída do comando deve ser algo como abaixo:
PING google.com.br (74.125.234.31) 56(84) bytes of data.
64 bytes from gru03s05-in-f31.1e100.net (74.125.234.31): icmp_req=1 ttl=57 time=821 ms
64 bytes from gru03s05-in-f31.1e100.net (74.125.234.31): icmp_req=2 ttl=57 time=1444 ms
64 bytes from gru03s05-in-f31.1e100.net (74.125.234.31): icmp_req=3 ttl=57 time=1319 ms
64 bytes from gru03s05-in-f31.1e100.net (74.125.234.31): icmp_req=4 ttl=57 time=653 ms
64 bytes from gru03s05-in-f31.1e100.net (74.125.234.31): icmp_req=5 ttl=57 time=584 ms

--- google.com.br ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 8029ms
rtt min/avg/max/mdev = 584.612/964.634/1444.691/351.596 ms, pipe 2

Instalar base do Sistema/Pacotes básicos. -- 2012.08.04

No 08.04 exige um comando a mais, e ao invés de usarmos o "pacstrap" usaremos o "pacman" diretamente.
Criar pasta da base de dados do "pacman".
mkdir -pv /mnt/var/lib/pacman
Instalar base.
pacman -r /mnt -Sy base{,-devel}
pacman -r /mnt -S grub-bios           ## Grub e dependências
pacman -r /mnt -S net-tools           ## Ferramentas para conexão(WIRED)
pacman -r /mnt -S wireless_tools      ## Ferramentas Para Conexão(Wireless)

## Note que tem um underline entre wireless e tools.
Atualizar Pacman Keys
rsync -rav /etc/pacman.d/gnupg/ /mnt/etc/pacman.d/gnupg/
Depois desse ponto siga a configuração para ambos 08.04/07.15.

Instalar base do Sistema/Pacotes básicos. -- 2012.07.15

Agora que vamos instalar o sistema e os pacotes básicos.
pacstrap /mnt base{,-devel}       ## Base do sistema
pacstrap /mnt grub-bios           ## Grub e dependências
pacstrap /mnt net-tools           ## Ferramentas para conexão(WIRED)
pacstrap /mnt wireless_tools      ## Ferramentas Para Conexão(Wireless)

## Note que tem um underline entre wireless e tools.
Pronto o básico necessário pro sistema funcionar já está instalado, são cerca de 150MB em pacotes, então dependendo da conexão pode demorar bastante.

Configuração do sistema.

Vamos configurar o sistema, são poucas e rápidas configurações.

Gerar "fstab", o arquivo fstab é onde fica as informações das partições a serem montadas durante o boot.
genfstab -p /mnt >;>; /mnt/etc/fstab
Adicionar swap ao "fstab".
nano /mnt/etc/fstab
Adicione a seguinte linha ao arquivo.
/dev/sda3 swap swap defaults 0 0
Agora vamos usar o "arch-chroot", que irá executar os comandos como se estivesse-mos no sistema recém instalado.
arch-chroot /mnt
Configurar o timezone.
ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
Note eu usei "Sao_Paulo", para verificar as cidades disponíveis use "ls /usr/share/zoneinfo/America/".

Agora vamos editar um arquivo muito importante no Arch Linux o "rc.conf".
nano /etc/rc.conf
HARDWARECLOCK="UTC"
TIMEZONE="America/SuaCidade"
KEYMAP="br-abnt2"
LOCALE="pt_BR.UTF-8"
HOSTNAME="Nome do seu host"


nano /etc/locale.gen
Descomente(tirar # do começo da linha) a seguinte linha:
pt_BR.UTF-8 UTF-8
Gerar "locale":
locale-gen
Configurar /etc/mkinitcpio.conf
mkinitcpio -p linux
Configurar o Grub.
grub-mkconfig -o /boot/grub/grub.cfg
Instalar Grub na "mbr" do HDD.
grub-install --recheck /dev/sda
Configurar a senha do root
passwd root
digite a senha do root

Sair do chroot, digite "exit"

Desmontar partições e reiniciar sistema.
umount /mnt/home
umount /mnt
reboot
Pronto seu sistema deve está a funcionar com o básico e sem nenhuma interface gráfica.

Não deixe de comentar!!!

Tutorial criado e desenvolvido por Victor Aurélio S.

Compartilhe no:

Dono do blog e Autor.
Possui conhecimento em diversos assuntos, ensina coisas e apresenta soluções através dos problemas que ele mesmo se depara em seu desktop e na Web.

Devido sua rotina não tem tempo para o blog mas sempre que possivel publica post unicos e exclusivos

7 Respostas em "Instalação Arch Linux (base) Sem AIF"

  1. Cara muito bom. Parabens.

    ResponderExcluir
  2. Victor, muito obrigado pela dica, pois estava com muita dificuldade em reinstalar o Arch.
    Com sua ajuda foi possivel e mais facil.
    Por pessoas como você que a comunidade Open Source, cada vez mais ganha força.

    ResponderExcluir
  3. [...] pode também ver o blog so-dicas. Tem um guia de instalação do Arch Linux que pode ver visto aqui, e também da um norte de como instalar. EU particularmente sugiro fazer uma mescla dos dois e [...]

    ResponderExcluir
  4. Adicionei a sua postagem em meu blog indicando o seu tutorial como forma de instalação.

    Abraços

    ResponderExcluir
  5. para quem usa wireless e pretende continuar a instalação usando o comando wifi-menu, acrescentar durante a instalação os comandos :
    pacstrap /mnt wireless_tools dialog wpa_supplicant

    ResponderExcluir

Eu espero que voce...

1. Comente com moderação.
2. Sugira ou Opine.
3. Divulgue.