Como inicializar um Raspberry Pi 4 a partir de um SSD USB ou Flash

Por padrão, o Raspberry Pi precisarão tente sempre inicializar (e armazenar todos os seus programas) no cartão de memória micro SD, que possui uma largura de banda teórica de 50 Mbps no Raspberry Pi 4 e 25 Mbps nos modelos. anterior. Usando um externo SSD , mesmo conectado via USB, pode acelerar bastante o desempenho do dispositivo. Então, a seguir, mostraremos como você pode fazer o Inicialização do Raspberry Pi de um externo SSD , ou mesmo de um pen drive USB.

Apesar da baixa largura de banda que o Raspberry Pi possui em seu soquete para cartões de memória microSD, podemos torná-los muito rápidos usando unidades USB externas. O problema é que, por padrão, eles não iniciarão o sistema operacional a partir deles, mas a seguir mostraremos as etapas que você deve seguir para fazer isso. Graças a isso, você pode obter uma largura de banda de até 140 Mbps de leitura e 208 Mbps de escrita .

Inicialize um Raspberry Pi 4 a partir de um SSD USB ou Flash

Prepare o Raspberry Pi 4 para inicializar a partir de um SSD USB

O primeiro passo é simplesmente inicializar normalmente com o sistema operacional que você instalou no cartão de memória micro SD, e o segundo passo é garantir que você esteja totalmente atualizado. Para fazer isso, basta digitar os seguintes comandos no console:

sudo apt update
sudo apt upgrade completo

Depois que o processo de atualização estiver concluído, você terá que editar um arquivo para instalar o firmware que permitirá iniciar o Raspberry Pi a partir de um pen drive SSD ou USB. Para fazer isso, execute o seguinte comando:

sudo nano /etc/default/rpi-eeprom-update

O editor de texto “nano” será aberto, e o que devemos fazer é alterar o FIRMWARE_RELEASE_STATUS parâmetro de "crítico" a "estável". Depois de modificado, pressione CTRL + X para salvar e sair (certifique-se de pressionar Y quando for perguntado se deseja salvar as alterações).

Actualizar firmware Raspberry Pi para arranjar desde SSD USB

Agora precisamos instalar um novo carregador de inicialização, que é o componente que nos permitirá, como o próprio nome sugere, ser capaz de inicializar a partir de outros dispositivos que não sejam o cartão micro SD. Para fazer isso, execute o seguinte comando:

sudo rpi-eeprom-update -d -a

Quando terminar, reinicie o Raspberry Pi para que as alterações entrem em vigor. Ao reiniciar o sistema operacional, é recomendável executar o seguinte comando para verificar se você está usando o firmware correto:

vcgencmd bootloader_versão

A data do firmware deve ser 15 de junho de 2020 ou posterior, pois esta versão é a primeira a suportar a inicialização do Raspberry Pi a partir de um dispositivo USB.

Versão do firmware Raspberry Pi

Feito isso, prosseguimos para a segunda parte do tutorial, que consiste simplesmente em copiar o sistema atual para o novo SSD ou outro dispositivo USB que você deseja usar para inicializar o Raspberry Pi a partir dele.

Prepare o SSD de inicialização

O que você deve fazer agora, como mencionamos, é copiar todo o conteúdo do micro SD para a nova unidade USB que deseja usar (para isso, você precisa fazer isso de um PC ou Mac, já que a partir do Raspberry Pi você não conseguirá arquivos de sistema em uso), ou você pode simplesmente montar uma imagem do sistema operacional diretamente na unidade USB. É sua escolha.

O importante é a próxima etapa e, para isso, você precisará de um Windows PC ou Mac. Você precisa ter conectado o cartão micro SD do Raspberry Pi e a unidade USB. Vá para o diretório / boot do micro SD e copie todos os * .dat e * .elf arquivos de lá para o diretório / boot do dispositivo SSD ou USB, substituindo os arquivos existentes.

Agora sim, mesmo sem o micro SD instalado no Raspberry, você pode inicializar o dispositivo a partir da unidade flash SSD ou USB que acabamos de preparar e verá que tudo funciona muito mais rápido do que antes.