# [Tuto] Mettre à jour le Bios sur Linux : Debian, *buntu, Mint, EndeavourOS, CachyOS, Manjaro…

- Link: https://dolys.fr/forums/topic/tuto-flasher-le-bios-sur-ubuntu-xubuntu-lubuntu-kubuntu/
- Published: 2015-01-11T11:32:40+02:00
- Author: nam1962

Les outils de flash fournis par les constructeurs sont encore très souvent prévus pour Windows. Voici comment flasher ou mettre à jour le Bios quand votre ordinateur tourne sous Linux. Mettre à jour le Bios sous Linux est possible ! J&rsquo;ai eu le cas : mon constructeur fournit un .exe qu&rsquo;il suffit de lancer sous Windows, mais voilà, il n&rsquo;aime pas Wine et je n&rsquo;ai pas Windows installé. Avant de sortir l&rsquo;artillerie, commencez par regarder la documentation de votre machine et les menus de votre Bios/UEFI. De nombreux ordinateurs récents savent maintenant mettre à jour leur firmware eux-mêmes, à partir d&rsquo;un fichier placé sur une clef USB, sans démarrer aucun système d&rsquo;exploitation. Selon les constructeurs, cela peut s&rsquo;appeler BIOS Flash, BIOS Update, EZ Flash, Q-Flash, M-Flash ou autre chose du même genre. Si votre machine propose cette fonction, utilisez-la en suivant la documentation du constructeur. Regardez aussi du côté de fwupd Linux dispose également de fwupd, qui permet aux constructeurs compatibles de distribuer leurs firmwares directement sous Linux. Pour voir si votre machine est prise en charge : fwupdmgr get-devices fwupdmgr refresh fwupdmgr get-updates Si une mise à jour est proposée : sudo fwupdmgr update La disponibilité dépend du constructeur et du modèle. Si rien n&rsquo;est proposé, cela ne signifie pas que votre Bios est à jour : il faut encore vérifier sur le site du constructeur. Vous arrivez de Windows ? Faites-le avant la migration 🙂 Si votre ordinateur est encore sous Windows et que vous préparez votre passage à Linux, pensez à vérifier la version du Bios avant de supprimer Windows. C&rsquo;est franchement le bon moment. Les constructeurs fournissent souvent leur mise à jour sous forme de .exe et leur procédure Windows est généralement celle qu&rsquo;ils ont le plus testée. Faire la mise à jour avant la migration peut vous éviter de recréer ensuite un environnement Windows uniquement pour lancer ce fichier. Donc si vous êtes encore sous W$ : regardez les mises à jour Bios avant le grand saut, faites celle qui est nécessaire avec l&rsquo;outil officiel, puis installez Linux. Le constructeur ne fournit qu&rsquo;un .exe Windows C&rsquo;est le cas qui nous intéresse ici. L&rsquo;ancienne version de ce tuto utilisait le Live CD Windows de Malekal, avec passage du Bios en Legacy. Cette méthode m&rsquo;avait bien dépanné à l&rsquo;époque, mais les machines actuelles sont essentiellement en UEFI et il y a maintenant plus simple. J&rsquo;utilise Hiren&rsquo;s BootCD PE, qui fournit un environnement Windows PE démarrable sur clef USB. Téléchargez l&rsquo;ISO depuis le site officiel : https://www.hirensbootcd.org/download/ Vérifier l&rsquo;ISO avant de fabriquer la clef La page de téléchargement de Hiren publie aussi l&#8217;empreinte SHA-256 de l&rsquo;ISO. Autant la vérifier avant d&rsquo;utiliser cet environnement pour une opération aussi sensible qu&rsquo;un flash de Bios. Placez-vous dans le dossier où se trouve l&rsquo;ISO puis lancez : sha256sum HBCD_PE_x64.iso Comparez le résultat avec le SHA-256 indiqué sur le site officiel. Les deux doivent être identiques. Il faut ensuite créer la clef depuis Linux. Créer la clef Hiren sous Linux avec WoeUSB-ng Pour fabriquer une clef Windows ou Windows PE depuis Linux, WoeUSB-ng fait bien le boulot. Attention évidemment à la clef choisie : son contenu sera effacé. Arch, Manjaro, EndeavourOS, CachyOS WoeUSB-ng est disponible dans l&rsquo;AUR : yay -S woeusb-ng Vous pouvez ensuite lancer l&rsquo;interface graphique : woeusbgui Ubuntu, Kubuntu, Xubuntu, Mint et dérivées Les dépendances indiquées par le projet sont actuellement : sudo apt update sudo apt install git p7zip-full python3-pip python3-wxgtk4.0 grub2-common grub-pc-bin parted dosfstools ntfs-3g Le projet WoeUSB-ng documente ensuite son installation Python. Sur les versions récentes d&rsquo;Ubuntu et Debian, Python peut refuser une installation globale avec pip parce que l&rsquo;environnement système est protégé. Ne contournez pas cela avec --break-system-packages juste pour fabriquer une clef USB. Vérifiez la méthode d&rsquo;installation actuellement indiquée ici : https://github.com/WoeUSB/WoeUSB-ng Une fois WoeUSB-ng réellement installé sur votre système, vérifiez que son interface se lance avec : woeusbgui Debian Les mêmes outils sont disponibles dans Debian : sudo apt update sudo apt install git p7zip-full python3-pip python3-wxgtk4.0 grub2-common grub-pc-bin parted dosfstools ntfs-3g Même remarque pour l&rsquo;installation Python de WoeUSB-ng : sur les Debian récentes, ne forcez pas une installation dans le Python système si celui-ci la refuse. Prenez la méthode recommandée par le projet pour votre version. Avant de continuer, vérifiez simplement que : woeusbgui ouvre bien l&rsquo;interface de WoeUSB-ng. Création de la clef Lancez : woeusbgui Sélectionnez : l&rsquo;ISO Hiren&rsquo;s BootCD PE comme source ; votre clef USB comme destination. Vérifiez bien la destination avant de lancer l&rsquo;écriture. Une confusion entre /dev/sda, /dev/sdb ou un SSD interne peut faire très mal. Une fois la clef terminée, redémarrez et choisissez-la dans le menu de boot UEFI de la machine. Si le firmware affiche « Security Violation » Sur certaines machines avec Secure Boot activé, Hiren peut être refusé par le firmware avec un message du genre Security Violation. Dans ce cas, vérifiez d&rsquo;abord la FAQ de Hiren et la documentation de votre machine. Secure Boot peut être la cause de ce refus précis et il peut être nécessaire de le désactiver temporairement pour démarrer Hiren. Ne changez donc pas ce réglage par principe : faites-le seulement si votre machine refuse réellement la clef pour cette raison. Et Ventoy ? La fausse bonne idée ici J&rsquo;aime bien Ventoy. Pour avoir plusieurs ISO de dépannage sur une grosse clef, c&rsquo;est très pratique. Pour un flash de Bios, je préfère l&rsquo;éviter. On cherche ici un environnement Windows PE aussi banal et prévisible que possible. Ajouter Ventoy entre le firmware de la machine et Hiren ne m&rsquo;apporte rien, et ajoute une variable supplémentaire si le démarrage ou l&rsquo;outil constructeur se comporte bizarrement. Pour une opération aussi délicate, une petite clef dédiée faite directement avec WoeUSB-ng me paraît beaucoup plus saine. J&rsquo;ai d&rsquo;ailleurs testé cette méthode sur un HP Victus récent : Hiren écrit directement avec WoeUSB-ng a démarré en UEFI et l&rsquo;outil HP a fonctionné. Ventoy reste dans ma boîte à outils pour les clefs multiboot. Je ne l&rsquo;utilise plus comme passage obligé pour flasher un Bios. Avant de lancer le flash Sur un portable, branchez l&rsquo;alimentation secteur et laissez la batterie en place. Téléchargez le Bios correspondant exactement au modèle de votre machine depuis le site du constructeur. Si le constructeur publie une empreinte de contrôle pour le fichier téléchargé, vérifiez-la également avant de lancer la mise à jour. Si vous avez modifié des réglages dans le Bios, notez-les ou prenez quelques photos avant la mise à jour : certains flashs remettent des options à leur valeur par défaut. Une fois le flash lancé, laissez la machine travailler. Un écran noir, plusieurs redémarrages ou quelques minutes sans affichage peuvent arriver pendant la procédure. Ne coupez pas l&rsquo;alimentation parce que l&rsquo;écran s&rsquo;est éteint. Exemple réel : HP Victus Voici la procédure qui a réellement fonctionné sur un HP Victus 16 équipé d&rsquo;un Ryzen 5 5600H. HP fournissait la mise à jour sous forme d&rsquo;un exécutable Windows : sp173197.exe J&rsquo;ai utilisé deux clefs : la clef Hiren&rsquo;s BootCD PE créée directement avec WoeUSB-ng ; une seconde clef formatée en FAT32, nommée HP_TOOLS. Puis : boot sur Hiren en UEFI ; lancement de sp173197.exe depuis Windows PE ; sélection de la clef HP_TOOLS comme destination dans l&rsquo;utilitaire HP ; lancement de Update BIOS ; attente de la fin de la procédure et du redémarrage. Le Bios est passé en version F.27. Sans Wine, ni Windows, sans passage en Legacy. Cette procédure décrit ce qui a fonctionné avec l&rsquo;outil HP de cette machine. Les autres constructeurs peuvent utiliser un mécanisme différent dans leur exécutable : suivez toujours leur documentation pour le modèle concerné. Après la mise à jour Retournez dans le Bios et vérifiez la version affichée. Profitez-en pour contrôler les réglages qui peuvent avoir été remis par défaut : ordre de boot, virtualisation, Secure Boot si vous l&rsquo;aviez modifié, ou toute autre option propre à votre machine. Dans le cas du Victus, la version F.27 a également été vérifiée depuis Windows PE avec msinfo32. &#8230;Et tout roule. Mot de passe Bios perdu Si d&rsquo;aventure vous avez perdu le mot de passe du Bios, commencez par la documentation du constructeur correspondant exactement à votre machine. Sur certaines cartes mères, un Clear CMOS permet de remettre les réglages du firmware à zéro. Sur certains portables et certaines machines professionnelles, le mot de passe peut être géré autrement et un Clear CMOS ne le supprimera pas forcément. Évitez donc d&rsquo;appliquer au hasard une procédure trouvée pour une autre machine.
