Arch Linux pode não ser para todos. A maioria dos novos usuários provavelmente prefere uma solução pronta para o uso, como Debian ou Fedora. No entanto, ter uma instalação do Arch Linux para mexer e entender o ambiente Linux um pouco melhor é sempre útil.
Semelhante ao nossoInstalação Gentooesta configuração usa o VirtualBox para uma experiência de instalação sem riscos. A distribuição é leve o suficiente para funcionar dentro de uma Máquina Virtual e não teríamos que nos preocupar com problemas específicos de driver de hardware. Esta é uma ótima maneira de experimentar e, quando você estiver confiante o suficiente, poderá ir em frente e instalá-lo no metal puro, se desejar.
Uma diferença da instalação do Gentoo será que será muito mais rápido, já que não iremos compilar o kernel e outros utilitários do zero. Em vez disso, vamos apenas usar os binários pré-empacotados para criar nosso novo /(raiz) ambiente
Começaríamos inicializando o iso Arch para nossa máquina virtual. Em seguida, criamos uma partição inicializável em nosso disco rígido virtual e instalamos o sistema básico arch linux sobre ela. Em seguida, fazemos o chroot em nossa suposta nova raiz, fazemos algumas alterações, como seleção de idiomas, mapeamento do teclado, fuso horário e seleção do relógio do hardware e inicializamos no sistema recém-instalado, livrando-nos do disco .iso.
1. Criação da VM
Isso é feito facilmente usando a interface do VirtualBox. Selecione Novo e dê um nome à sua VM, selecione o tipo como Arch Linux de 64 bits e aloque pelo menos 2 GB de RAM para a VM
Em seguida, criamos um disco rígido virtual de pelo menos 8 GB de tamanho. É aqui que o sistema operacional será instalado junto com o diretório raiz e outros dados do usuário.
Você pode ir em frente e inicializar a VM e ela solicitará uma mídia inicializável, porque o disco rígido que acabamos de criar está vazio e não inicializável. Então, selecionamos um já baixado Arch Linux iso do nosso explorador de arquivos para inicializar.
Isso é mais ou menos o que você veria, aqui você tem que escolher a primeira opção de Booting Arch Linux, porque permite que você formate o disco virtual recém-criado e instale o Arch nele. Agora, quando vemos um prompt de shell, podemos prosseguir e atualizar nosso banco de dados de pacotes, isso é semelhante a atualização apt em sistemas Debian.
raiz@Archiso ~# pacman - CausaPacman é o gerenciador de pacotes para Arch e a bandeira -S significa sync, onde ele tenta sincronizar o Arch com os repositórios oficiais e o sinalizador -yy o força a baixar um novo pacote de bancos de dados, mesmo se o sistema estiver atualizado (você pode pular -yy se desejar).
Como esta é uma máquina virtual, a rede está disponível por padrão, desde que o sistema host esteja conectado à Internet. Agora podemos prosseguir com o particionamento do disco rígido.
2. Particionar o disco rígido
Estaremos particionando não usando o esquema gpt, mas sim a velha escola dois etiqueta para que você possa dual-boot se decidir executá-lo em sua máquina real. Para saber o nó do dispositivo do disco, execute o comando:
#fdisk -aA saída indicará qual nó de dispositivo representa seu disco rígido virtual de destino.
Claramente, aquele com tamanho de 128 GB é nosso disco de destino, já que esse é o tamanho que selecionamos anteriormente. Seu nó de dispositivo é / dev / sda que será usado para fazer a interface com o disco. Vamos tornar o disco inicializável e para isso usaríamos o cfdisk Utilitário.
#cfdisk/dev/sda
Isso abre uma interface solicitando o tipo de etiqueta. Nós devemos ir com dois. Depois disso, veremos uma sessão interativa para tornar as coisas mais fáceis para nós.
Selecionando [Novo] (usando as setas e pressionando ) criaria prontamente a primeira (e em nosso caso, a única) partição que precisamos criar.
Bater para aceitar o tamanho da partição de sua escolha e no próximo prompt selecione o tipo de partição a ser [primário]. Isso cria uma nova partição com o nó do dispositivo / dev / sda1. Como mostrado abaixo:
Por último, selecione a opção Inicializável e alterne-a para tornar a partição inicializável. A coluna ‘Inicialização’ teria um asterisco para indicar que a partição é inicializável. Agora, para fazer as alterações finais, da linha mais inferior, vá para [Escrever] , bater e digite sim quando a interface solicitar que você faça isso.
Agora você pode sair da interface de particionamento. Para certificar-se de que as alterações foram bem-sucedidas, execute fdisk -l mais uma vez e você veria uma entrada para / dev / sda1.
Agora precisamos formatá-lo com um sistema de arquivos, que em nosso caso será ext4.
#mkfs.ext4/dev/sda1Monte o dispositivo para que possamos gravar dados nele, isso seria necessário para instalar o sistema básico nele.
#monte /dev/sda1Agora, os dados que estão sendo escritos em / mnt pasta seria armazenada em sda1 partição.
3. Instalando o sistema básico
Para instalar o sistema básico e os utilitários principais, usaremos o pacstrap utilitário que vem com o iso do Arch Linux. Vamos instalar os pacotes base e base-devel para nosso novo ambiente Arch.
#mochila-eu /mnt base base-develDepois de sincronizar os bancos de dados, ele solicitará que o usuário selecione os pacotes necessários em uma lista de pacotes disponíveis. A opção padrão é instalar tudo, que é o que usaremos. Vá em frente batendo e prossiga com a instalação. Isso levaria algum tempo, pois o pacote básico será baixado (~ 300 MB de download) e descompactado.
Ok, antes de prosseguirmos, vamos entender que o / mnt / vai ser nosso novo /(raiz). Isso significa todos os diretórios que você esperaria no / diretório como / etc está embaixo / mnt / etc por enquanto. É importante entender isso, porque ao fazer modificações aqui estaríamos entrando / mnt diretório muito.
Primeiro, precisaríamos gerar um arquivo fstab, que significa Filesystem Table, que informa ao seu sistema operacional quais partições e discos precisam ser montados automaticamente durante o processo de inicialização.
#genfstab-VOCÊ -p /mnt>> /mnt/etc/fstabIsso faria uma entrada para o / dev / sda1 para ser montado no processo de inicialização. Você pode verificar o conteúdo de / mnt / etc / fstab para ver se a partição é endereçada por seu UUID. Agora vamos fazer chroot em / mnt para definir preferências de idioma, mapeamento de teclas e fusos horários.
#arch-chroot/mnt/sou/bashUma vez nesta nova raiz, abra o arquivo /etc/locale.gen:
#nano /etc/local.genE descomente a linha en-US.UTF-8 UTF-8
Depois de salvar o arquivo, você pode executar o comando:
#local-genE as mudanças aconteceriam. Em seguida, para definir o fuso horário, precisamos criar o seguinte link simbólico:
#em -sf /usr/compartilhado/Zoneinfo/Europa/Londres/etc/horário localSeu fuso horário seria diferente e para localizar o fuso horário correto, você pode explorar o Zoneinfo diretório usando o preenchimento de tabulação.
Em seguida, habilite o relógio do hardware e deixe o sistema operacional entender que ele está rodando em UTC.
#hwclock--systohc --utcTambém precisamos definir o nome do host e preencher os arquivos de hosts. Escolhemos o nome como ArchLinux, mas você pode escolher o nome que preferir.
#echo ArchLinux >> / etc / hostname#nano / etc / hosts
No arquivo hosts, adicione as seguintes linhas na parte inferior (substituindo ArchLinux por qualquer nome de host que você escolheu acima):
127.0.0.1 localhost127.0.1.1 ArchLinux
:: 1 localhost
Também gostaríamos de habilitar o cliente dhcp para que ele possa se comunicar com seu roteador doméstico (ou máquina host):
#systemctlpermitirdhcpcdFinalmente, precisamos criar uma senha para nosso usuário root.
#senhaDigite e reinsira a senha conforme solicitado pelo sistema.
4. Instalando o bootloader
Como uma etapa final, instalaremos o grub como nosso gerenciador de inicialização. Ele seria responsável por escolher de qual SO inicializar, caso você tenha vários sistemas operacionais instalados, e um arquivo de configuração também será gerado, para que o grub entenda o layout do sistema. Para instalar o grub execute:
#pacman-ScomidaExecute o comando grub-install para torná-lo / dev / sda's boot-loader (não / dev / sda1, mas todo o disco / dev / sda !)
#grub-install/dev/sdaAgora, podemos gerar e salvar um arquivo de configuração grub no diretório / boot.
#grub-mkconfig-ou /Bota/comida/grub.cfgFinalmente, saímos de nosso ambiente chroot-ed e desmontamos / dev / sda1 antes de reinicializar em nosso ambiente Arch Linux recém-instalado.
#saída#umount / dev / sda1
#reinício
A partir daqui, você pode seguir em frente e explorar o ambiente do Arch. Você pode instalar uma GUI ou executá-la como um servidor de arquivos personalizado, dependendo de suas preferências.