Agora falaremos sobre a instalação em várias versões de uma distribuição Linux tão notável - o Arch Linux. No momento da redação deste artigo, ele classifica a
distrowatch em
um 12º lugar honorável em termos de número de pesquisas por 6 meses, com uma classificação média honorária da própria distribuição 9,3 / 10. Muitos consideram que é o verdadeiro Linux, para programadores reais, mas é famoso em primeiro lugar, não por isso, mas por seu processo de instalação não trivial. Ao iniciar a mídia inicializável, o usuário vê, em primeiro lugar, a familiar interface de estilo "clique aqui para instalar o X", mas uma grande janela preta no mundo do Linux.
A esperança de uma interface gráfica para configurar / usar seu sistema acabará trazendo ao usuário apenas problemas. Em algum momento, o usuário sentirá que precisa saber o que a interface gráfica está ocultando ...
Ato um: instalação em uma máquina virtual
Essa é provavelmente a maneira mais segura de tentar instalar este sistema, ou pelo menos uma boa maneira de "
ensaiar " a instalação
lado a lado, em vez do Windows, outro Linux ou MacOS. Eu usarei pessoalmente o VMware Workstation Pro 14 licenciado ...

Mas, em geral, qualquer outro programa para trabalhar com máquinas virtuais funciona.
Para começar, precisamos de uma nova
imagem ISO baixada do
archlinux.orgVocê já baixou? Legal!
Crie uma nova máquina virtual com ela. Desistimos de memória, por mais que seja uma pena, lançamos e
abrimos o guia na Internet e continuamos lendo.
Para instalar o sistema, precisamos de uma conexão com a Internet, que deve ser padrão com as configurações padrão da nova máquina virtual. Verificando com
ping google.com
Então precisamos particionar o disco. Para isso, na imagem que lançamos, existem vários utilitários, por exemplo
, cfdisk, fdisk, gdisk, cgdisk, partitionmanager, parted, gparted ... A lista continua. Eu gosto de usar o utilitário cfdisk, como permite marcar tanto em MBR quanto em GPT.
Qual tabela de partição escolher é da conta de todos, apenas digo que a GPT será mais recente que a MBR. Leia mais sobre como escolher entre GPT e MBR
aqui .
Iniciamos o
cfdisk , que deve nos perguntar sobre a tabela de partições. Escolha GPT (ou dos). Criamos uma partição de 100 MB. Então você pode ficar confuso e criar partições separadas para
diferentes pontos de montagem : em / home, / boot, / var ... Mas em uma máquina virtual, acho que isso é inútil - estamos vendo uma única partição para todo o espaço restante como raiz.

Não se esqueça de gravar as alterações no disco selecionando gravação.
Em seguida, você precisa criar sistemas de arquivos com o utilitário mkfs. Seção EFI que proponho formatar no FAT32:
mkfs.vfat -F 32 /dev/sdaX
Onde X é o número da partição (por exemplo, eu tenho sda1)
O restante das seções geralmente é formatado em ext4 ou ext3:
mkfs.ext4 /dev/sda2
Em seguida,
monte a partição raiz em / mnt primeiro e depois tudo o mais nos
diretórios criados correspondentes em / mnt
mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sda1 /mnt/boot
Antes de instalar diretamente, eu gosto de configurar espelhos usando o utilitário
refletor :
pacman -S reflector reflector —verbose -l 200 —sort rate —save /etc/pacman.d/mirrorlist
O Reflector classificará todos os espelhos por ping e gravará os
200 primeiros na lista de espelhos.
Agora coloque o próprio
sistema :
pacstrap -i /mnt base base-devel
Após a conclusão do comando, precisamos deixar claro para o sistema quais partições devem ser
montadas na inicialização - para isso, escrevemos:
genfstab -U /mnt >> /mnt/etc/fstab
E agora estamos flexionando os dedos, agora precisamos tocar um pouco mais no teclado ...

