Instale o arch Linux no VirtualBox

Instale o arch Linux no VirtualBox

Arch Linux pode não ser para todos. A maioria dos novos usuários provavelmente preferiria uma solução fora da caixa 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 à nossa instalação do Gentoo, essa configuração usa o VirtualBox para uma experiência de instalação sem risco. A distribuição é leve o suficiente para trabalhar dentro de uma máquina virtual e não precisamos nos preocupar com problemas específicos do driver de hardware. Esta é uma ótima maneira de experimentar e, uma vez confiante o suficiente, pode seguir em frente e instalá -lo em metal nu, se quiser.

Uma diferença da instalação do Gentoo será que será muito mais rápido, pois não vamos compilar o kernel e outros utilitários do zero. Em vez disso, usaremos apenas os binários pré -embalados para criar nosso novo /(raiz) ambiente

Começaríamos primeiro inicializando o Arch ISO para nossa máquina virtual. Em seguida, esculpamos uma partição inicializável do nosso disco rígido virtual e instalamos o sistema Base Arch Linux em cima dele. Em seguida, Chroot em nossa possível nova raiz faz algumas alterações, como selecionar linguagens, mapeamento de teclado, fuso horário e seleção de relógio de hardware e inicializamos no sistema recém-instalado se livrando do .disco ISO.

Criando a VM

Isso é facilmente feito usando a interface VirtualBox. Selecione Novo Opção e dê um nome à sua VM, selecione o tipo como Arch Linux de 64 bits e aloque pelo menos 2 GB de RAM à 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 também.

Você pode ir em frente e inicializar a VM e ele pedirá um meio inicializável, porque o disco rígido que acabamos de criar é em branco e não é inicializado. Por isso, selecionamos um ISO do Arch Linux já baixado do nosso explorador de arquivos para inicializar.

Isso é aproximadamente o que você veria, aqui você precisa escolher a primeira opção de inicializar o arco Linux, porque permite formatar o disco virtual recém -criado e instalar arco. Agora, uma vez que vemos um prompt de shell, podemos seguir em frente e atualizar nosso banco de dados de pacotes, isso é semelhante a Atualização APT em Sistemas Debian.

root@archiso ~# Pacman -Syy

Pacman é o gerente de pacotes para Arch e a bandeira -S significa sincronizar onde tenta sincronizar arco com repositórios oficiais e a bandeira -sim, a obriga a baixar um novo pacote de bancos de dados, mesmo que o sistema seja atualizado (você pode pular -sim, se quiser).

Como esta é uma máquina virtual, a rede está disponível por padrão, desde que o sistema host esteja conectado à Internet. Agora podemos passar a particionar o disco rígido.

Partição do disco rígido

Estaremos particionando não usando o esquema GPT, mas sim a escola antiga Dos Rótulo para que você possa ser duplo se decidir executá-lo em sua máquina real. Para saber o nó do dispositivo do disco, execute o comando:

# fdisk -l

A saída indicará qual o nó do dispositivo representará seu disco rígido virtual de destino.

Claramente, aquele com tamanho 128 GB é o nosso disco de destino, pois esse é o tamanho que selecionamos anteriormente. Seu nó de dispositivo é /Dev/SDA que será usado para interagir com o disco. Vamos fazer o disco inicializável e para isso usaríamos o cfdisk Utilitário.

#cfdisk /dev /sda

Isso abre uma interface pedindo o tipo de etiqueta. Vamos ir com Dos. Depois disso, veremos uma sessão interativa para facilitar as coisas para nós.

