luiz@CyberInfra:~#

Sistemas Operacionais, Redes de Computadores, Cibersegurança...

Installarchlinux

Trocando de Distro Linux

Bem, a mais de uma década eu utilizo o Slackware Linux, pois é um Linux muito estável. Todavia, já tem algum tempo que o Slackware vem deixando a desejar nas atualizações. Assim, decidi mudar um pouco de distribuição em minhas máquinas pessoais.

Depois de algumas pesquisas, comecei a utilizar o Manjaro Linux no meu notebook. Contudo, o Manjaro ficou muito pesado no meu netbook. Assim, decidi utilizar o Arch Linux no netbook, que é a base do Manjado.

O Arch Linux, tal como o Slackware, é um Linux muito estável, mas não é muito “amigável” com iniciantes. Ao meu ver, a grande vantagem do Arch sobre o Slackware, é o seu gerenciador de pacotes (pacman) e sua grande comunidade, que gera uma ótima documentação.

Então, vou deixar aqui os passos para a instalação do Arch Linux em um netbook Asus EeePC 1201PN (processador Aton+NVidia ION).

Preparação

Inicie baixando o Arch Linux x86_64. Exemplo:

wget http://archlinux.pop-es.rnp.br/iso/2020.07.01/archlinux-2020.07.01-x86_64.iso

Copie o arquivo para um pendrive. Bem, eu não usei o dd, fiz um cp direto, isso tem funcionado bem.

cp archlinux-2020.07.01-x86_64.iso /dev/sdX

No comando anterior, você deve trocar sdX, pelo nome do dispositivo relacionado com o seu pendrive. Uma forma de verificar isso é usando o comando lsblk.

Terminando a cópia é só dar boot pelo pendrive/USB.

Instalação

Agora são apresentados os passos de instalação e algumas configurações:

Configuração do teclado:

Dá para iniciar configurando o teclado, mas como o EeePC tem o teclado inglês, isso não é tão necessário.

Configuração da rede

No meu caso eu usei cabo de rede e quando dei boot o DHCP já atribuiu um IP. Caso isso não aconteça, é possível utilizar o wifi-menu, no caso de utilizar a rede sem fio, ou colocar o cabo e digitar dhcpcd.

Particionando disco(s)

O próximo passo é particionar o HD/SSD, no meu caso utilizei o cfdisk, e criei pelo menos três partições:

  1. 3GiB, para o /;
  2. 20GiB, para o /usr;
  3. 7GiB, para o /home;
  4. 5GiB, para o /var;
  5. 8GiB, para o /opt.

    Tenho o costume de deixar o HD, com uma partição para cada diretório importante - coisas de segurança. Mas, para uso pessoal, isso não é necessário.

    Atenção, particonar o seu HD irá fazer com que você perca todos os dados das partições em questão, então muito cuidado.

Formatando as partições

Depois de particionar é necessário formatar, exemplo:

mkfs.ext4 -L boot /dev/sda3
mkfs.ext4 /dev/sda5
mkfs.ext4 /dev/sda6
mkfs.ext4 /dev/sda8
mkfs.ext4 /dev/sda9

Atenção, todos os dados nas partições formatadas serão perdidos.

Adicionando a swap

mkswap -L swap /dev/sda2
mkswapon /dev/sda2

Montando as partições para a instalação:

Primeiro temos que montar a partição principal:

mount /dev/sda3 /mnt

Depois é necessário criar diretórios e montar as outras partições, caso você tenha criado várias partições:

mkdir /mnt/usr && mount /dev/sda5 /mnt/usr
mkdir /mnt/home && mount /dev/sda6 /mnt/home
mkdir /mnt/var && mount /dev/sda8 /mnt/var
mkdir /mnt/opt && mount /dev/sda9 /mnt/opt

Instalando o sistema base

Agora vem a parte de copiar os arquivos base para o sistema funcionar. Eu aproveitei e já instalei editor de texto e o cliente DHCP, para facilitar o processo.

pactrap /mnt base base-devel linux linux-firmware vi vim sudo man-db dhcpcd

Gerando o fstab

Com os arquivos de sistema prontos, podemos criar o arquivo que relaciona as partições criadas com os seus respectivos diretórios:

genfstab -p /mnt >> /mnt/etc/fstab

Bem, eu ainda editei e deixei o arquivo deixando o conteúdo da seguinte forma:

/dev/sda3               /               ext4            defaults        0 1
/dev/sda6               /home           ext4            rw,relatime     0 2
/dev/sda5               /usr            ext4            defaults        0 2
/dev/sda8               /var            ext4            rw,relatime     0 2
/dev/sda9               /opt            ext4            rw,relatime     0 2
/dev/sda2               none            swap            defaults        0 0

