Difference between revisions of "Beginners' guide (Português)"
(the translation process is almost done :)) |
m |
||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Português]] | [[Category:Português]] | ||
[[Category:About Arch (Português)]] | [[Category:About Arch (Português)]] |
Revision as of 01:32, 30 January 2013
zh-CN:Beginners' Guide zh-TW:Beginners' Guide
Template:Article summary start
Template:Article summary text
Template:Article summary heading
Template:Article summary wiki
Template:Article summary wiki
Template:Article summary wiki
Template:Article summary wiki
Template:Article summary wiki
Template:Article summary wiki
Template:Article summary end
Este documento irá guiá-lo no processo de instalação Arch Linux usando o Arch Install Scripts. Antes de instalar, é recomendável ler rapidamente o FAQ. Para convenções usadas neste documento, veja Help:Reading (Português). Em especial, exemplos de código podem conter objetos reservados (formatados em italics
) que devem ser substituídos manualmente.
Para instruções mais detalhadas, veja os respectivos artigos ArchWiki ou as páginas de manual dos vários programas, ambos relacionados neste guia. Para uma ajuda interativa, o canal IRC e os fóruns também estão disponíveis.
Arch Linux deve funcionar em qualquer máquina compatível com x86_64 com um mínimo de 512 MB de RAM. Uma instalação básica com todos os pacotes do grupo base deve levar menos de 800 MB de espaço em disco. Como o processo de instalação precisa obter pacotes de repositório remoto, esse guia presume que uma conexão com a Internet esteja disponível.
Contents
- 1 Pré-instalação
- 2 Instalação
- 3 Configurar o sistema
- 4 Reiniciar
- 5 Pós-instalação
- 6 Pré-instalação
- 7 Instalação
- 8 Configurar o sistema
- 9 Reiniciar
- 10 Pós-instalação
- 11 Pré-instalação
- 12 Instalação
- 13 Configurar o sistema
- 14 Reiniciar
- 15 Pós-instalação
- 16 Pré-instalação
- 17 Instalação
- 18 Configurar o sistema
- 19 Reiniciar
- 20 Pós-instalação
Pré-instalação
Baixe e inicialize a mídia de instalação como explicado em Category:Getting and installing Arch (Português). Você será autenticado no primeiro console virtual como o usuário root e apresentado como um prompt shell Zsh; comandos comuns como systemctl(1) podem ser completados com tab.
Para trocar para um console diferente — por exemplo, para ver esse guia com ELinks junto com a instalação — use o atalho Alt+seta
. Para editar arquivos de configuração, nano, vi e vim estão disponíveis.
Definir o layout do teclado
O mapa de teclas de console padrão é US. Layouts disponíveis podem ser listados com:
# ls /usr/share/kbd/keymaps/**/*.map.gz
Para modificar o layout, acrescente um nome de arquivo ao loadkeys(1), omitindo caminho e extensão de arquivo. Por exemplo, para definir um layout de teclado ABNT (brasileiro):
# loadkeys br-abnt2
Fontes de console estão localizadas em /usr/share/kbd/consolefonts/
e, de forma semelhante, podem ser definidas com setfont(8).
Verificar o modo de inicialização
Se o modo UEFI estiver disponível em uma placa-mãe UEFI, Archiso vai inicializar o Arch Linux adequadamente via systemd-boot. Para verificar isso, liste o diretório efivars:
# ls /sys/firmware/efi/efivars
Se o diretório não existir, o sistema pode ser inicializado no modo BIOS ou CSM. Veja o manual da sua placa-mãe para detalhes.
Conectar à Internet
A imagem de instalação habilita o daemon dhcpcd na inicialização para dispositivos de rede cabeada. A conexão pode ser verificada com:
# ping archlinux.org
Se nenhuma conexão estiver disponível, pare o serviço dhcpcd com systemctl stop dhcpcd@
e pressione Tab
. Proceda com Configuração de rede para dispositivos cabeados ou Configuração de rede sem fio para dispositivos sem fio (wireless).
Atualizar o relógio do sistema
Use timedatectl(1) para garantir que o relógio do sistema está certo:
# timedatectl set-ntp true
Para verificar o status do serviço, use timedatectl status
.
Partição dos discos
Quando reconhecido pelo sistema live, discos são atribuídos a um dispositivo de bloco tal como /dev/sda
ou /dev/nvme0n1
.. Para identificar esses dispositivos, use lsblk ou fdisk.
# fdisk -l
Resultados terminando em rom
, loop
ou airoot
podem ser ignorados.
As seguintes partições são exigidos para um dispositivo escolhido:
- Uma partição para o diretório raiz
/
. - Se UEFI estiver habilitado, um Partição de Sistema EFI.
Para modificar tabelas de partição, use fdisk ou parted.
# fdisk /dev/sda
Veja Particionamento para mais informações.
Formatar as partições
Assim que as partições tenham sido criadas, cada uma deve ser formatada com um sistema de arquivos adequado. Por exemplo, para formatar a partição raiz em /dev/sda1
com ext4
, execute:
# mkfs.ext4 /dev/sda1
Se você criou uma partição para swap (por exemplo, /dev/sda3
), inicialize-a com mkswap:
# mkswap /dev/sda3 # swapon /dev/sda3
Veja File systems#Create a file system para detalhes.
Montar os sistemas de arquivos
Monte o sistema de arquivos da partição raiz em /mnt
, por exemplo:
# mount /dev/sda1 /mnt
Crie pontos de montagem para quaisquer partições restantes e monte-as conforme adequado:
# mkdir /mnt/boot # mount /dev/sda2 /mnt/boot
genfstab vai detectar os sistemas de arquivos montados e espaços swap.
Instalação
Selecionar os espelhos
Pacotes a serem instalados devem ser baixados de espelhos (mirrors), que são definidos na /etc/pacman.d/mirrorlist
. No sistema live, todos os espelhos estão habilitados e ordenados por seu status e velocidade de sincronização à época em que a imagem de instalação foi criada.
Quanto mais alto um espelho está posicionado na lista, mais prioritário ele será ao baixar um pacote. Você pode querer editar o arquivo e mover espelhos geograficamente mais pertos para o topo da lista, apesar de que outros critérios devem ser levados em consideração.
Esse arquivo será posteriormente copiado para o novo sistema por pacstrap, então é melhor fazer direito.
Instalar os pacotes base
Use o script pacstrap para instalar o grupo de pacotes base:
# pacstrap /mnt base
Esse grupo não inclui todas as ferramentas da instalação live, tal como btrfs-progs ou firmware de rede sem fio específico; veja packages.both para comparação.
Para instalar pacotes e outros grupos, tal como base-devel, anexe os nomes ao pacstrap (separados por espaço) ou a comandos pacman após a etapa do #Chroot.
Configurar o sistema
Fstab
Gerar um arquivo fstab (use -U
ou -L
para definir por UUID ou rótulos, respectivamente):
# genfstab -p /mnt >> /mnt/etc/fstab
Verifique o arquivo resultante em /mnt/etc/fstab
em seguida e edite-o caso haja erros.
Chroot
Mude a raiz para novo sistema:
# arch-chroot /mnt
Fuso horário
Defina o fuso horário:
# ln -sf /usr/share/zoneinfo/Região/Cidade /etc/localtime
Por exemplo, para definir para o fuso horário de Brasília (BRT ou BRST), execute:
# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
Execute hwclock(8) para gerar /etc/adjtime
:
# hwclock --systohc
Esse comando presume que o relógio de hardware está definido para UTC. Veja Time#Time standard para mais detalhes.
Locale
Descomente pt_BR.UTF-8 UTF-8
e qualquer outra localização em /etc/locale.gen
, e gere-as com:
# locale-gen
Defina a variável LANG
em locale.conf(5) adequadamente, por exemplo:
/etc/locale.conf
LANG=pt_BR.UTF-8
Se você definir o layout do teclado, torne as alterações persistentes em vconsole.conf(5):
/etc/vconsole.conf
KEYMAP=br-abnt2
Hostname
Crie o arquivo hostname:
/etc/hostname
meuhostname
Adicione entradas correspondentes ao hosts(5):
/etc/hosts
127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost 127.0.1.1 meuhostname.localdomain meuhostname
Se o sistema tem um endereço IP permanente, ele deve ser usado em vez de 127.0.1.1
.
Configuração de rede
O recém-instalado ambiente possui nenhuma conectividade de rede ativada por padrão. Veja Configuração de rede para configurar uma.
Para Configuração sem fio, instale os pacotes iw e wpa_supplicant, assim como pacotes de firmware que se fizerem necessários. Opcionalmente, instale dialog para uso de wifi-menu.
Initramfs
Criar um novo initramfs geralmente não é necessário, porque mkinitcpio foi executado na instalação do pacote linux com pacstrap.
Para configurações especiais, modifique o arquivo mkinitcpio.conf(5) e recrie a imagem initramfs:
# mkinitcpio -p linux
Senha do root
Defina a senha do root (também conhecido como "superusuário"):
# passwd
Gerenciador de boot
Você pode escolher entre GRUB ou Syslinux.
Um gerenciador de boot compatível com o Linux deve ser instalado para inicializar o Arch Linux. Veja Category:Boot loaders (Português) para escolhas disponíveis e configurações.
Se você tiver um CPU Intel, instale o pacote intel-ucode também, e habilite atualizações de microcode.
Reiniciar
Saia de ambiente chroot digitando exit
ou pressionando Ctrl+D
.
Opcionalmente, desmonte todas as partições com umount -R /mnt
: isso permite noticiar quaisquer partições "ocupadas" e localizar a causa com o fuser(1).
Finalmente, reinicie a máquina digitando reboot
: quaisquer partições que ainda estejam montadas serão desmontadas automaticamente por systemd. Lembre-se de remover a mídia de instalação e, então, se autenticando no novo sistema com a conta de root.
Pós-instalação
Veja Recomendações gerais por instruções de gerenciamento de sistema e tutoriais pós-instalação (como instalar uma interface gráfica de usuário, som ou um touchpad).
Para uma lista de aplicativos que podem ser de seu interesse, veja Lista de aplicativos.
Este documento irá guiá-lo no processo de instalação Arch Linux usando o Arch Install Scripts. Antes de instalar, é recomendável ler rapidamente o FAQ. Para convenções usadas neste documento, veja Help:Reading (Português). Em especial, exemplos de código podem conter objetos reservados (formatados em italics
) que devem ser substituídos manualmente.
Para instruções mais detalhadas, veja os respectivos artigos ArchWiki ou as páginas de manual dos vários programas, ambos relacionados neste guia. Para uma ajuda interativa, o canal IRC e os fóruns também estão disponíveis.
Arch Linux deve funcionar em qualquer máquina compatível com x86_64 com um mínimo de 512 MB de RAM. Uma instalação básica com todos os pacotes do grupo base deve levar menos de 800 MB de espaço em disco. Como o processo de instalação precisa obter pacotes de repositório remoto, esse guia presume que uma conexão com a Internet esteja disponível.
Pré-instalação
Baixe e inicialize a mídia de instalação como explicado em Category:Getting and installing Arch (Português). Você será autenticado no primeiro console virtual como o usuário root e apresentado como um prompt shell Zsh; comandos comuns como systemctl(1) podem ser completados com tab.
Para trocar para um console diferente — por exemplo, para ver esse guia com ELinks junto com a instalação — use o atalho Alt+seta
. Para editar arquivos de configuração, nano, vi e vim estão disponíveis.
Definir o layout do teclado
O mapa de teclas de console padrão é US. Layouts disponíveis podem ser listados com:
# ls /usr/share/kbd/keymaps/**/*.map.gz
Para modificar o layout, acrescente um nome de arquivo ao loadkeys(1), omitindo caminho e extensão de arquivo. Por exemplo, para definir um layout de teclado ABNT (brasileiro):
# loadkeys br-abnt2
Fontes de console estão localizadas em /usr/share/kbd/consolefonts/
e, de forma semelhante, podem ser definidas com setfont(8).
Verificar o modo de inicialização
Se o modo UEFI estiver disponível em uma placa-mãe UEFI, Archiso vai inicializar o Arch Linux adequadamente via systemd-boot. Para verificar isso, liste o diretório efivars:
# ls /sys/firmware/efi/efivars
Se o diretório não existir, o sistema pode ser inicializado no modo BIOS ou CSM. Veja o manual da sua placa-mãe para detalhes.
Conectar à Internet
A imagem de instalação habilita o daemon dhcpcd na inicialização para dispositivos de rede cabeada. A conexão pode ser verificada com:
# ping archlinux.org
Se nenhuma conexão estiver disponível, pare o serviço dhcpcd com systemctl stop dhcpcd@
e pressione Tab
. Proceda com Configuração de rede para dispositivos cabeados ou Configuração de rede sem fio para dispositivos sem fio (wireless).
Atualizar o relógio do sistema
Use timedatectl(1) para garantir que o relógio do sistema está certo:
# timedatectl set-ntp true
Para verificar o status do serviço, use timedatectl status
.
Partição dos discos
Quando reconhecido pelo sistema live, discos são atribuídos a um dispositivo de bloco tal como /dev/sda
ou /dev/nvme0n1
.. Para identificar esses dispositivos, use lsblk ou fdisk.
# fdisk -l
Resultados terminando em rom
, loop
ou airoot
podem ser ignorados.
As seguintes partições são exigidos para um dispositivo escolhido:
- Uma partição para o diretório raiz
/
. - Se UEFI estiver habilitado, um Partição de Sistema EFI.
Para modificar tabelas de partição, use fdisk ou parted.
# fdisk /dev/sda
Veja Particionamento para mais informações.
Formatar as partições
Assim que as partições tenham sido criadas, cada uma deve ser formatada com um sistema de arquivos adequado. Por exemplo, para formatar a partição raiz em /dev/sda1
com ext4
, execute:
# mkfs.ext4 /dev/sda1
Se você criou uma partição para swap (por exemplo, /dev/sda3
), inicialize-a com mkswap:
# mkswap /dev/sda3 # swapon /dev/sda3
Veja File systems#Create a file system para detalhes.
Montar os sistemas de arquivos
Monte o sistema de arquivos da partição raiz em /mnt
, por exemplo:
# mount /dev/sda1 /mnt
Crie pontos de montagem para quaisquer partições restantes e monte-as conforme adequado:
# mkdir /mnt/boot # mount /dev/sda2 /mnt/boot
genfstab vai detectar os sistemas de arquivos montados e espaços swap.
Instalação
Selecionar os espelhos
Pacotes a serem instalados devem ser baixados de espelhos (mirrors), que são definidos na /etc/pacman.d/mirrorlist
. No sistema live, todos os espelhos estão habilitados e ordenados por seu status e velocidade de sincronização à época em que a imagem de instalação foi criada.
Quanto mais alto um espelho está posicionado na lista, mais prioritário ele será ao baixar um pacote. Você pode querer editar o arquivo e mover espelhos geograficamente mais pertos para o topo da lista, apesar de que outros critérios devem ser levados em consideração.
Esse arquivo será posteriormente copiado para o novo sistema por pacstrap, então é melhor fazer direito.
Instalar os pacotes base
Use o script pacstrap para instalar o grupo de pacotes base:
# pacstrap /mnt base
Esse grupo não inclui todas as ferramentas da instalação live, tal como btrfs-progs ou firmware de rede sem fio específico; veja packages.both para comparação.
Para instalar pacotes e outros grupos, tal como base-devel, anexe os nomes ao pacstrap (separados por espaço) ou a comandos pacman após a etapa do #Chroot.
Configurar o sistema
Fstab
Gerar um arquivo fstab (use -U
ou -L
para definir por UUID ou rótulos, respectivamente):
# genfstab -p /mnt >> /mnt/etc/fstab
Verifique o arquivo resultante em /mnt/etc/fstab
em seguida e edite-o caso haja erros.
Chroot
Mude a raiz para novo sistema:
# arch-chroot /mnt
Fuso horário
Defina o fuso horário:
# ln -sf /usr/share/zoneinfo/Região/Cidade /etc/localtime
Por exemplo, para definir para o fuso horário de Brasília (BRT ou BRST), execute:
# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
Execute hwclock(8) para gerar /etc/adjtime
:
# hwclock --systohc
Esse comando presume que o relógio de hardware está definido para UTC. Veja Time#Time standard para mais detalhes.
Locale
Descomente pt_BR.UTF-8 UTF-8
e qualquer outra localização em /etc/locale.gen
, e gere-as com:
# locale-gen
Defina a variável LANG
em locale.conf(5) adequadamente, por exemplo:
/etc/locale.conf
LANG=pt_BR.UTF-8
Se você definir o layout do teclado, torne as alterações persistentes em vconsole.conf(5):
/etc/vconsole.conf
KEYMAP=br-abnt2
Hostname
Crie o arquivo hostname:
/etc/hostname
meuhostname
Adicione entradas correspondentes ao hosts(5):
/etc/hosts
127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost 127.0.1.1 meuhostname.localdomain meuhostname
Se o sistema tem um endereço IP permanente, ele deve ser usado em vez de 127.0.1.1
.
Configuração de rede
O recém-instalado ambiente possui nenhuma conectividade de rede ativada por padrão. Veja Configuração de rede para configurar uma.
Para Configuração sem fio, instale os pacotes iw e wpa_supplicant, assim como pacotes de firmware que se fizerem necessários. Opcionalmente, instale dialog para uso de wifi-menu.
Initramfs
Criar um novo initramfs geralmente não é necessário, porque mkinitcpio foi executado na instalação do pacote linux com pacstrap.
Para configurações especiais, modifique o arquivo mkinitcpio.conf(5) e recrie a imagem initramfs:
# mkinitcpio -p linux
Senha do root
Defina a senha do root (também conhecido como "superusuário"):
# passwd
Gerenciador de boot
Você pode escolher entre GRUB ou Syslinux.
Um gerenciador de boot compatível com o Linux deve ser instalado para inicializar o Arch Linux. Veja Category:Boot loaders (Português) para escolhas disponíveis e configurações.
Se você tiver um CPU Intel, instale o pacote intel-ucode também, e habilite atualizações de microcode.
Reiniciar
Saia de ambiente chroot digitando exit
ou pressionando Ctrl+D
.
Opcionalmente, desmonte todas as partições com umount -R /mnt
: isso permite noticiar quaisquer partições "ocupadas" e localizar a causa com o fuser(1).
Finalmente, reinicie a máquina digitando reboot
: quaisquer partições que ainda estejam montadas serão desmontadas automaticamente por systemd. Lembre-se de remover a mídia de instalação e, então, se autenticando no novo sistema com a conta de root.
Pós-instalação
Veja Recomendações gerais por instruções de gerenciamento de sistema e tutoriais pós-instalação (como instalar uma interface gráfica de usuário, som ou um touchpad).
Para uma lista de aplicativos que podem ser de seu interesse, veja Lista de aplicativos.
Este documento irá guiá-lo no processo de instalação Arch Linux usando o Arch Install Scripts. Antes de instalar, é recomendável ler rapidamente o FAQ. Para convenções usadas neste documento, veja Help:Reading (Português). Em especial, exemplos de código podem conter objetos reservados (formatados em italics
) que devem ser substituídos manualmente.
Para instruções mais detalhadas, veja os respectivos artigos ArchWiki ou as páginas de manual dos vários programas, ambos relacionados neste guia. Para uma ajuda interativa, o canal IRC e os fóruns também estão disponíveis.
Arch Linux deve funcionar em qualquer máquina compatível com x86_64 com um mínimo de 512 MB de RAM. Uma instalação básica com todos os pacotes do grupo base deve levar menos de 800 MB de espaço em disco. Como o processo de instalação precisa obter pacotes de repositório remoto, esse guia presume que uma conexão com a Internet esteja disponível.
Pré-instalação
Baixe e inicialize a mídia de instalação como explicado em Category:Getting and installing Arch (Português). Você será autenticado no primeiro console virtual como o usuário root e apresentado como um prompt shell Zsh; comandos comuns como systemctl(1) podem ser completados com tab.
Para trocar para um console diferente — por exemplo, para ver esse guia com ELinks junto com a instalação — use o atalho Alt+seta
. Para editar arquivos de configuração, nano, vi e vim estão disponíveis.
Definir o layout do teclado
O mapa de teclas de console padrão é US. Layouts disponíveis podem ser listados com:
# ls /usr/share/kbd/keymaps/**/*.map.gz
Para modificar o layout, acrescente um nome de arquivo ao loadkeys(1), omitindo caminho e extensão de arquivo. Por exemplo, para definir um layout de teclado ABNT (brasileiro):
# loadkeys br-abnt2
Fontes de console estão localizadas em /usr/share/kbd/consolefonts/
e, de forma semelhante, podem ser definidas com setfont(8).
Verificar o modo de inicialização
Se o modo UEFI estiver disponível em uma placa-mãe UEFI, Archiso vai inicializar o Arch Linux adequadamente via systemd-boot. Para verificar isso, liste o diretório efivars:
# ls /sys/firmware/efi/efivars
Se o diretório não existir, o sistema pode ser inicializado no modo BIOS ou CSM. Veja o manual da sua placa-mãe para detalhes.
Conectar à Internet
A imagem de instalação habilita o daemon dhcpcd na inicialização para dispositivos de rede cabeada. A conexão pode ser verificada com:
# ping archlinux.org
Se nenhuma conexão estiver disponível, pare o serviço dhcpcd com systemctl stop dhcpcd@
e pressione Tab
. Proceda com Configuração de rede para dispositivos cabeados ou Configuração de rede sem fio para dispositivos sem fio (wireless).
Atualizar o relógio do sistema
Use timedatectl(1) para garantir que o relógio do sistema está certo:
# timedatectl set-ntp true
Para verificar o status do serviço, use timedatectl status
.
Partição dos discos
Quando reconhecido pelo sistema live, discos são atribuídos a um dispositivo de bloco tal como /dev/sda
ou /dev/nvme0n1
.. Para identificar esses dispositivos, use lsblk ou fdisk.
# fdisk -l
Resultados terminando em rom
, loop
ou airoot
podem ser ignorados.
As seguintes partições são exigidos para um dispositivo escolhido:
- Uma partição para o diretório raiz
/
. - Se UEFI estiver habilitado, um Partição de Sistema EFI.
Para modificar tabelas de partição, use fdisk ou parted.
# fdisk /dev/sda
Veja Particionamento para mais informações.
Formatar as partições
Assim que as partições tenham sido criadas, cada uma deve ser formatada com um sistema de arquivos adequado. Por exemplo, para formatar a partição raiz em /dev/sda1
com ext4
, execute:
# mkfs.ext4 /dev/sda1
Se você criou uma partição para swap (por exemplo, /dev/sda3
), inicialize-a com mkswap:
# mkswap /dev/sda3 # swapon /dev/sda3
Veja File systems#Create a file system para detalhes.
Montar os sistemas de arquivos
Monte o sistema de arquivos da partição raiz em /mnt
, por exemplo:
# mount /dev/sda1 /mnt
Crie pontos de montagem para quaisquer partições restantes e monte-as conforme adequado:
# mkdir /mnt/boot # mount /dev/sda2 /mnt/boot
genfstab vai detectar os sistemas de arquivos montados e espaços swap.
Instalação
Selecionar os espelhos
Pacotes a serem instalados devem ser baixados de espelhos (mirrors), que são definidos na /etc/pacman.d/mirrorlist
. No sistema live, todos os espelhos estão habilitados e ordenados por seu status e velocidade de sincronização à época em que a imagem de instalação foi criada.
Quanto mais alto um espelho está posicionado na lista, mais prioritário ele será ao baixar um pacote. Você pode querer editar o arquivo e mover espelhos geograficamente mais pertos para o topo da lista, apesar de que outros critérios devem ser levados em consideração.
Esse arquivo será posteriormente copiado para o novo sistema por pacstrap, então é melhor fazer direito.
Instalar os pacotes base
Use o script pacstrap para instalar o grupo de pacotes base:
# pacstrap /mnt base
Esse grupo não inclui todas as ferramentas da instalação live, tal como btrfs-progs ou firmware de rede sem fio específico; veja packages.both para comparação.
Para instalar pacotes e outros grupos, tal como base-devel, anexe os nomes ao pacstrap (separados por espaço) ou a comandos pacman após a etapa do #Chroot.
Configurar o sistema
Fstab
Gerar um arquivo fstab (use -U
ou -L
para definir por UUID ou rótulos, respectivamente):
# genfstab -p /mnt >> /mnt/etc/fstab
Verifique o arquivo resultante em /mnt/etc/fstab
em seguida e edite-o caso haja erros.
Chroot
Mude a raiz para novo sistema:
# arch-chroot /mnt
Fuso horário
Defina o fuso horário:
# ln -sf /usr/share/zoneinfo/Região/Cidade /etc/localtime
Por exemplo, para definir para o fuso horário de Brasília (BRT ou BRST), execute:
# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
Execute hwclock(8) para gerar /etc/adjtime
:
# hwclock --systohc
Esse comando presume que o relógio de hardware está definido para UTC. Veja Time#Time standard para mais detalhes.
Locale
Descomente pt_BR.UTF-8 UTF-8
e qualquer outra localização em /etc/locale.gen
, e gere-as com:
# locale-gen
Defina a variável LANG
em locale.conf(5) adequadamente, por exemplo:
/etc/locale.conf
LANG=pt_BR.UTF-8
Se você definir o layout do teclado, torne as alterações persistentes em vconsole.conf(5):
/etc/vconsole.conf
KEYMAP=br-abnt2
Hostname
Crie o arquivo hostname:
/etc/hostname
meuhostname
Adicione entradas correspondentes ao hosts(5):
/etc/hosts
127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost 127.0.1.1 meuhostname.localdomain meuhostname
Se o sistema tem um endereço IP permanente, ele deve ser usado em vez de 127.0.1.1
.
Configuração de rede
O recém-instalado ambiente possui nenhuma conectividade de rede ativada por padrão. Veja Configuração de rede para configurar uma.
Para Configuração sem fio, instale os pacotes iw e wpa_supplicant, assim como pacotes de firmware que se fizerem necessários. Opcionalmente, instale dialog para uso de wifi-menu.
Initramfs
Criar um novo initramfs geralmente não é necessário, porque mkinitcpio foi executado na instalação do pacote linux com pacstrap.
Para configurações especiais, modifique o arquivo mkinitcpio.conf(5) e recrie a imagem initramfs:
# mkinitcpio -p linux
Senha do root
Defina a senha do root (também conhecido como "superusuário"):
# passwd
Gerenciador de boot
Você pode escolher entre GRUB ou Syslinux.
Um gerenciador de boot compatível com o Linux deve ser instalado para inicializar o Arch Linux. Veja Category:Boot loaders (Português) para escolhas disponíveis e configurações.
Se você tiver um CPU Intel, instale o pacote intel-ucode também, e habilite atualizações de microcode.
Reiniciar
Saia de ambiente chroot digitando exit
ou pressionando Ctrl+D
.
Opcionalmente, desmonte todas as partições com umount -R /mnt
: isso permite noticiar quaisquer partições "ocupadas" e localizar a causa com o fuser(1).
Finalmente, reinicie a máquina digitando reboot
: quaisquer partições que ainda estejam montadas serão desmontadas automaticamente por systemd. Lembre-se de remover a mídia de instalação e, então, se autenticando no novo sistema com a conta de root.
Pós-instalação
Veja Recomendações gerais por instruções de gerenciamento de sistema e tutoriais pós-instalação (como instalar uma interface gráfica de usuário, som ou um touchpad).
Para uma lista de aplicativos que podem ser de seu interesse, veja Lista de aplicativos.
Este documento irá guiá-lo no processo de instalação Arch Linux usando o Arch Install Scripts. Antes de instalar, é recomendável ler rapidamente o FAQ. Para convenções usadas neste documento, veja Help:Reading (Português). Em especial, exemplos de código podem conter objetos reservados (formatados em italics
) que devem ser substituídos manualmente.
Para instruções mais detalhadas, veja os respectivos artigos ArchWiki ou as páginas de manual dos vários programas, ambos relacionados neste guia. Para uma ajuda interativa, o canal IRC e os fóruns também estão disponíveis.
Arch Linux deve funcionar em qualquer máquina compatível com x86_64 com um mínimo de 512 MB de RAM. Uma instalação básica com todos os pacotes do grupo base deve levar menos de 800 MB de espaço em disco. Como o processo de instalação precisa obter pacotes de repositório remoto, esse guia presume que uma conexão com a Internet esteja disponível.
Pré-instalação
Baixe e inicialize a mídia de instalação como explicado em Category:Getting and installing Arch (Português). Você será autenticado no primeiro console virtual como o usuário root e apresentado como um prompt shell Zsh; comandos comuns como systemctl(1) podem ser completados com tab.
Para trocar para um console diferente — por exemplo, para ver esse guia com ELinks junto com a instalação — use o atalho Alt+seta
. Para editar arquivos de configuração, nano, vi e vim estão disponíveis.
Definir o layout do teclado
O mapa de teclas de console padrão é US. Layouts disponíveis podem ser listados com:
# ls /usr/share/kbd/keymaps/**/*.map.gz
Para modificar o layout, acrescente um nome de arquivo ao loadkeys(1), omitindo caminho e extensão de arquivo. Por exemplo, para definir um layout de teclado ABNT (brasileiro):
# loadkeys br-abnt2
Fontes de console estão localizadas em /usr/share/kbd/consolefonts/
e, de forma semelhante, podem ser definidas com setfont(8).
Verificar o modo de inicialização
Se o modo UEFI estiver disponível em uma placa-mãe UEFI, Archiso vai inicializar o Arch Linux adequadamente via systemd-boot. Para verificar isso, liste o diretório efivars:
# ls /sys/firmware/efi/efivars
Se o diretório não existir, o sistema pode ser inicializado no modo BIOS ou CSM. Veja o manual da sua placa-mãe para detalhes.
Conectar à Internet
A imagem de instalação habilita o daemon dhcpcd na inicialização para dispositivos de rede cabeada. A conexão pode ser verificada com:
# ping archlinux.org
Se nenhuma conexão estiver disponível, pare o serviço dhcpcd com systemctl stop dhcpcd@
e pressione Tab
. Proceda com Configuração de rede para dispositivos cabeados ou Configuração de rede sem fio para dispositivos sem fio (wireless).
Atualizar o relógio do sistema
Use timedatectl(1) para garantir que o relógio do sistema está certo:
# timedatectl set-ntp true
Para verificar o status do serviço, use timedatectl status
.
Partição dos discos
Quando reconhecido pelo sistema live, discos são atribuídos a um dispositivo de bloco tal como /dev/sda
ou /dev/nvme0n1
.. Para identificar esses dispositivos, use lsblk ou fdisk.
# fdisk -l
Resultados terminando em rom
, loop
ou airoot
podem ser ignorados.
As seguintes partições são exigidos para um dispositivo escolhido:
- Uma partição para o diretório raiz
/
. - Se UEFI estiver habilitado, um Partição de Sistema EFI.
Para modificar tabelas de partição, use fdisk ou parted.
# fdisk /dev/sda
Veja Particionamento para mais informações.
Formatar as partições
Assim que as partições tenham sido criadas, cada uma deve ser formatada com um sistema de arquivos adequado. Por exemplo, para formatar a partição raiz em /dev/sda1
com ext4
, execute:
# mkfs.ext4 /dev/sda1
Se você criou uma partição para swap (por exemplo, /dev/sda3
), inicialize-a com mkswap:
# mkswap /dev/sda3 # swapon /dev/sda3
Veja File systems#Create a file system para detalhes.
Montar os sistemas de arquivos
Monte o sistema de arquivos da partição raiz em /mnt
, por exemplo:
# mount /dev/sda1 /mnt
Crie pontos de montagem para quaisquer partições restantes e monte-as conforme adequado:
# mkdir /mnt/boot # mount /dev/sda2 /mnt/boot
genfstab vai detectar os sistemas de arquivos montados e espaços swap.
Instalação
Selecionar os espelhos
Pacotes a serem instalados devem ser baixados de espelhos (mirrors), que são definidos na /etc/pacman.d/mirrorlist
. No sistema live, todos os espelhos estão habilitados e ordenados por seu status e velocidade de sincronização à época em que a imagem de instalação foi criada.
Quanto mais alto um espelho está posicionado na lista, mais prioritário ele será ao baixar um pacote. Você pode querer editar o arquivo e mover espelhos geograficamente mais pertos para o topo da lista, apesar de que outros critérios devem ser levados em consideração.
Esse arquivo será posteriormente copiado para o novo sistema por pacstrap, então é melhor fazer direito.
Instalar os pacotes base
Use o script pacstrap para instalar o grupo de pacotes base:
# pacstrap /mnt base
Esse grupo não inclui todas as ferramentas da instalação live, tal como btrfs-progs ou firmware de rede sem fio específico; veja packages.both para comparação.
Para instalar pacotes e outros grupos, tal como base-devel, anexe os nomes ao pacstrap (separados por espaço) ou a comandos pacman após a etapa do #Chroot.
Configurar o sistema
Fstab
Gerar um arquivo fstab (use -U
ou -L
para definir por UUID ou rótulos, respectivamente):
# genfstab -p /mnt >> /mnt/etc/fstab
Verifique o arquivo resultante em /mnt/etc/fstab
em seguida e edite-o caso haja erros.
Chroot
Mude a raiz para novo sistema:
# arch-chroot /mnt
Fuso horário
Defina o fuso horário:
# ln -sf /usr/share/zoneinfo/Região/Cidade /etc/localtime
Por exemplo, para definir para o fuso horário de Brasília (BRT ou BRST), execute:
# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
Execute hwclock(8) para gerar /etc/adjtime
:
# hwclock --systohc
Esse comando presume que o relógio de hardware está definido para UTC. Veja Time#Time standard para mais detalhes.
Locale
Descomente pt_BR.UTF-8 UTF-8
e qualquer outra localização em /etc/locale.gen
, e gere-as com:
# locale-gen
Defina a variável LANG
em locale.conf(5) adequadamente, por exemplo:
/etc/locale.conf
LANG=pt_BR.UTF-8
Se você definir o layout do teclado, torne as alterações persistentes em vconsole.conf(5):
/etc/vconsole.conf
KEYMAP=br-abnt2
Hostname
Crie o arquivo hostname:
/etc/hostname
meuhostname
Adicione entradas correspondentes ao hosts(5):
/etc/hosts
127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost 127.0.1.1 meuhostname.localdomain meuhostname
Se o sistema tem um endereço IP permanente, ele deve ser usado em vez de 127.0.1.1
.
Configuração de rede
O recém-instalado ambiente possui nenhuma conectividade de rede ativada por padrão. Veja Configuração de rede para configurar uma.
Para Configuração sem fio, instale os pacotes iw e wpa_supplicant, assim como pacotes de firmware que se fizerem necessários. Opcionalmente, instale dialog para uso de wifi-menu.
Initramfs
Criar um novo initramfs geralmente não é necessário, porque mkinitcpio foi executado na instalação do pacote linux com pacstrap.
Para configurações especiais, modifique o arquivo mkinitcpio.conf(5) e recrie a imagem initramfs:
# mkinitcpio -p linux
Senha do root
Defina a senha do root (também conhecido como "superusuário"):
# passwd
Gerenciador de boot
Você pode escolher entre GRUB ou Syslinux.
Um gerenciador de boot compatível com o Linux deve ser instalado para inicializar o Arch Linux. Veja Category:Boot loaders (Português) para escolhas disponíveis e configurações.
Se você tiver um CPU Intel, instale o pacote intel-ucode também, e habilite atualizações de microcode.
Reiniciar
Saia de ambiente chroot digitando exit
ou pressionando Ctrl+D
.
Opcionalmente, desmonte todas as partições com umount -R /mnt
: isso permite noticiar quaisquer partições "ocupadas" e localizar a causa com o fuser(1).
Finalmente, reinicie a máquina digitando reboot
: quaisquer partições que ainda estejam montadas serão desmontadas automaticamente por systemd. Lembre-se de remover a mídia de instalação e, então, se autenticando no novo sistema com a conta de root.
Pós-instalação
Veja Recomendações gerais por instruções de gerenciamento de sistema e tutoriais pós-instalação (como instalar uma interface gráfica de usuário, som ou um touchpad).
Para uma lista de aplicativos que podem ser de seu interesse, veja Lista de aplicativos.