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 instalçã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ídea. 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 e 36 e com a versão “Server” do Fedora 38.
Embora eu prefire 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 <SSID> --ask
# nmcli connection modify <SSID> ipv4.method "manual" ipv4.addresses "192.168.15.250/24" ipv4.gateway "192.168.15.1" ipv4.dns "1.1.1.1,8.8.8.8"
# 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 descobir as partições e dispositivos corretos.
# dnf update -y
A instalação do Fedora ocupa em torno de 3GB após a configuração e atualização. No entanto, outros 3GB são reservados para partições do sistema. Com o cartão mínimo de 8GB, após a instalação e configuração, resta (apenas) cerca de 2GB livres para uso.