Nota: as instruções oficiais para a instalação do Ubuntu utilizam o Raspberry Pi Image Writer, que embora seja muito útil, pode não estar disponível ou exigir a instalação de um programa extra. Aqui, é utilizado o
dd
, que está disponível em qualquer instalação Linux.
Nota: Este processo foi testado com as versões 20.04 e 22.04 do Ubuntu.
A instalação do Ubuntu Server é um pouco mais fácil que a do Fedora, pois toda a configuração inicial pode ser realizada antes do primeiro boot no Raspberry Pi, e não é necessário que o dispositivo seja ligado a um teclado e a um monitor, e, embora os passos aqui são executados manualmente, automatizar o processo de configuração do sistema é bem simples.
$ zcat <image_file> | sudo dd status=progress of='/dev/disk/by-id/my-sd-card'
Monte a partição system-boot
encontrada no cartão micro-SD.
Edite o arquivo <system-boot>/network-config
, habilitando a rede WiFi. Se você estiver usando rede por cabo, procure pela seção ethernets
e a entrada eth0
. Após a instalação do sistema, a configuração de rede estará disponível no arquivo /etc/netplan/50-cloud-init.yaml
.
wifis:
wlan0:
dhcp4: true
optional: true
access-points:
my_cool_network_name:
password: "1123581321"
dhcp4: true
para:
addresses:
- 192.168.15.250/24
gateway4: 192.168.15.1
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
Instale o cartão micro-SD no Raspberry Pi. Se você vai utilizar um monitor e um teclado, plugue-os ao Raspberry Pi antes de ligar o dispositivo.
A configuração inicial é realizada pela ferramenta cloud-init
. Se você plugou o Raspberry Pi em um monitor, espere até que algumas mensagens sobre configuração do SSH apareçam no terminal. Caso não esteja utilizando um monitor, a instalação no meu Raspberry Pi 4 com 8GB de RAM, demorou um pouco menos de 5 minutos.
Com a instalação terminada, você pode realizar o login no dispositivo com o usuário ubuntu
. A senha também é ubuntu
, e a troca de senha será requisitada no primeiro login. Você pode precisar esperar uns minutos para que o usuário seja criado e habilitado. Utilize uma senha “forte”, pois este usuário tem permissões de executar comandos com sudo
.
Atualize o sistema (essa operação pode demorar bastante tempo):
$ sudo apt-get update
$ sudo apt-get dist-upgrade
Nota: Por algum motivo que não procurei, precisei executar o
update
duas vezes, pois na primeira os repositórios não são atualizados, aparentemente, por um problema de certificado (data).
A partir desse ponto, seu sistema está pronto para uso. Embora o site oficial afirme que o sistema possa ser instalado em um cartão de 4GiB, o sistema que instalei ocupa um pouco mais de 4GiB, logo o uso de um cartão de memória maior ou a instalação em um disco externo USB é altamente recomendada.
Opcionais:
$ sudo dpkg-reconfigure keyboard-configuration