Criando um Arch Linux de bolso a partir de qualquer distribuição

Se você já imaginou carregar um sistema completo no bolso, poder plugar em computadores e notebooks para usar sua distro ali mesmo, mas nunca conseguiu fazer isso, está no lugar certo. Nesse artigo eu apresento um jeito de criar um pendrive com Arch Linux a partir de qualquer distro, sem um jeito mirabolante ou dificílimo, mas que seja compreensível e facilmente aplicável.

[ Hits: 2.310 ]

Por: Shadow_Near em 21/04/2021


Criando um Arch Linux de bolso a partir do Arch e distros Arch-based



Para instalar a partir de sistemas Arch ou Arch-based, é necessário o pacote arch-install-scripts, que vai nos fornecer comandos como pacstrap e arch-chroot.

1. Monte a partição raiz do pendrive em /mnt:

# mount /dev/sdb3 /mnt

2. Instale o sistema base e alguns outros componentes na partição raiz:

# pacstrap /mnt base base-devel linux linux-firmware

3. Gerar arquivo fstab (File System Table). Utilizaremos o parâmetro -U para criar uma UUID exclusiva para cada partição.

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

Caso você queira conferir ou editar o fstab:

# nano /mnt/etc/fstab

4. Para entrarmos dentro do nosso pendrive:

# arch-chroot /mnt

5. Recomendo habilitar o repositório multilib, para que aplicações de 32 bits rodem no seu sistema. Para isso, edite o arquivo pacman.conf:

# nano /etc/pacman.conf

Descomente essas linhas:

include = /etc/pacman.d/mirrorlist

Agora sincronize os repositórios:

# pacman -Sy

Caso o nano não esteja instalado:

# pacman -Sy nano

6. Configurar a localização (descomente essa linha: pt_BR.UTF-8 UTF-8):

# nano /etc/locale.gen

Ler o locale.gen e gerar nossa localização:

# locale-gen

Criar arquivo de configuração de língua:

# echo LANG=pt_BR.UTF-8 > /etc/locale.conf
# export LANG=pt.BR.UTF-8

7. Para configurar o teclado, edite o arquivo vconsole.conf:

# nano /etc/vconsole.conf

Adicione essa linha no arquivo:

KEYMAP=br-abnt2

8. Configurar o fuso-horário:

# ls /usr/share/zoneinfo/America

Identifique o seu estado ou um estado que corresponda ao seu fuso-horário, no meu caso é Belém, adapte o comando para sua necessidade:

# ln -sf /usr/share/zoneinfo/America/Belem /etc/localtime

Sincronizar o relógio do hardware com o do sistema:

# hwclock --systohc --utc

9. Dê um nome para sua máquina:

# echo archlinux > /etc/hostname

Adicione a linha equivalente:

127.0.1.1 archlinux.localdomain archlinux

10. Instale o microcódigo:

Se você tiver processador Intel:

# pacman -S intel-ucode

No caso de processadores da AMD, o pacote linux-firmware já cobre.

11. Crie uma imagem init ram disk:

# mkinitcpio -p linux

12. Baixe e instale o GRUB. Para baixar:

# pacman -S grub

Monte a partição efi em /boot/efi:

# mkdir /boot/efi
# mount /dev/sdb1 /boot/efi

Instale o GRUB:

# grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable --recheck
# grub-mkconfig -o /boot/grub/grub.cfg

13. Definir senha de root:

# passwd

14. Crie um usuário e defina a senha:

# useradd -m -g users -G wheel,storage,power -s /bin/bash pedro
# passwd pedro

15. Editar o arquivo sudoers:

# nano /etc/sudoers

Encontre essas linhas:

## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL

Descomente a linha: %wheel ALL=(ALL) ALL

16. Instale componentes de Wifi e gerenciamento de rede, se quiser:

# pacman -S wpa_supplicant networkmanager net-tools dhcpcd
# systemctl enable NetworkManager

Pronto! Nossa instalação está finalizada :)

Desmonte a partição em /boot/efi:

# umount /boot/efi

Saia do chroot utilizando ctrl+d ou exit.

Desmonte a partição raiz do pendrive:

# umount /mnt

Quando você iniciar o sistema contido no pendrive, pode ativar a conexão com a internet rodando o comando dhcpcd (ethernet) ou nmtui (wireless).

Fontes


Página anterior    

Páginas do artigo
   1. Introdução
   2. Preparando o Pendrive
   3. Instalação a partir de outros sistemas Linux
   4. Criando um Arch Linux de bolso a partir do Arch e distros Arch-based
Outros artigos deste autor

Primeiros comandos para iniciantes

Leitura recomendada

HAproxy + Stunnel (https) + CentOS 6

Bacula no Debian Lenny

Filtros de Texto no Linux

Instalando o modem Onda MSA110UP em distribuições Linux que utilizam o NetworkManager

Configurando placa de som CMI8738

  
Comentários
[1] Comentário enviado por fabio em 21/04/2021 - 16:46h

Muito bom artigo, obrigado por compartilhar!

[2] Comentário enviado por mauricio123 em 21/04/2021 - 22:50h


Muito legal. Ótimo conteúdo.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[3] Comentário enviado por sacioz em 22/04/2021 - 16:15h


Muito bem mastigado , tudo em Portugues...sem problemas...
Vlww...

[4] Comentário enviado por LckLinux em 28/04/2021 - 08:15h


Bom dia, gostei muito, valeu!!!

Cuide-se, saúde \o/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts