Instale o Arch Linux no VirtualBox

Install Arch Linux Virtualbox



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 - Causa

Pacman é 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 -a

A 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/sda1

Monte o dispositivo para que possamos gravar dados nele, isso seria necessário para instalar o sistema básico nele.

#monte /dev/sda1

Agora, 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-devel

Depois 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/fstab

Isso 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/bash

Uma vez nesta nova raiz, abra o arquivo /etc/locale.gen:

#nano /etc/local.gen

E descomente a linha en-US.UTF-8 UTF-8

Depois de salvar o arquivo, você pode executar o comando:

#local-gen

E 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 local

Seu 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 --utc

També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 localhost
127.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):

#systemctlpermitirdhcpcd

Finalmente, precisamos criar uma senha para nosso usuário root.

#senha

Digite 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-Scomida

Execute 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/sda

Agora, podemos gerar e salvar um arquivo de configuração grub no diretório / boot.

#grub-mkconfig-ou /Bota/comida/grub.cfg

Finalmente, 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.