Vamos fazer uma pequena configuração inicial do sistema. Para fazer isso, vá para o diretório raiz:
arch-chroot /mnt
Ajuste a hora:
ln -sf /usr/share/zoneinfo/%%/%% /etc/localtime hwclock
Em seguida, no arquivo /etc/locale.gen, encontramos nossa
linguagem nativa e a descomentamos, depois escrevemos, na verdade,
locale-gen
.
Em seguida, especifique o nome do computador no arquivo / etc / hosts. Arquivo de saída de exemplo:
127.0.0.1 localhost ::1 localhost 127.0.1.1 %%.localdomain %%
Adicione um grama de usuário
useradd -m -g users -G wheel -s /bin/bash %userName%
Uma pitada de senhas:
passwd
E, finalmente, para inicializar o sistema, coloque o gerenciador de inicialização. Mais informações sobre as que podem ser instaladas podem ser lidas
aqui . Qual deles instalar é com você, é claro, e aqui e agora vamos instalar o grub mais comum:
pacman -S grub grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub grub-mkconfig -o /boot/grub/grub.cfg
Em geral, está pronto, você pode sair do chroot, desmontar os discos e reiniciar a máquina. Então você já pode colocar um
ambiente gráfico nele. Leia mais sobre isso
aqui .
Bem, você pode, em princípio, aproveitar ...

Ato dois: instalação em um meio externo

Vamos resolver o problema: temos um disco rígido entupido com o
Windows 10 / Mac Os Mojave , no qual há uma imagem baixada do Arch Linux e também um ssd ou hdd externo completamente vazio.
Tarefa: Instalar o sistema em uma unidade externa sem sair do Windows / MacOSPense por alguns minutos e depois veja o elegante
truque da vida .
Veja a solução ...E a solução é bem simples: usamos a mesma máquina virtual para isso
Para fazer isso, basta criá-lo sem nenhum disco rígido virtual e conectar uma mídia externa (doravante denominada unidade flash) a ela e repetir as etapas descritas acima.

Nota: ao inicializar a partir da unidade flash resultante, vários tipos de problemas de rede podem ocorrer, na maioria dos casos devido a conflitos entre serviços responsáveis pela conexão e implementação de nomes de domínio. É decidido escolhendo qual serviço usar e, em seguida, desconectando todos os outros através do systemctl. Também é importante mencionar o utilitário padrão
do menu wifi O que isso pode ser útil mais tarde? E eu direi - as situações são diferentes. Uma vez que sua máquina está quebrada, você vive uma semana ou duas sem ela, porque está em reparo e você precisa trabalhar em qualquer coisa. Ou você comprou / montou um computador novo no qual ainda não existem ms-dos - você terá a oportunidade de, pelo menos, criar uma unidade / disco flash USB inicializável ou continuar trabalhando a partir de uma mídia externa. Portabilidade, por assim dizer. Ao mesmo tempo, acho melhor instalar pelo menos o manjaro em uma unidade externa.
Ato três: instalação ao lado de outro sistema operacional
Depois de treinar muito na instalação do archa em máquinas virtuais, você pode tentar instalá-lo em um disco real. A única diferença é que, se houvesse outros sistemas operacionais no disco antes, não seria necessário excluí-los excluindo partições ... Você também pode fazer algumas "melhorias" na instalação: por exemplo, alocar espaço para a partição de troca
mkswap /dev/sdxy swapon /dev/sdxy
Resta apenas uma configuração de usuário, que não descreverei aqui, porque esse é um processo criativo e individual.
Epílogo: por que tudo isso é necessário
Pessoalmente, estou inclinado a acreditar que o Arch Linux é a
melhor distribuição. Sim, às vezes pode quebrar durante a atualização (muitos lançamentos rolantes são pecadores), mas em 2018 isso acontece o mais raramente possível. Arch é a distribuição mais leve "no mercado", apenas o Gentoo pode desafiar este título. Ao contrário do último, a propósito, não precisamos forçar nossa máquina a compilar pacotes. Os repositórios de arco são enormes, eles têm quase tudo. E se esse não for o caso, quase qualquer pacote deb poderá ser configurado especificamente para o PKGBUILD. Se algo ainda de alguma forma quebrar, provavelmente já existe um artigo sobre o
archwiki sobre esse
assunto , que permite corrigi-lo facilmente se você puder lê-lo. O arco pode ser personalizado. Como você deseja.
Ele também tem um logotipo bonito.
Sobre isso, considero o tópico esgotado, sobre o qual concluo esta narrativa fascinante. Felicidade para quem leu até este ponto.
UPD:
Aparentemente, fiquei um pouco complicado com sinalizadores ao instalar o grub e também esqueci de mencionar o os-prober - um utilitário necessário para detectar outros sistemas operacionais.
Corrigido:
pacman -Syu grub os-prober grub-mkconfig > /boot/grub/grub.cfg grub-install --target=i386-pc /dev/sdX