Succintement, il s'agit de préparer un système sur carte micro-sd, puis de copier l'image de ce système sur un disque USB. En l'occurrence, on utilise un SSD LDLC de 250Go dans un boitier ICY-BOX.
Préparation de l'image Raspbian OS
- Restaurer une image Raspbian OS 32bits Lite sur la carte micro-SD
- Booter le raspberry, se loguer en utilisateur pi (mdp: raspberry), vérifier qu'on a du réseau, puis taper les commandes suivantes:
- sudo raspi-config pour configurer le clavier, le réseau, etc...
- sudo apt update
- sudo apt full-upgrade
- sudo rpi-update (cette étape étant très touchy, bien vérifier les éventuels messages d'erreur)
- sudo reboot (pour la même raison que précédemment, bien suivre les messages au redémarrage)
- Installer le boot-loader:
- exécuter la commande: sudo rpi-eeprom-update -d -a
- démarrer raspi-config: sudo raspi-config
- aller dans le menu Advanced Options
- sélectionner Bootloader Version, puis Use the latest version boot ROM software
- NE PAS RESTAURER LES VALEURS PAR DEFAUT, en sélectionnant NO à la question "Reset boot ROM to default".
- retourner dans Advanced Options et choisir cette fois-ci Boot order
- sélectionner USB Boot
- Finalement, sortir de raspi-config ET NE PAS REDEMARRER LE SYSTEM malgré l'invitation qu'on a reçue
- Arrêter le système avec la commande halt: sudo halt
Copie de l'image sur le disque USB
On insère la carte micro-SD dans le Mac et on exécute les commande suivante:
- diskutil unmountdisk disk6
- dd if=/dev/rdisk6 of=/somewhere/filename.raw bs=4m (ce process peut être très long)
Puis on extraie la carte, on insère le disque USB et, après l'avoir identifié (diskutil list), on restaure l'image précédemment crée:
- diskutil unmountdisk disk7
- dd of=/dev/rdisk7 if=/somewhere/filename.raw bs=4m (on a simplement inversé if et of)
Démarrage du Raspberry Pi4
Le premier boot a rendu un écran noir; après avoir laissé passer quelques secondes, on a redémarré le RPI et tout a fonctionné.
Utiliser tout l'espace de stockage
La taille de la partition principale est la même que cette de la carte micro-sd (32Go dans notre cas). Pour l'étendre à tout le disque, passer dans raspi-config et accéder au menu Advanced Options/Expand filesystem.