Raspberry Pi bootloader : une version bêta pour installer son OS depuis le réseau
Le 15 février 2022 à 09h23
1 min
Sciences et espace
Sciences
Pour récupérer son système d’exploitation depuis le réseau, il faut d’abord mettre à jour le Raspberry Pi Imager de son Raspberry Pi 4 ou 400. Une fois que la version sortira de bêta et sera disponible en version finale, les Raspberry Pi seront expédiés avec la prise en charge du réseau par défaut.
« L'application Raspberry Pi Imager, qui s'exécutera dans la mémoire de votre Raspberry Pi, peut ensuite être utilisée pour flasher le système d'exploitation sur une carte SD vierge ou un disque USB, comme d'habitude ».
Le 15 février 2022 à 09h23
Commentaires (13)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 15/02/2022 à 09h39
Du PXE j’imagine.
En tous cas c’est très bien.
Le 15/02/2022 à 10h31
Top !
Compatible avec tous les modèles ou uniquement ceux cités dans la brève ?
Tu pensais à quoi d’autre ? (vraie question)
Le 15/02/2022 à 18h03
Je réitère.
À part PXE il y a quoi comme autre possibilité ?
Le 15/02/2022 à 12h26
Non, ce n’est pas du PXE: il faudrait un serveur dhcp spécialement configuré et un serveur tftp préalablement installés sur le réseau local, ce ne serait pas très grand public… Tel que je le comprends, c’est un download https depuis l’Internet. C’est pas super explicite dans le post de présentation de cette nouvelle fonctionnalité, mais on le voit dans une des captures d’écran.
Le 15/02/2022 à 12h43
A mon avis c’est les deux à la fois, j’avais lu ailleurs qu’on pouvait telecharger l’image depuis le net (auquel cas c’est effectivement un client HTTP(S)) mais qu’on pouvait aussi le faire depuis un poste sur le réseau, et à mon avis là il pourrait y avoir du PXE.
A verifier, mais j’ai la flemme de tester
Le 15/02/2022 à 12h51
Par contre je comprends pas bien : Il me semblait qu’une carte SD était absolument requise pour tous les raspi, vu qu’il n’y a pas une once de mémoire flash dedans - que même le bootloader était sur cette carte SD, et que le processeur était cablé pour aller chercher sur cette carte SD ce bootloader au power-on.
Ce qui est d’ailleurs à mon sens l’une des raisons majeure de ne pas les utiliser à grande échelle sur des zones difficile d’accès (genre un pylône).
(Dernièrement la fonctionnalité “overlay” a en partie réglé le problème , mais pas entièrement).
Je serais curieux de mieux comprendre ce “boot par réseau” car dans certains cas, ça pourrais impliquer qu’on pourrais les utiliser sans carte SD ?
Le 15/02/2022 à 13h13
Quand tu lis la brève, tu vois qu’ils on fait évoluer le “Raspberry Pi Imager” pour ajouter l’installation réseau.
Et ce logiciel est justement le logiciel présent sur la carte SD qui est lancé au démarrage.
Le 15/02/2022 à 14h52
Ouais mais la brève parle de SD vierge une fois le Pi update.
Tu vois ce qu’il veut dire ?
(J’crois j’ai lu en diago’ aussi …)
Merci pour cette piqûre de rappel …
Forcément, sans serveur DHCP derrière.
Il n’y aurait pas “une ruse” utilisée ?
Je repense au DHCP de ma Freebox.
Tous les appareils sont en IP fixe car DHCP basé sur adresse MAC.
D’où ma question.
Le 15/02/2022 à 16h00
il me semble que le 4 (peut-être le 3) a un bootloader sur une puce et donc l’engin peut démarrer sans carte sd (y’a le démarrage sur usb depuis un moment (je sais plus si c’était l’été dernier, ou celui d’avant, un truc dans le genre je crois), donc déjà sans carte sd)
sur la carte sd, c’est pour “flasher” le bootloader dans le pi, bootloader en beta, donc pas encore dispo pour m-à-j via raspi-config, et une fois le bootloader dans le pi, la carte sd va pouvoir être écrasée en installant un os par le réseau
Le 15/02/2022 à 16h02
Bien vu pour l’approfondissement
Le 15/02/2022 à 18h12
Bon, alors ça m’a travaillé cet après-midi cette histoire….
Voici ce que j’ai trouvé:
https://www.littlepcb.com/how-to-boot-a-raspberry-pi-without-an-sd-card-pxe-network-booting/
https://www.raspberrypi.com/documentation/computers/raspberry-pi.html
=> Apparemment, les versions 3 peuvent booter sur SD en primaire, et en option en USB si l’on a placé un bit spécifique à 1 dans une mémoite OTP interne au proc.
=> Les versions 4 ont un bootloader plus élaboré en EPROM intégré, et en plus il peux être mis à jour.
C’est déjà plus conforme à ce qu’on peux trouver sur d’autres ARM.
Et du coup, là, on peux booter en réseau (voire PXE , qui n’est qu’une manière différente de découvrir le serveur de fichier de boot) , tant que quelqu’un a développé le bootloader.bin à mettre dans l’eeprom qui va bien, et c’est +/- l’objet de la news si j’ai bien suivi.
Ouf :-)
Le 15/02/2022 à 20h21
GG, merci
Ok, thanks, c’est un peu plus clair.
Le 15/02/2022 à 18h20
Un client http, ce qui semble être le cas ici