Depois de instalado o Arch
Linux e estando ansioso para desfrutar do sistema e aprender um pouco, veio logo depois da instalação a primeira frustração. Não tenho acesso a internet por não conseguir me logar no servidor de minha banda larga via rádio. Como fazer as atualizações e customização do sistema Arch Linux sem internet?
Bom, vamos à alguns detalhes.
Instalei o "Arch" numa boa, até ai tudo bem. Mas quando eu inicio o sistema para poder fazer as devidas atualizações e começar a customizar e a otimizar o sistema, o Arch tem que ter acesso à internet. Mas isso no meu caso não era possível.
Minha internet é via rádio e configurada como "dhcp" automático. Para ter banda liberada devo logar no servidor da "megalinkrj" (rede spider) utilizando meu login e senha.
Como resolver esse problema para poder começar a atualizar o sistema Arch?
Tenha em mãos algum live-cd, por exemplo do Ubuntu, Metamorphose etc. Ou se estiver outro sistema
GNU/Linux instalado em outra partição, é só iniciar e lógico ter acesso à internet por esse sistema, que não é o escopo deste artigo, e seguir como descrito a seguir.
O processo de atualização do sistema Arch Linux.
1. Vamos dar boot com o live-cd, no meu caso foi com o Ubuntu 8.04.
2. Já com o Ubuntu iniciado e com conexão a internet (no caso "dhcp" automático), só foi me logar no servidor e pronto, Ubuntu conectado.
3. Agora façamos o seguinte:
Abriremos um terminal: Alt+F2, gnome-terminal.
4. No meu caso como tenho dois HDs com sistemas instalados, vamos verificar como é que estão estas partições no Ubuntu para podermos montar a partição do Arch perfeitamente. O comando "fdisk -l" fará este papel, devendo ser executado com permissão de root. Usaremos o "sudo" que vem por padrão no Ubuntu.
sudo fdisk -l
Disco /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x90909090
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 1 131 1052226 82 Linux swap / Solaris
/dev/sda2 132 6505 51199155 83 Linux
/dev/sda3 * 6506 12879 51199155 7 HPFS ou NTFS
/dev/sda4 12880 38913 209118105 7 HPFS ou NTFS
Disco /dev/sdb: 40.0 GB, 40060403712 bytes
255 heads, 63 sectors/track, 4870 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe722cac0
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1 1 131 1052226 82 Linux swap / Solaris
/dev/sdb2 * 132 2445 18587205 83 Linux
/dev/sdb3 2446 4870 19478812+ 83 Linux
5. Sabendo que o Arch está instalado no HD de 40Gb IDE na partição /dev/sdb2, iremos montar a partição desejada na pasta /mnt. Depois de montada a partição vamos tornar essa partição como "raiz" com o comando "chroot".
NOTA: O comando chroot do sistema operacional Unix é uma operação que muda o diretório root do processo corrente e de seus processos filhos, permitindo transformar um diretório no seu diretório raiz atual, num console.
sudo mount /dev/sdb2 /mnt
$ sudo chroot /mnt
#
6. Já com a partição do Arch como raiz, vamos agora iniciar o "network" do Arch.
# /etc/rc.d/network start
7. Agora já com o Arch tendo acesso à internet, vamos atualizá-lo com o comando "pacman -Syu" (-Syu atualiza todos os pacotes disponíveis e todo o sistema).
# pacman -Syu
Pronto! Sistema Arch Linux atualizado.
Só pra não ter mais esse trabalho de iniciar outro sistema para liberar acesso a internet ao Arch, vamos aproveitar e instalar o navegador de internet "lynx".
# pacman -S lynx
Assim quando iniciarmos o Arch é só rodar o lynx e se logar no servidor para liberar a banda de internet.
Agora fica por sua conta fazer o resto.
Dê uma olhada aqui:
Sinta a liberdade.
Agradecimento ao amigo do VOL "wdmatheus".