Preparando o sistema de arquivos novo

Com os passos anteriores terminados, agora é possível acessar o sistema novo, via chroot, isso ajuda a terminar as configurações.

arch-chroot /mnt

Configurando alguns detalhes

Já em ambiente chroot, vamos fazer algumas configurações básicas:

Criando chaves para verificação de pacotes

Criando as chaves para verificar/manter a integridade dos pacotes instalados:

pacman-key --init
pacman-key --populate archlinux

Configurando os acentos:

Como português precisa de acentos, é bom configurar a linguagem:

Edite o arquivo /etc/locale.gen, deixando com o seguinte conteúdo (pode apenas comentar o que tiver e descomentar essa linha):

pt_BR.UTF-8 UTF-8

Edite o arquivo /etc/locale.conf e deixe com o seguinte conteúdo:

LANG=pt_BR.UTF-8

Então execute:

locale-gen

Configurando data/hora

Para ajustar a hora/data do sistema crie o arquivo de fuso horário:

ln -sf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

Sincronize o relógio do computador com o do sistema:

hwclock --systohc

Dando nome ao sistema/host

É bom dar um nome para a máquina, então edite o arquivo /etc/hostname, colocando o nome do computador, no meu caso foi:

fielAsus

Edite também o arquivo /etc/hosts, deixando ele mais ou menos assim - troque o último campo pelo nome do seu computador:

127.0.0.1       localhost
::1             localhost
127.0.0.1       fielAsus

Criando um ramdisk inicial

É necessário criar um arquivo ramdisk inicial. Principalmente nesta instalação que utiliza o /usr em uma partição diferente do / - é obrigatória uma configuração especial.

Atenção, sem essa configuração especial, por causa do /usr separado, o sistema não dá boot.

Edite o arquivo /etc/mkinitcpio.conf e altere a linha a seguir incluindo os campos: usr e shutdown - o fsck também deve estar lá.

HOOKS=(base udev autodetect modconf block filesystems keyboard fsck usr shutdown)

Depois execute o comando para criar o ramdisk:

mkinitcpio -p linux

Instalando o gerenciador de boot

É recomendável ter um gerenciador de boot, então instale o grub no sistema:

pacman -S grub

Agora instale o grub no HD/SSD:

grub-install --target=i386-pc --recheck --debug /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Defina senha do root

Para finalizar a instalação básica, não esqueça de colocar uma senha para o usuário root

passwd

Reinicie o sistema

Pronto, o sistema está finalizado, agora é só sair do ambiente chroot (exit) e reiniciar o sistema:

reboot

Depois disso ele deve dar boot pelo sistema novo, recém instalado! ;-)


Instalando driver da placa de vídeo e ambiente gráfico

Aqui são apresentados os passos para a instalação e configuração do ambiente gráfico, caso a instalação seja para um servidor o ambiente gráfico não é necessário.

Instalando Xorg

Bem, inicie instalando o Xorg:

pacman -S xorg-server xorg-xinit

Instalando o driver da placa de vídeo ION Nvidia

A placa ION, não está mais no repositório oficial do Arch, mas está no repositório da comunidade, uma boa forma de fazer uso desse repositório é com o comando yay, então vamos instalá-lo:

Isso deve ser feito com um usuário normal (não root), mas tal usuário deve ter permissão de executar o sudo.

sudo pacman -S git go base-devel
git clone https://aur.archlinux.org/yay.git
cd yay/
makepkg -si
yay -S nvidia-340xx
yay -S nvidia-340xx
yay -S nvidia-340xx-utils
yay -S nvidia-340xx-settings

Instalando o gerenciador de janelas - Xfce

Para o netbook não ficar muito pesado, instalamos o Xfce, o gerenciador de login gráfico lightdm e habilitamos o gerenciador de login no boot:

pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter networkmanager network-manager-applet
systemctl enable lightdm

Configurando o Xorg com o driver da placa de rede

O comando a seguir deve criar o arquivo do Xorg e fazer uma cópia de segurança do arquivo anterior:

nvidia-xconfig 

Ativando o gerenciador de rede gráfico

Para ficar com um ambiente mais amigável, vamos ativar o gerenciador de rede:

systemctl enable NetworkManager

Pronto, com essa instalação ao iniciar o ambiente gráfico o netbook conseguirá reconhecer monitores e atribuir suas respectivas configurações.

Agora, é só instalar os pacotes extras que você precisa usando o pacman.

Referências

Segue:


UTFPR - Universidade Tecnológica Federal do Paraná, campus Campo Mourão
Autor: Prof. Dr. Luiz Arthur Feitosa dos Santos
E-mail: luizsantos@utfpr.edu.br / luiz.arthur.feitosa.santos@gmail.com