Raspberry Pi bootloader : une version bêta pour installer son OS depuis le réseau

Raspberry Pi bootloader : une version bêta pour installer son OS depuis le réseau

Raspberry Pi bootloader : une version bêta pour installer son OS depuis le réseau

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 ».

Commentaires (13)


Du PXE j’imagine.
En tous cas c’est très bien.


Top !



Compatible avec tous les modèles ou uniquement ceux cités dans la brève ?



Tu pensais à quoi d’autre ? (vraie question)


Je réitère.
À part PXE il y a quoi comme autre possibilité ?


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.



ggyom a dit:


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.




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 :D


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 ?


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.


fred42

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.


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.


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


fry

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


Bien vu pour l’approfondissement :chinois:


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 :-)


GG, merci :chinois:



Ok, thanks, c’est un peu plus clair.



(quote:1930460:phantom-lord)
Je réitère. À part PXE il y a quoi comme autre possibilité ?




Un client http, ce qui semble être le cas ici


Fermer