Selecionando [Novo] (usando teclas de seta e pressionando ) criaria prontamente a primeira (e, no 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 para ser [primário] . Isso cria uma nova partição com o nó do dispositivo /dev/sda1. Como mostrado abaixo:

Por fim, selecione a opção inicializável e alterne -a para tornar a partição inicializável.A coluna 'bota' 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 o leva a fazer isso.

Agora você pode sair da interface de particionamento. Para garantir que as alterações tenham sido bem -sucedidas, execute fdisk -l Mais uma vez e você verá uma entrada para /dev /sda1.

Agora precisamos formatá -lo com um sistema de arquivos, que no nosso caso será ext4.

#mkfs.ext4 /dev /sda1

Monte o dispositivo para que possamos escrever dados para ele, isso seria necessário para instalar o sistema base nele.

#mount /dev /sda1

Agora, os dados que estão sendo escritos em /mnt Pasta seria armazenada em SDA1 partição.

Instalando o sistema base

Para instalar o sistema base e as utilidades principais, usaremos o Pacstrap utilidade que vem com o arch Linux ISO. Vamos instalar pacotes de base e base para o nosso novo ambiente de arco.

#packstrap -i /mnt base de base

Depois de sincronizar os bancos de dados, isso levaria ao usuário a selecionar os pacotes necessários de uma lista dos disponíveis. A opção padrão é instalar tudo, que é o que usaremos. Vá em frente com isso batendo e prossiga com a instalação. Isso levaria algum tempo à medida que o pacote base será baixado (~ 300 MB de download) e descompactado.

Ok, antes de irmos mais longe, vamos entender que o /mnt/ vai ser nosso novo /(raiz). Isso significa todos os diretórios que você esperaria sob o / diretório como /etc está embaixo /mnt/etc por enquanto. Isso é importante para entender, porque ao fazer modificações aqui estaríamos entrando /mnt diretório muito.

Primeiro, precisaríamos gerar um arquivo FSTAB, que significa Tabela de sistema de arquivos que informa ao seu sistema operacional quais partições e discos precisam ser montados automaticamente durante o processo de inicialização.

#genfstab -u -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 que a partição é abordada por seu Uuid. Agora nós Chroot em /mnt Para definir preferências de idiomas, mapeamento de chaves e fusos horários.

#arch-chroot /mnt /bin /bash

Uma vez nessa nova raiz, abra o arquivo /etc/localidade.gen:

#nano /etc /localidade.gen

E descomamento da linha “En-us.UTF-8 UTF-8 ”

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

#Locale-gen

E as mudanças ocorreriam. Em seguida para definir o horário horário, precisamos criar o seguinte symlink:

#ln -sf/usr/share/zoneinfo/Europe/Londres/etc/localtime

Seu fuso horário seria diferente e, para localizar o fuso horário correto, você pode explorar o zoneInfo diretório usando a conclusão da guia.

Em seguida, ative o relógio de hardware e deixe o sistema operacional entender que ele está sendo executado no UTC.

#hwclock - -systohc --utc

Também precisamos definir o nome do host e preencher os arquivos hosts. Escolhemos o nome para ser Archlinux, mas você pode escolher o nome que preferir.

#echo archlinux >> /etc /hostname
#nano /etc /hosts

No arquivo hosts, adicione as seguintes linhas à parte inferior (substituindo o "Archlinux" por qualquer nome de host que você tenha escolhido acima):

127.0.0.1 localhost
127.0.1.1 Archlinux
:: 1 localhost

Também gostaríamos de ativar o cliente DHCP para que ele possa conversar com seu roteador doméstico (ou com a máquina host):

#systemctl Ativar dhcpcd

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

#passwd

Insira e reenture a senha, conforme solicitado pelo sistema.

4. Instalando o bootloader

Como um passo final, estaremos instalando o Grub como nosso carregador de inicialização. Seria responsável por escolher qual sistema operacional 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 Run:

#pacman -s grub

Execute o comando Grub-Install para fazê-lo /Dev/SDA's carregador de inicialização (não /dev /sda1, mas todo o disco /Dev/SDA !)

#Grub-Install /Dev /SDA

Agora, podemos gerar e salvar um arquivo de configuração do GRUB no diretório de inicialização /inicialização.

#GRUB -MKCONFIG -O/BOOT/GRUB/GRUB.cfg

Finalmente, saímos de nosso ambiente de CHROOT e desmontagem /dev /sda1 antes de reiniciar em nosso recém-instalado ambiente Arch Linux Environment.

#saída
#Umount /dev /sda1
#reinício

A partir daqui, você pode ir em frente e explorar o ambiente do arco. Você pode instalar uma GUI ou executá -la como um servidor de arquivos personalizado, dependendo de suas preferências.