Arch Linux + Btrfs + Luks
Um script shell, simples e amador, para instalar o Arch Linux nos meus computadores pessoais. Você pode usá-lo e modificá-lo como quiser.
Assista ao vídeo de demonstração.
- É aconselhável que você já saiba como instalar o Arch da forma tradicional, seguindo o guia de instalação disponível na ArchWiki, o objetivo deste script é acelerar as minhas instalações e não pular etapas no aprendizado.
- Se preferir você pode particionar seu disco antes de executar o script.
- Você pode testar em uma Máquina Virtual primeiro se preferir.
- A fonte do console será alterada durante a execução do script.
- Tenho intensões de migrar o script para a ferramenta whiptail.
- A ideia de criar este script surgiu pela vontade de praticar a linguagem shell, nada mais.
- Uma conexão de internet funcionando.
- Estar logado como usuário 'root'.
curl -L stenioas.github.io/malpi/malpi > malpi
wget stenioas.github.io/malpi/malpi
git clone https://github.com/stenioas/malpi
- Este script presume que você sabe o seu mapa de teclado e ele já estará carregado.
- Somente o modo UEFI é suportado.
- Este script utiliza apenas duas partições, ESP e ROOT.
- A partição raiz será formatada com o sistema de arquivos BTRFS.
- Este script irá criar 4 subvolumes:
- @ para /
- @home para /home
- @pkgs para /var/cache/pacman/pkgs
- @snapshots para /.snapshots
- A partição EFI pode ser formatada em FAT32 se o usuário quiser.
- SWAP não é suportada.
- NetworkManager é instalado por padrão.
- Apenas Grub e Systemd-boot estão disponíveis.
- O script pode ser cancelado a qualquer momento com CTRL+C.
- ESTE SCRIPT AINDA NÃO ESTÁ COMPLETO!
- Uma partição ou arquivo SWAP pode ser criado após a instalação do sistema.
- A partição home pode ser migrada para outro disco ou partição após a instalação do sistema.
Inicialize com a última imagem do Arch Linux em um dispositivo bootável.
Em seguida, certifique-se de ter uma conexão com a Internet na iso live do Arch. Se você tiver uma conexão sem fio, o comando iwctl
pode ser útil para você. Você também pode ler a Configuração de rede do guia do Arch Linux para obter instruções mais detalhadas.
Finalmente, inicie a primeira etapa do script com o comando abaixo:
sh malpi -i
ou
sh malpi --install
Em seguida, siga as instruções na tela para concluir.
- Configura a fonte do console
- Configura o ntp como true
timedatectl set-ntp true
- Classifica os espelhos (por país)
- Seleciona e particiona o disco
- Formata e monta as partições EFI e ROOT
- Seleciona a versão do kernel
- Seleciona a versão do microcode
- Instala a base
- Configura o fstab
- Configura o fuso horário
- Configura a localidade
- Configura a rede(arquivos hostname e hosts)
- Configura o initramfs
- Configura a senha de root
- Instala o bootloader
A segunda etapa oferece a pós-instalação.
Inicie a segunda etapa do script, após obter sucesso na primeira etapa, com o comando abaixo:
sh malpi -p
ou
sh malpi --post
- Cria e configura um novo usuário
- Habilita o repositório Multilib
- Instala o Xorg
- Instala um driver de vídeo (Atualmente apenas intel e virtualbox disponíveis)
- Instala um Desktop Environment ou Window Manager (Opcional)
- Instala um Display Manager ou Xinit (Opcional)
- Instala pacotes extras (Opcional)
- Instala pacotes para laptops (Opcional)
- Instala o YAY (Opcional)
- Remove pacotes órfãos
- ArchWiki
- Script archfi (por MatMoul)
- Script aui (por Helmuthdu)
- Script pos-alpine (por Terminal Root)