Nota: Tanto a documentação oficial do Raspberry Pi, quanto a do Sistema Operacional que você escolheu continua sendo a melhor fonte de informação sobre a instalação do sistema, tente, antes de seguir qualquer coisa dita aqui, utilizar os documentos oficiais.
Desde o Fedora 37, o Raspberry Pi é uma plataforma oficialmente suportada, incluindo aceleração de hardware para vídeo. Versões anteriores do Fedora, apesar de não oficialmente suportadas, também funcionavam com o Raspberry Pi 4. Os passos aqui descritos foram testados com a versão “Minimal” do Fedora 35, 36 e 39, e com a versão “Server” do Fedora 38.
Embora eu prefira utilizar o Fedora no Raspberry que outras distribuições, a instalação tem uma desvantagem que é a necessidade de um teclado e monitor para configurar a instalação no primeiro boot. Até o momento não achei uma forma de fazer isso de forma automatizada.
Você irá precisar de uma imagem para a plataforma ARM aarch64
para instalar o Fedora no Raspberry Pi 4. Você pode encontrar essas imagens na página de Arquiteturas Alternativas, no Fedora Workstation ou no Fedora Server. Recomendo que utilize uma imagem Raw
.
Em um computador, grave a imagem escolhida no micro-SD:
$ xzcat <image_file> | sudo dd status=progress bs=1M of='/dev/disk/by-id/my-sd-card'
É recomendado o uso de um cartão de 16GB para a imagem, e o mínimo é um cartão de 8GB. Para utilizar um cartão de 8GB é necessário o uso do parâmetro bs=1M
. Não investiguei, mas a gravação sem esse parâmetro falha para cartões menores que 16GB.
Instale o cartão micro-SD no Raspberry Pi. Ligue um teclado e um monitor ao dispositivo e inicialize-o. A finalização da configuração deve ser feita diretamente no Raspberry Pi.
No primeiro boot, será exibido um menu com opções para configuração do dispositivo, e você deve configurá-lo com suas preferências.
Configure a língua que você deseja utilizar.
Após a configuração, faça o login com um usuário que lhe permita alterar configurações da máquina (root ou o usuário com poder de administrador criado na instalação).
# localectl set-keymap us-dvorak-alt-intl
# nmcli device wifi list
# nmcli device wifi connect --ask <SSID>
Caso o SSID seja ocultado pelo roteador, utilize:
# nmcli device wifi connect --ask <SSID> \
name <SSID> hidden yes
Pode ser necessário executar o comando de conexão para a rede oculta mais de uma vez.
# nmcli connection modify <nome_da_conexão> \
ipv4.method "manual" \
ipv4.addresses "192.168.123.250/24" \
ipv4.gateway "192.168.123.1" \
ipv4.dns "8.8.8.8,1.1.1.1"
# growpart /dev/mmcblk0 3
# pvresize /dev/mmcblk0p3
# lvextend /dev/mapper/fedora-root \
-l+100%FREE
# xfs_growfs /dev/mapper/fedora-root
# growpart /dev/mmcblk0 3
# resize2fs /dev/mmcblk0p3
Utilize os comandos
fdisk -l
emount
para descobrir as partições e dispositivos corretos.
# dnf update -y
A instalação do Fedora ocupa em torno de 2.2GB (versão Minimal) e 3GB (versão Server) após a configuração e atualização. Outros 3GB são utilizados para partições do sistema. Com o cartão mínimo de 8GB, após a instalação e configuração, resta cerca de 2GB livres para uso.