Si vous avez un système d'exploitation existant sur le Pi, il serait d'abord utile de savoir si le périphérique USB est pris en charge. Vous pouvez le faire en le montant comme d'habitude:
mount /dev/sda1 /mnt
Si cela échoue, vous ne pourrez pas utiliser le périphérique USB en tant que partition racine sans activer les modules du noyau. Et pour cela, vous devrez peut-être compiler votre propre noyau.
Si cela réussit, alors cela devrait fonctionner correctement avec quelques ajustements des paramètres de démarrage que le Pi utilise:
Sur une image existante, ouvrez cmdline.txt
ce qui se trouve sur la partition de démarrage et entrez les lignes suivantes:
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1
root=/dev/sda1 rootfstype=ext4 rootwait text
Il ne vous reste plus qu'à flasher cette image sur la carte SD et à démarrer le Pi. Si tout va bien, il /dev/sda1
devrait s’agir de l’emplacement du lecteur USB lors de l’amorçage du Pi et il devrait donc tenter d’utiliser cet emplacement en tant que root. Ce rootwait
paramètre est important car il va bloquer le processus de démarrage jusqu'à ce que le lecteur USB soit reconnu. Sans cela, le Pi peut se plaindre que l'emplacement n'existe pas.
Je vous suggère de copier la partition racine d'une image existante de Raspberry Pi sur votre clé USB et de l'utiliser pour démarrer.
Faites-moi savoir si vous avez besoin d'informations supplémentaires.
console=...
déjà être là?