Install Arch Linux on a removable medium (Português)

Status de tradução:
Esse artigo é uma tradução de
Install Arch Linux on a removable medium
. Data da última tradução: 2020-08-17. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
Guia de instalação
Recomendações gerais
Solução de problemas gerais
Instalar Arch Linux do VirtualBox
Unidades de estado sólido
Esta página explica como realizar uma instalação normal do Arch em uma mídia removível (como um pendrive ou, em inglês, de
USB key
). Em contraste com o fato de ter um LiveUSB coberto em
Mídia de instalação em flash USB
, o resultado será uma instalação persistente idêntica à instalação normal em HDD.
Instalação
Nota
Recomenda-se pelo menos 2 GB de espaço de armazenamento. Um conjunto modesto de pacotes vai caber, deixando um pouco de espaço livre para armazenamento.
Existem várias maneiras de instalar o Arch em uma mídia removível, dependendo do sistema operacional disponível:
Se você tem outro computador Linux disponível (não precisa ser o Arch), você pode seguir as instruções em
Instalar a partir de um Linux existente
.
Um Arch Linux CD/USB pode ser usado para instalar o Arch na mídia removível, através da inicialização do CD/USB e seguindo o
guia de instalação
. Se for inicializar de um Live USB, a instalação não poderá ser feita na mesma mídia removível por meio do qual você inicializando.
Se você usar Windows ou macOS, faça o download do VirtualBox, instale as VirtualBox Extensions, conecte sua mídia removível a uma máquina virtual com Linux (seja já instalado ou por uma ISO
live
) e aponte a instalação para a unidade agora conectada enquanto usa as instruções no
Guia de instalação
.
Ajustes na instalação
Antes de
criar o disco de RAM inicial
, em
/etc/mkinitcpio.conf
mova os hooks
block
e
keyboard
antes do hook
autodetect
. Isso é necessário para permitir a inicialização em vários sistemas. cada um exigindo módulos diferentes no early userspace.
Se você escolheu instalar o Arch Linux em um dispositivo de armazenamento de massa USB e deseja continuar a usá-lo como armazenamento uma unidade removível multiplataforma, isso pode ser feito criando uma partição que hospede um sistema de arquivos apropriado (provavelmente NTFS ou exFAT). Observe que a partição de dados pode precisar ser a primeira partição no dispositivo, pois o Windows pressupõe que só pode haver uma partição em um dispositivo removível e, de outra forma, terá uma montagem automática de uma partição do sistema EFI. Lembre-se de instalar
dosfstools
e
ntfs-3g
. Algumas ferramentas estão disponíveis on-line que podem permitir que você mude o Bit de Mídia Removível (RMB) em seu dispositivo de armazenamento USB. Isso faria com que os sistemas operacionais tratassem seu dispositivo de armazenamento USB como um disco rígido externo e permitisse que você usasse qualquer esquema de particionamento escolhido.
Atenção
Não é possível mudar o Bit de Mídia Removível (RMB) em todos os dispositivos de armazenamento USB e tentar usar software incompatível com o dispositivo pode danificá-lo. A tentativa de mudar o RMB
não
é recomendada.
Configuração
Certifique-se de que
/etc/fstab
inclua as informações de partição corretas para
/
e para quaisquer outras partições no disco. Se a unidade for inicializado em várias máquinas, é bem provável que os dispositivos e o número de discos rígidos disponíveis variem. Por isso, é aconselhável usar o
UUID
ou o rótulo.
Para obter os UUIDs adequados para sua partição, use
lsblk
do
blkid
. Veja
Nomeação persistente de dispositivo de bloco#by-uuid
para mais informações.
Nota
Quando o GRUB é instalado no disco, o disco sempre será
hd0,0
.
Parece que as versões atuais do GRUB serão automaticamente padronizadas para usar o uuid. As instruções a seguir são para GRUB legado.
GRUB legado
menu.lst
, o arquivo de configuração do GRUB legado, deve ser editado para (mais ou menos) corresponder às configurações a seguir.
Quando estiver usando rótulos de sistema de arquivos, seu
menu.lst
deve se parecer com isso:
root (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/disk/by-label/
Arch
rw
initrd /boot/initramfs-linux.img
E para UUID, deve se parecer com isso:
root (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/disk/by-uuid/3a9f8929-627b-4667-9db4-388c4eaaf9fa rw
initrd /boot/initramfs-linux.img
GRUB
Na GPT com instalações UEFI, certifique-se de seguir as instruções em
GRUB (Português)#Sistemas UEFI
e incluir a opção
--removable
, pois isso pode interromper as instalações do GRUB existentes, como no comando abaixo:
# grub-install --target=x86_64-efi --efi-directory=
esp
--removable
--recheck
Syslinux
Usando seu UUID:
LABEL Arch
        MENU LABEL Arch Linux
        LINUX ../vmlinuz-linux
        APPEND root=UUID=3a9f8929-627b-4667-9db4-388c4eaaf9fa rw
        INITRD ../initramfs-linux.img
Dicas
Usando sua instalação portátil em múltiplas máquinas
Drivers de vídeo
Nota
O uso de drivers de vídeo proprietários
não
é recomendado para este tipo de instalação.
Para obter suporte às GPUs mais comuns, instale
xf86-video-vesa
,
xf86-video-ati
,
xf86-video-intel
,
xf86-video-amdgpu
e
xf86-video-nouveau
.
Nomenclatura de dispositivos de bloco persistentes
Recomenda-se usar o
UUID
tanto na configuração do
fstab
quanto na do gerenciador de inicialização. Veja
Nomeação persistente de dispositivo de bloco
para detalhes.
Alternativamente, você pode criar a regra do udev para criar um link simbólico personalizado para seu disco. Em seguida, use este link simbólico na configuração do
fstab
e do gerenciador de inicialização. Veja
udev#Setting static device names
para detalhes.
Parâmetros do kernel
Você pode desabilitar KMS por vários motivos, como obter uma tela em branco ou um erro de "sem sinal" no visor, ao usar algumas placas de vídeo Intel, etc. Para desabilitar o KMS, adicione
nomodeset
como um parâmetro do kernel. Veja
Parâmetros do kernel
para mais informações.
Atenção
Alguns drivers
Xorg
não funcionam com o KMS desabilitado. Veja a página wiki em seu driver específico para detalhes. O Nouveau, em particular, precisa do KMS para determinar a resolução de exibição correta. Se você adicionar
nomodeset
como um parâmetro do kernel como uma medida preventiva, pode ser necessário ajustar a resolução de exibição manualmente ao usar máquinas com placas de vídeo Nvidia. Veja
Xrandr
para mais informações.
Compatibilidade
A imagem alternativa deve ser usada para compatibilidade máxima.
Minimizando o acesso a disco
Se você está usando Arch em um pendrive, cartão SD ou outros dispositivos com E/S lenta ou com escritas limitadas, você pode se interessar em minimizar escritas desnecessárias para obter melhor desempenho e longevidade.
É altamente recomendável revisar o artigo
Melhorando o desempenho#Reduzir leituras/escritas no disco
antes de selecionar um sistema de arquivos. De forma resumida, para mídias baseadas em flash tal como pendrive e cartões SD,
ext4 sem um jornal
deve ser servir bem, o qual pode ser criado com
# mkfs.ext4 -O "^has_journal" /dev/sdXX
. A desvantagem óbvia de usar um sistema de arquivos com o
journaling
desativado é a perda de dados como resultado de uma desmontagem desajeitada. Reconheça que o flash tem um número limitado de gravações, e um sistema de arquivos com
journaling
levará alguns deles à medida que o journal for atualizado. Por esse mesmo motivo, é melhor nem pensar a partição swap. Observe que isso não afeta a instalação em um disco rígido portátil.
Você pode querer configurar o
journal do systemd
para armazenar seus journals na RAM, por exemplo, criando um arquivo de configuração personalizado:
/etc/systemd/journald.conf.d/usbstick.conf
[Journal]
Storage=volatile
RuntimeMaxUse=30M
Para desabilitar
fsync
e chamadas de sistema relacionadas em navegadores web e outros aplicativos que não escrevem dados essenciais, use o comando
eatmydata
do
libeatmydata
para evitar tais chamadas de sistema:
$ eatmydata firefox
Veja também
ALMA
- Um utilitário escrito em Rust para criar automaticamente instalações persistentes em USB do Arch Linux Live.
Arch Linux USB
-  A excelente descrição do c-magyar sobre a criação de uma instalação persistente do Live USB.
archuseriso
- Modelos para compilar imagens ISO
live
do Arch Linux. Ferramenta de criação de de Live USB com suporte a armazenamento persistente & criptografia.