Fedora Silverblue - Instalando no RaspberryPI 4
Tags: raspberrypi, fedora, linux, silverblue
Published: 2023-02-19 18:02:04

O artigo busca explicar um pouco sobre cada qual e mostrar de maneira simples e objetiva como instalar o Fedora Silverblue num RaspberryPi 4. Comigo funcionou perfeitamente e **deixo claro que é de inteira responsabilidade do proprietário o seguir dos passos e qualquer problema que possa surgir**, fiz o procedimentos conforme citados e funcionou perfeitamente.

### Sobre o Projeto Fedora
O [Projeto Fedora](https://getfedora.org/) cria uma plataforma inovadora, livre e de código aberto para hardware, nuvens e contêineres que permite aos desenvolvedores de software e membros da comunidade construir soluções adaptadas às necessidades dos usuários.

Atualmente existem as seguintes versões Oficiais do Fedora Linux:
>- [Fedora Workstation](https://getfedora.org/pt_BR/workstation/) é um sistema operacional polido e fácil de usar para computadores laptop e desktop, com um conjunto completo de ferramentas para desenvolvedores e fabricantes de todos os tipos. 
>- [Fedora Server](https://getfedora.org/pt_BR/server/) é um sistema operacional poderoso e flexível que inclui as melhores e mais recentes tecnologias de datacenter. Ele coloca você no controle de toda a sua infraestrutura e serviços. 
>- [Fedora IoT](https://getfedora.org/pt_BR/iot/) fornece uma plataforma de código aberto confiável como uma base sólida para os ecossistemas de IoT.
>- [Fedora Cloud](https://getfedora.org/pt_BR/cloud/) é uma imagem de sistema operacional de base mínima e poderosa com imagens personalizadas disponíveis para uso em nuvens públicas e privadas.
>- [Fedora CoreOS](https://getfedora.org/pt_BR/coreos/) é um sistema operacional mínimo, com atualização automática e focado em contêiner.
>- [Fedora Silverblue](https://silverblue.fedoraproject.org/) é um sistema operacional de desktop imutável voltado para um bom suporte para fluxos de trabalho focados em contêineres.

### Sistemas no RaspberryPI
Normalmente, os proprietários e usuários do RaspberryPi utilizam o [RaspberryPI OS](https://www.raspberrypi.com/software/operating-systems/), uma versão baseada no [Debian Linux](https://debian.org/). Há também quem use o [Ubuntu](https://ubuntu.com/), [Manjaro](https://manjaro.org/) ou algum sistema de finalidade especifica (Games, Mediacenter, nuvem pessoal, etc), com instalações feitas a partir da ferramenta própria (o [RPi Imager](https://www.raspberrypi.com/software/)) de instalação de Sistemas Operacionais em cartões microSD.

O [RaspberryPi](https://www.raspberrypi.com/) 2 e 3 é [suportado pelo Fedora Linux](https://fedoraproject.org/wiki/Architectures/ARM/Raspberry_Pi) em todas as suas versões estáveis. Já o RaspberryPi 3 B+ começou a ser suportado inicialmente apenas no Fedora 28+. Apenas no Fedora 37+ passou a ter suporte ao RaspberryPi 4.

O [Fedora Silverblue](https://silverblue.fedoraproject.org/) dá suporte ao RaspberryPi 4, através da imagem para aarch64, porém seu processo de instalação não é [tão simples quanto o RPi Imager](https://www.youtube.com/watch?v=ntaXWS8Lk34), por isso resolvi escrever cá para ajudar outros no processo de instalação.

### Como instalar o Silverblue no RaspberryPi4

Requisitos mínimos:
1. Possuir um RaspberryPi 4, e perifericos para usá-lo é óbvio ;)
2. Um cartão microSD (que esteja bom, sem danos, etc) que receberá o sistema, sugiro ao menos um de 32Gb de Classe 10 (para bom desempenho, devido taxas de Leitura/Gravação do mesmo)
3. Um pendrive (que esteja bom, sem danos, etc), que possa ser formatado e utilizado como mídia de instalação
4. O [instalador do Ventoy](https://www.ventoy.net/en/download.html), para termos um pendrive bootável 
5. A imagem do Silverblue para aarch64, através da [página de downloads](https://silverblue.fedoraproject.org/download) do projeto
6. O [firmware para permitir boot UEFI](https://github.com/pftf/RPi4/releases) no RaspberryPi 4

Certo, eu já tenho tudo, como faço para instalar? Só seguir os passos:
1. Formate o cartão microSD com tabela de partições tipo MBR
2. Usando um gerenciador de discos a escolha, crie um partição FAT32 de pelo menos 500MB, usando a parte inicial do cartão
3. Extraia o conteúdo do Firmware (requisito 6) para a partição FAT32 criada no passo 2, para então permitir que o RaspberryPi dê boot via UEFI. Em seguida remova-o com segurança.
4. Efetue a instalação do Ventoy (requisito 4) no pendrive (requisito 3), é normal o Ventoy criar 2 unidades (uma para o boot EFI e outra para as ISOs)
5. Coloque a imagem do Fedora Silverblue (requisito 5) no pendrive, após conclusão da cópia, remova o pendrive com segurança
6. Coloque o cartão de memória e o pendrive no RaspberryPi 4 e ligue-o
7. Aguarde o processo de inicialização
8. Basta seguir os passos normais de instalação do Fedora. Vale lembrar que no momento de escolha do particionamento, a unidade de 500MB não deve ser formatada e deve ser usada como unidade EFI do Fedora.

Caso possua uma versão do RaspberryPi 4 de 4GB ou 8GB de RAM, atente-se a **desativar o limitador de memória**, que vem ativo por padrão no firmware de UEFI, através dos passos: Entrar no Setup > Device Manager > Raspberry Pi Configuration > Advanced Configuration > 3GB RAM Limit > Disabled

Base de informações para criação de tal artigo, além dos já linkados nos textos:
- https://raspberrypi.stackexchange.com/questions/139918/how-do-i-install-fedora-silverblue-on-raspberry-pi-4
- https://github.com/pftf/RPi4/
- https://www.youtube.com/watch?v=uoxGMgTNK50
- https://fwmotion.com/blog/operating-systems/2020-09-04-installing-fedora-server-onto-pi4/
- https://diolinux.com.br/tutoriais/crie-pendrive-bootavel-com-o-ventoy.html
- https://diolinux.com.br/tutoriais/instalar-fedora-com-a-home-separada.html

Em caso de dúvidas, só escrver cá!
Sucesso, paz e bem a todos \o)

### Publicado também no [TabNews](https://www.tabnews.com.br/danielmota/fedora-silverblue-instalando-no-raspberrypi-4)