Vue normale

Il y a de nouveaux articles disponibles, cliquez pour rafraîchir la page.
À partir d’avant-hierFlux principal

[VirtualBox] Comment lancer « vboxmanage » rapidement

Par : Mr Xhark
15 mars 2023 à 11:00

Sous Windows il est possible d'utiliser VirtualBox en ligne de commande (CLI) en complément de l'interface graphique (GUI). Parfois c'est même nécessaire (bug) ou bien simplement parce que tout n'est pas possible en GUI (ex: compresser un fichier VDI dynamique pour gagner de l'espace disque).

On utilise alors la commande "vboxmanage" située à partir du chemin d'installation par défaut :

cd C:\Program Files\Oracle\VirtualBox

Mais il est possible d'accéder à vboxmanage de partout sans avoir à se déplacer dans le dossier "program files" au préalable.

Juste un .bat

Il suffit de créer un fichier batch à cet remplacement :

 c:\windows\vboxmanage.bat :

Et d'y insérer ce contenu :

@echo off && "c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" %*

Et voilà! Depuis n'importe quelle fenêtre cmd la commande vboxmanage sera reconnue sans qu'il soit nécessaire de préciser son chemin.

%* : permet de répliquer les arguments lors de l'appel de vboxmanage. Cette astuce permet d'éviter d'ajouter le chemin de VirtualBox dans la variable %PATH% de Windows.

source

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 15/03/2023 | 2 commentaires |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article [VirtualBox] Comment lancer « vboxmanage » rapidement provient de : on Blogmotion.

Déployer Windows par le réseau (WDS / PXE)

Par : Mr Xhark
28 mars 2023 à 16:05

Florian vient d'initier une première vidéo sur le sujet du déploiement d'OS via le réseau, à savoir via la brique Windows WDS qui s'appuie sur PXE.

De mon côté j'utilise iPXE depuis quelques années pour booter sur mes utilitaires directement via le réseau plutôt que via un LiveCD / clé USB :

Bon, je tente d'installer un Windows 11 NoTPM en iPXE...
Avec l'amorce de W10 et un wimboot Vista.
Et alors, t'aimes pas la mixité ?! 😁
Toujours avec l'excellent TinyPXE Server et mon routeur Tomato qui lui balance les requêtes DHCP iPXE dans la troncheta pic.twitter.com/o9vhY9hgoJ

— 𝕩ɦΛƦҠ (@xhark) November 25, 2021

Après le PXE c'est au tour d'iPXE de prendre forme (reste à chainer les deux...) pic.twitter.com/Tyk8oovEq5

— 𝕩ɦΛƦҠ (@xhark) December 7, 2014

D'ailleurs je vous ai déjà expliqué comment démarrer Xubuntu via iPXE.

J'ai donc hâte de voir la suite !

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 28/03/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article Déployer Windows par le réseau (WDS / PXE) provient de : on Blogmotion.

Comment sont vraiment mesurées les audiences TV 📺 ?

Par : Mr Xhark
5 avril 2023 à 08:00

Depuis de nombreuses années je me pose cette question. J'ai toujours entendu parler de boitiers mediametrie mais sans jamais en voir ou savoir comment ils fonctionnent. Automatique, manuel ?

Ces boitiers ont une place importante dans les médias et le coût des publicités pour les annonceurs, ils peuvent également sceller l'avenir d'une émission qui ne fonctionne pas.

Thierry Moreau répond à la plupart de ces questions, posées par la chaine YouTube Popcorn. Je ne connaissais pas du tout l'existence des boitiers mobiles sous forme de montre, et vous ?

 

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 05/04/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article Comment sont vraiment mesurées les audiences TV 📺 ? provient de : on Blogmotion.

Comment lire une base everything.db (format EFU)

Par : Mr Xhark
8 avril 2023 à 18:16

J'utilise Search Everything depuis plus de 15 ans car il permet d'avoir une recherche instantanée de tous les fichiers et dossier de votre disque dur grâce à la MFT (master file table), un élément natif du système de fichiers NTFS.

Suite à un crash de mon disque secondaire j'ai eu besoin de lire ce fichier everything.db pour savoir ce que contenait exactement le disque avant qu'il ne me lâche.

Everything indexait tous mes disques avant la panne, il connait donc l'intégralité des noms de fichiers contenus sur le disque HS. Ainsi j'ai pu décider si cela valait le coup ou non que j'envoie le disque en salle blanche.

Je vous propose aujourd'hui de vous expliquer comment convertir une base everything.db en fichier EFU (Everything file list).

La configuration pour que ça fonctionne

Pour bien comprendre ma situation, j'avais 2 disques :

  • Disque 1 (SSD) lettre C:\ contenant l'OS (et Everything)
  • Disque 2 (HDD) disque D:\ contenant les données

C'est le HDD qui a rendu l'âme d'un coup, mais la base indexée everything.db était stockée sur le SSD. Everything stocke son indexation dans le fichier :

%localappdata%\Everything\everything.db

Mon conseil : si cette situation vous arrive avant toute chose faites un backup du everything.db grâce à un liveCD comme PartedMagic ou Sergei Strelec.

db2efu

Important : la méthode qui va suivre permet de connaître les noms des fichiers et dossiers (et leur date de modification) mais ne permet pas de lire leur contenu.

Il n'est pas possible de restaurer simplement le fichier everything.db à son emplacement d'origine car Everything va re-indexer les fichiers à partir de la MFT dès qu'il sera lancé. Comme le disque dur HS n'est plus connecté/visible par Windows Everything va supprimer la liste des fichiers stockés sur ce disque de sa base indexée.

Un peu en catastrophe j'ai contacté David, le créateur de Everything, qui m'a répondu en 1h (big up à lui!) en m'expliquant qu'il a créé un utilitaire pour convertir le fichier everything.db en fichier *.efu (everything file list).

Cet utilitaire s'appelle Everything database recovery tool (db2efu). Une fois que vous l'ouvrez il vous demander ou se trouve le fichier everything.db :

par défaut il est dans %localappdata%\Everything\everything.db

Puis il vous demande où enregistrer le fichier de sortie *.efu :

Et voilà ! Vous pouvez maintenant double cliquer sur le fichier sortie.efu pour l'ouvrir avec Everything qui vous affichera le listing, dans une fenêtre identique à la recherche classique.

Le nom du fichier EFU est précisé en bas à droite, cela évitera de vous mélanger avec le vrai Everything qui tourne en parallèle sur votre machine :

Si l'association du fichier EFU ne fonctionne pas lancez Everything et faites menu Fichier > "Ouvrir une liste de fichiers..."

Conclusion

A l'avenir je pense que je ferai une sauvegarde de ce fichier everything.db au moins une fois par mois, vu que ce fichier m'a sauvé les fesses. Grâce à lui j'ai pu arrêter de stresser sur la liste réelle des fichiers perdus dans le disque HS.

Grâce à TestDisk j'ai réussi à récupérer les quelques megoctets de fichiers importants (le disque fonctionnait par intermittence et de façon très lente).

Dans la foulée j'ai donc naturellement fait un petit don à David Carpenter pour supporter le développement de Everything. Vu le temps gagné grâce à Everything depuis toutes ces années je l'ai fait avec plaisir, pour moi il est important de soutenir les logiciels gratuits qui nous rendent service (qu'ils soient libre ou non) 👍

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 08/04/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article Comment lire une base everything.db (format EFU) provient de : on Blogmotion.

De l’ADN 🧬 pour stocker nos données ?

Par : Mr Xhark
16 avril 2023 à 08:00

Tiffany Souterre a publié une chronique dans Underscore chez Micode au sujet du stockage de données dans des brins d'ADN.

Passionnant ! (même Jamy a l'air passionné^^)

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 16/04/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article De l’ADN 🧬 pour stocker nos données ? provient de : on Blogmotion.

[domotique] ntfy : des notifications instantanées 🔔🆓

Par : Mr Xhark
6 mai 2023 à 08:00

J'ai découvert ntfy en début 2023 grâce à une vidéo de DCJona proposée par YouTube. Et j'ai trouvé ntfy (prononcez notify) tellement bien que j'ai souhaité l'intégrer à mon système domotique (domoticz).

J'ai trouvé ntfy tellement bien pensé et ouvert que j'ai décidé d'écrire un script bash que je vous propose aujourd'hui. C'est grâce à ce script que Domoticz va envoyer des notifications via ntfy.

Exemple simple : j'ai créé un système de notification sur mobile dès que le prix d'un produit baisse.

Ntfy est l'élément qui manquait cruellement à Domoticz : un système de notification qui fonctionne gratuitement.

Je vous mets aujourd'hui mon script à disposition, après la validation de plusieurs personnes sur twitter (merci à elles!).

ntfy : comment ça marche ?

ntfy est un logiciel libre permet de recevoir des notifications push sur Android, iOS et dans un navigateur web de votre choix et gratuitement (et il le restera selon son créateur). Notez que l'application est aussi dispo sur le store libre F-Droid.

ntfy fonctionne comme un broker MQTT. Il faut s'abonner à un topic pour recevoir les notifications associées. Pour ceux à qui ça ne parle pas dites-vous c'est le même principe que yopmail, toutes les adresses emails existent déjà vous n'avez rien à créer. Ici les adresses emails sont des topics.

Un topic est un nom de votre choix, que vous ajouterez derrière l'URL de l'instance ntfy :

Ici le nom du topic est "blogmotion_test"

Combien coûte ntfy ?

Il existe des abonnements payants mais pour être honnête la version gratuite est largement suffisante pour mes besoins :

J'utilise l'offre gratuite et je suis bien loin d'utiliser la quota des 500 notifications par jour.

J'utilise ntfy.sh ou je crée ma propre instance ?

2 possibilités existent pour utiliser ntfy :

Vous pouvez tout à fait débuter avec l'instance publique pour jouer avec avant de migrer vers une instance privée. L'inconvénient principal est que tout ce que vous envoyez sera public. N'envoyez aucune donnée personnelle et/ou confidentielle.

Et si j'utilise un nom de topic déjà existant, de quelqu'un d'autre ? et bien comme avec yopmail vous verrez le contenu de l'autre personne, et vous ne vous sentirez pas vraiment chez vous 🙂 Même si vous utilisez un nom de topic très long il reste une probabilité que quelqu'un tombe dessus.

De mon côté je vous conseille de faire un sha256 d'un fichier avec un contenu aléatoire puis d'ajouter un suffixe à la valeur du condensat. Ainsi il sera peu probable que quelqu'un tombe sur votre topic. Cependant, rien n'empêche l'interception du message vers le serveur ntfy.

Je le répète donc encore une fois : n'utilisez pas l'instance publique si vous faites transiter des infos personnelles...

S'abonner dans l'application mobile

L'application Android est particulièrement bien faite et efficace! Elle dispose de tout ce qu'il faut et elle est très réactive.

 

Pour s'abonner à un topic il suffit de saisir son nom, et c'est parti.

(Je n'ai pas testé la version iPhone)

Présentation du script ntfy-ng (bash) 👇

J'ai développé 2 versions du script :

Pourquoi 2 versions ?

j'étais parti sur la version classique avec un seul fichier mais en discutant avec mes différents testeurs ils m'ont fait remonté ce besoin. La version avec un fichier de configuration (with-conf) permet plus de modularité car vous pouvez avoir un fichier de configuration par application en fonction de vos besoins. Par exemple : un fichier de conf pour domoticz, un pour vos scripts persos, etc.

Des exemples d'utilisation sont présents en commentaire dans chaque version du script :

ntfy-ng.sh "Voici un message"
ntfy-ng.sh --message "Voici un message"
ntfy-ng.sh --topic "topic_name" --message "Voici un message"
ntfy-ng.sh --topic "topic_name" --message "Voici un message" --tags chart_with_downwards_trend,money_mouth_face --prio 5

Et pour la version avec fichier de conf :

ntfy-ng-withconf.sh "Hello World"
ntfy-ng-withconf.sh --message "Hello World"
ntfy-ng-withconf.sh --topic "nom_du_topic" --message "Voici un message"
ntfy-ng-withconf.sh --topic "nom_du_topic" --message "Voici un message" --tags chart_with_downwards_trend,money_mouth_face --prio 5
ntfy-ng-withconf.sh --config "custom.cfg" --topic "nom_du_topic" --message "Voici un message" --tags chart_with_downwards_trend,money_mouth_face --prio 5

Les 2 versions du script font la même chose, dans la version withconf vous avez un fichier de configuration pour définir vos variables (ntfy.cfg par défaut) et dans l'autre c'est directement dans le script bash en variables classiques.

Intégration à Domoticz

ntfy est nativement intégré à Home Assistant mais pas à Domoticz, voyons comment y remédier.

Une fois que vous avez copié la version ntfy-ng.sh dans le répertoire contenant vos scripts (ex: /home/pi) rendez le script exécutable :

chmod +x /home/pi/ntfy-*.sh

Dans le menu Configuration > Paramètres > Notification > HTTP personnalisé/Action

# TO : nom du topic (au choix)

# URL / Action :

script:///home/pi/ntfy.sh #TO "#MESSAGE"

POST Content-Type: application/json

Et c'est tout, vérifiez à l'aide du bouton "tester" que la notification arrive bien (sur votre smartphone ou en navigateur web) :

Pour recevoir une notification d'un capteur activez "http" dans la partie notification de votre capteur, avec un message au choix (les émoji sont supportés) :

Vous pouvez aussi préciser l'appel du script en dur dans le champ "action" mais il faudra le faire sur chaque capteur... pas pratique.

Conclusion

J'espère que la découverte de ntfy vous donnera plein d'idée de scripts et de notification, cela ne se limite pas seulement à la domotique. Pour utiliser le système depuis plusieurs mois cela fonctionne vraiment bien et les notifications arrivent toujours en instantané (quand ça n'est pas le cas c'est plutôt lié au mode optimisation de batterie du tel).

Merci aux différents twittos pour leur tests et remontées 👍

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 06/05/2023 | 5 commentaires |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article [domotique] ntfy : des notifications instantanées 🔔🆓 provient de : on Blogmotion.

[vidéo] Comment configurer Windows LAPS (le nouveau!)

Par : Mr Xhark
17 mai 2023 à 08:00

Il y a quelques semaines Microsoft a annoncé le remplacement de Microsoft LAPS (LAPS Legacy) par un nouveau produit : Windows LAPS.

Florian d'IT-Connect nous montre comme l'installer et le configurer par GPO :

Windows LAPS fonctionne uniquement avec les OS portant le rôle de contrôleur de domaine suivants :

  • Windows 2019
  • Windows 2022 (version core incluse)

Compatibilité et GPO

Si votre domaine est configuré en dessous du niveau fonctionnel de domaine (DFL) 2016 le chiffrement du mot de passe ne sera pas supporté (LAPS fonctionnera avec les mots de passe en clair comme l'ancien LAPS).

Microsoft n'utilisant pas les mêmes attributs pour stocker le mot de passe admin local entre LAPS Legacy et Windows LAPS, il n'y pas de compatibilité possible entre les 2 outils. C'est l'un ou l'autre. Si vous avez 2 GPO actives (LAPS Legacy et Windows LAPS) c'est toujours celle de Windows LAPS qui prendra le dessus.

De mon côté je vous conseille de faire des groupes AD d'ordinateurs en fonction de leur version d'OS, le but étant de lier ce groupe à chacune de vos 2 GPO (LAPS Legacy et Windows LAPS). Cela vous permettra une transition en douceur et une parallélisation des 2 outils.

⚠ Ne mélangez pas les 2

Si vous avez un OS membre du domaine (en tant que client donc) d'un de ces OS : 2019/2022/10/11, et que la mise à jour d'Avril est installée alors ne poussez surtout pas la GPO Laps Legacy sur ces machines. Que vous poussiez le CSE via LAPS*.msi ou bien la méthode DLL "regsvr32.exe Admpwd.dll".

Windows LAPS est maintenant nativement intégré dans 2019/2022/10/11 et il faut donc désinstaller LAPS Legacy de ces machines. C'est un cas que Microsoft n'a pas prévu et vous risquez un conflit entre les 2 LAPS (ou utiliser le contournement registre). Microsoft a annoncé travailler sur un patch pour ce cas là. En pratique cette problématique se pose surtout dans le cadre d'une tâche de déploiement Windows.

Note : CSE signifie "client side extension"

Conclusion

Microsoft a une fois de plus publier une mise à jour... pour le moins discutable sur le plan de la finition. Pourquoi ne pas avoir assuré une compatibilité avec Windows Server 2016 alors que le produit est toujours supporté ? Nul ne sait.

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 17/05/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article [vidéo] Comment configurer Windows LAPS (le nouveau!) provient de : on Blogmotion.

[récit] Comment j’ai perdu 2 disques 😭 (HDD+SSD)

Par : Mr Xhark
21 mai 2023 à 11:27

Quelques jours avant la journée mondiale de le sauvegarde il m'est arrivé une mésaventure. J'ai perdu d'un seul coup les données de 2 disques : un SSD 250G et un HDD 2To.

Je vous propose mon retour d'expérience sur cette situation et ce que j'ai fait pour en sortir et récupérer les données les plus précieuses.

L'écriture de ce post a été assez long alors asseyez-vous, prenez quelque chose à boire et c'est parti.

1er symptôme, à distance

J'étais en dehors de chez moi pour quelques jours quand j'ai eu besoin d'accéder à distance à ma tour Windows 10 (pas toute jeune car elle date de 2012). Comme d'habitude j'allume mon PC à distance en Wake On LAN (wake on wan donc).

Je laisse passer environ 1 minute pour laisser le temps à Windows de démarrer. Sauf que cette fois-ci cela ne fonctionne pas. Je laisse passer 1 puis 3, 5 et 10 minutes : toujours rien. Je me connecte à mon routeur Tomato en SSH afin de voir si le ping depuis la patte interne fonctionne, ça ne marche pas! Cette fois c'est clair, la machine ne démarre pas... cela arrive de temps en temps, je me dis qu'une mise à jour est peut-être en cours d'installation et que j'essaierai plus tard.

30 minutes plus tard j'arrive enfin sur la mire RDP, je me connecte et tout fonctionne. Probablement une mise à jour qui a retardé le boot, comme je l'imaginais. Je vérifie par acquis de conscience mais je ne vois pas de mise à jour récente, étrange. Je me dis alors que le SSD (Samsung 850 Pro) a peut-être du plomb dans l'aile, je jette un œil à Samsung Magician qui me dit que tout va bien... je n'ai donc pas de raison de m'inquiéter plus que ça.

J'ai un second disque de type HDD de 2To Seagate (ST2000DM001). Je lance CrystalDiskInfo par sécurité pour voir si ça n'est pas lui qui est entrain de rendre l'âme. J'ai le warning habituel, c'est normal j'ai quelques secteurs réalloués depuis de nombreuses années mais ça ne m'inquiète pas plus que ça. Mon erreur : je n'ai pas pensé à regarder si le nombre avait augmenté...

En bref je suis connecté à distance à plusieurs centaines de kilomètres, je récupère les fichiers dont j'avais initialement besoin et j'oublie tout ça. La piste de la mise à jour a pris le dessus sur mon inquiétude.

2ème symptôme : lenteur et coupure électrique

5 jours plus tard.

Je suis rentré chez moi et je me connecte en RDP à partir d'une autre machine de mon réseau local car j'ai besoin de créer une machine virtuelle sur ma tour. La fameuse tour dont je parle depuis le début.

Et là j'ai de gros ralentissements dans VirtualBox, je ne comprends pas ce qu'il se passe... je me dis que le PC n'a pas redémarré depuis longtemps et que VirtualBox part parfois en vrille comme il sait bien le faire. Cela aurait du me mettre la puce à l'oreille mais je n'ai pas le temps de regarder tout de suite. D'ailleurs toutes mes VM sont stockées sur mon 2ème disque, le HDD 2To Seagate (retenez cette information pour plus tard).

Je décide de lancer un reboot de Windows 10. Et là je me rends compte que la mire RDP ne revient pas... tiens tiens comme la dernière fois quand j'étais à distance. Comme je suis maintenant sur place je peux regarder ce que j'ai à l'écran : j'ai le logo bleu Windows et les billes Windows 10 qui tournent :

Comme tout le monde je cherche sur internet savoir si un symptôme en particulier peut générer ça. Je ne trouve pas grand chose mais la plupart des personnes disent qu'après 30 à 50 minutes ça finit par démarrer chez eux. Je décide donc de patienter un peu, je ne suis pas pressé et je sais qu'il vaut mieux ne pas interrompre cette phase de démarrage.

Environ 10 minutes plus tard, l'écran est toujours sur les billes qui tournent et là :

⚡coupure de courant de quartier ⚡

Tout s'éteint, y compris le pauvre PC qui n'arrivent pas à booter. Je croise les doigts en espérant que cela n'aggrave pas la situation... Le courant revient après 3 minutes seulement (le disjoncteur n'a même pas sauté au compteur, je n'ai rien eu à faire). J'attends quelques minutes car une coupure peut en cacher une autre.

Une fois les perturbations terminées je me décide à démarrer de nouveau le PC en espérant qu'il reprenne son boot... et là un message d'erreur me dit qu'il ne trouve aucun système d'exploitation :

no bootable device insert boot disk and press any key

Comme le SSD est mon disque de boot et qu'il contient Windows 10 et le MBR, je me dis alors que le SSD est KO. Il n'a pourtant que 16 To d'écrit (je l'avais vérifié à distance) et pour une capacité de 250Go on est loin d'une usure importante. D'ailleurs toutes les informations SMART et Samsung Magician confirment qu'aucune panne n'est détectée (ndlr : ce qui ne garantit pas l'absence de problème).

Je démarre en LiveCD sur l'excellent boot Sergei Strelec pour faire (à minima) une image de mon SSD pour sauvegarder la dernière version de mes fichiers (et si possible l'OS entier). J'ai des sauvegardes qui datent d'environ 30J et j'ai forcément quelques fichiers qui ne sont pas dedans. Et là je me prends des erreurs d'accès entrée/sortie sur les ports SATA, je me dis que c'est donc très mal engagé.

J'essaye plusieurs LiveCD dont partedMagic qui contient TestDisk, il m'a sauvé les fesses plus d'une fois. Et au moment de redémarrer le PC j'ai le BIOS qui m'indique au POST que j'ai une panne imminente sur un disque dur. Et là je sais que ça sens pas bon, car quand ce message apparaît c'est souvent trop tard 😢

Mon conseil : vérifiez si cette option SMART est bien activée dans votre BIOS car elle est souvent désactivée par défaut.

A ce moment là je sais que la table SMART du SSD est en parfait état, pourquoi donc le BIOS y voit des erreurs ?! Dans le BIOS j'ai bien mon SSD et mon HDD de détectés, RAS.

Déconnexion du HDD

Comme je souhaite me concentrer sur mon SSD je décide de déconnecter le HDD de la carte mère, je m'en occuperai plus tard. Depuis que j'ai déconnecté le HDD plus d'erreur E/S et l'accès au SSD se fait sans encombre. Je peux accéder à mon SSD PartedMagic sans souci. Je copie toutes mes données sur mon NAS (bien pratique!) et je fais une image avec CloneZilla.

Comme j'ai des doutes sur l'état du SSD originel (il date de 2016) je restaure l'image sur un autre SSD neuf. Certes tout va bien au niveau SMART mais il arrive qu'un disque tombe en panne sans que la SMART ne s'en "rende compte".

J'ai donc un SSD tout neuf et fraichement cloné depuis le SSD qui contenait Windows, je tente de démarrer et là... ERREUR ! Le MBR ne fonctionne clairement pas et Windows ne démarre pas. Je réessaie avec le SSD original et exactement pareil ! J'ai donc bien eu une corruption de données du SSD...

Réparation du boot Windows (SSD)

Je prends un 3ème SSD qui traine et j'y installe Windows 10 from scratch à la va vite. Simplement pour vérifier l'ordre des partitions (amorçage, recovery) et les ID. Je suis en partitionnement classique MBR et sans UEFI.

2 hypothèses :

  • soit le MBR était sur le mauvais disque (le HDD au lieu du SSD) et comme il est mort et bien cela ne fonctionne plus
  • soit le MBR était bien sur le SSD et il s'est corrompu à cause de la coupure électrique et/ou à cause du HDD qui crachait des erreurs en pagailles à la carte mère sur les ports SATA. A vrai dire même encore aujourd'hui je ne sais pas...

Bref, je boot en Recovery depuis l'ISO de Windows 10 grâce à mon Zalman. Cela se passe via l'invite de commandes (accès direct via shift+F10 ou via le menu avancé) :

Je lance la reconstruction du MBR :

bootrec.exe /fixmbr

Puis la réparation du bootmgr (Windows Boot Manager) :

bootsect.exe /nt60 all /force

Puis la regénération du secteyr de boot sur la partition principale :

bootrec /fixboot

Enfin je lancer la reconstruction du BCD :

bootrec /rebuildbcd

A cette étape j'ai des erreurs "access denied". Sur le net de nombreuses personnes disent que c'est un bug depuis certaines ISO de Microsoft, mais que ça ne doit pas poser problème...

Je reboot, et là j'ai une erreur "0xc000000f" avec un fond bleu. Comme Windows me le conseille j'appuie sur la touche F1 pour lancer la récupération, mais rien ne se passe. Avec mes manipulations j'ai du endommager l'ID des partitions et elle n'est plus reconnue en tant que tel. J'essaie de réparer de nouveau depuis l'ISO de Windows 10 mais ça ne fonctionne pas.

Après une reconstruction sans succès avec Bootice, je sais que AOMEI Partition Assistant permet de reconstruire le MBR. Je retourne donc sous Sergei Strelec pour faire cette manipulation avec AOMEI.

Cette fois-ci Bingo, Windows 10 démarre enfin correctement 🎉

Reconstruction de la partition recovery

J'en profite pour réparer la partition recovery, celle qui se situe après la partition Windows. Cette partition permet justement de réparer de problèmes de boot, elle est pratique même si elle peut avoir ses limites.

Je suis en mode BIOS Legacy et en partitionnemlent MBR (pas d'UEFI). Cela a son importance car la procédure de réconstruction de la partition recovery n'est pas la même si vous êtes en mode MBR ou UEFI.

J'ai trouvé un tutoriel MBR que j'ai suivi à la lettre et qui a parfaitement fonctionné :

Ma partition recovery fait environ 500 Mo

Avec diskpart il faut définir l'ID de la partition recovery à "27" (car je suis en BIOS Legacy MBR) :

select disk 0list partselect partition 3 (correspond à la partition recovery)set id=27detail partition (pour vérifier)

Si vous êtes en UEFI il faut utiliser l'id "de94bba4-06d1-4d40-a16a-bfd50179d6ac" :

set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac

Windows 10 démarre donc maintenant sans encombre, je reprends la main sur mes données.

Récupération des données du HDD défectueux

Le BIOS m'annonce une erreur SMART quand le HDD défectueux est connecté, plus de doute la panne risque d'être sérieuse et je fais le lien avec les lenteurs récentes... je comprends que le disque est en train de mourir ☠

J'ai à peu près tout tenté pour lire mes données, y compris la méthode du steak haché 🥓

Je n'ai pas de meilleur résultat lorsque le disque dur est connecté en SATA, donc je le connecte dans un dock USB3 SATA :

Pour info je fais la récupération se fait via dock SATA USB sur PopOS Linux, petite photo du bazar 😁 (en dessous c'est un pad antivibration) pic.twitter.com/Ye9Rrq4n34

— 𝕩ɦΛƦҠ (@xhark) March 26, 2023

Déjà le disque met de nombreuses minutes à être détecté par l'ordinateur. Et puis, que ce soit sous Windows ou Linux, le disque répond par intermittence et aléatoirement. Je parviens à lire quelques données grâce à TestDisk, à condition que leur poids raisonné (moins de 1 go).

Je me rends compte via la commande "dmesg" sous Linux que j'ai toujours beaucoup d'erreurs d'entrée/sortie sur la partie SATA. J'entends un clic clic clic régulièrement, comme si les têtes étaient parquées puis replacées sur le plateau (j'ignore ce qu'il se passe réellement).

C'est alors que je me rends compte par hasard lorsque je lis la table SMART le clic clic clic s'arrête et la lecture des données reprend. J'écris un script bash qui lance une lecture SMART (en boucle) pendant que m'affaire à récupérer les données avec TestDisk :

Alors évidemment on a toujours un max d'erreur au moment où les têtes décrochent... mais ça copie les données quand les têtes sont OK 🙂
Ici j'ai besoin de récupérer qq mo donc ça ira bien (pour plusieurs centaines de Go faut pas rêver...) pic.twitter.com/jwqhu5e3wT

— 𝕩ɦΛƦҠ (@xhark) March 26, 2023

Je parviens à récupérer quelques données importantes qu'il me manquait. J'avais des sauvegardes mais ce refresh des derniers fichiers modifiés est important.

Le problème avec TestDisk c'est qu'il tolère mal la déconnexion d'un disque, le processus de copie des données plante alors et il faut tout relancer. Et puis au détour d'un forum spécialisé sur les disques dur j'entends parler de HDDSuperClone.

HDDSuperClone est un liveCD basé sur la distribution Linux xubuntu, destiné aux utilisateurs avertis. Il permet de cloner un disque, en fait une image ou copier des fichiers. Il contient 2 utilitaires que j'ai utilisé :

  • DMDE (en version gratuite) : il permet de détecter facilement une partition et de copier les données. On peut choisir le nombre de tentative de lecture des secteurs, le timeout, etc.
  • HDDSuperClone : permet de faire une image du disque en ignorant des secteurs défectueux, après un nombre de tentative au choix

J'ai surtout utilisé DMDE, il est disponible en français (langue au choix au lancement). Grâce à lui j'ai pu récupérer des données en le couplant à mon script de boucle SMART.

Cependant pour les gros fichiers comme mes VM VirtualBox, le disque finit par décrocher complètement... et même DMDE finit par abandonner. J'imagine que cette zone est sinistrée, tant pis.

ℹ : De nombreuses vidéos d'exemple et tutoriels sont présents sur la chaine YouTube HDDSuperClone.

La tentative de SWAP du PCB

Mon disque HDD en panne est un Seagate ST2000DM001 et ça tombe bien car j'en ai un second qui fonctionne et absolument identique, même la version firmware est la même.

Je me dis que je pourrais tenter d'inverser les cartes électroniques. Même si le problème a l'air mécanique il se peut que ce soit un composant électronique fatigué qui n'arrive plus à piloter le disque correctement.

Mais je sais que cette étape est dangereuse car elle risque de corrompre définitivement les données (du disque HS et du disque donneur). J'estime que j'ai récupéré tout ce qui était important pour moi, je décide de tenter le coup. Je sais qu'il y a peu de chance que cela marche, même si la version firmware est identique (CC27) car il faut normalement également swaper (ou cloner) la puce contenant le firmware.

Bref, je swap les 2 PCB, je démarre... le disque se met en rotation et je n'ai aucun clic clic clic, ça sent bon ! Sauf que je ne vois aucune partition ni fichier avec les logiciels (DMDE, TestDisk, etc).

Je suis partagé sur le diagnostic. En l'absence du décrochage des têtes comme c'est le cas avec le PCB d'origine, peut-être est-ce la carte électronique qui est en défaut. Je veux alors dumper le BIOS du HDD HS pour l'écrire sur le BIOS du HDD donneur, mais mon TL866A ne permet pas de communiquer avec la puce contenant le BIOS (ref 25SF406 / windbond 25040BMs07). Il me faudrait un lecteur comme le SkyPRO II EEPROM... il coûte une centaine d'euros.

J'ai donc abandonné cette piste et remonté le PCB d'origine avec chaque disque. Au démarrage du disque HS j'ai bien cru que toutes les données étaient perdues, mais non, après avoir patienté de nombreuses minutes le disque et sa partition se sont affichés. Dans le même état qu'avant, avec des erreurs à gogo.

Enfin j'ai tenté de swaper les PCB et les puces du firmware associé en dessoudant à l'air chaud, sans succès :

J'ai tenté la dernière chance sur mon HDD KO, permuter le PCB avec un disque sain identique (que j'avais).
Contrainte : il faut aussi permuter la puce du firmware.
Résultat : KO.
Ce qui confirme la panne mécanique, je n'irai pas plus loin pic.twitter.com/W855R8F8dU

— 𝕩ɦΛƦҠ (@xhark) May 6, 2023

Plus de doute : je ne suis pas face à une panne électronique mais définitivement mécanique.

Des ports SATA étrangement endommagés

Le disque HDD est lui déconnecté, laissons-le mourir en paix.

Pensant que le SSD est mort j'installe un SSD SATA neuf sur lequel le restaure l'image du défunt SSD. Le SSD pendouille dans la tour et je le fixerai à la place de l'ancien quand tout refonctionnera comme attendu. Pour l'instant c'est un montage "volant".

Après la réparation du MBR / boot Windows 10 démarre correctement. Je me décide à poser le nouveau SSD au dessus de l'ancien, ça évitera qu'il pendouille bien qu'il ne soit pas (encore) fixé). Et là... patatra ! le disque n'est plus détecté et Windows ne démarre plus.

Mais quelle est donc cette sorcellerie ?

Je décide d'inspecter les ports SATA de la carte mère, 2 ports SATA 6gbps. Je me rends compte que lorsque je touche au câble SATA cela finit par fonctionner et le PC démarre. Je décide de brancher le SSD sur le port SATA 2 au lieu du port 1, cela repart! Tiens donc, il y aurait aussi un problème de contact?

Je déconnecte tous les ports SATA et je m'aperçois que les 2 ports SATA 6G ont de l'oxydation sur certains PIN. Pire, j'ai 2 ou 3 gouttes minuscules au bout des câbles SATA côté carte mère. Comme une sorte d'huile... et encore aujourd'hui je n'ai pas trouvé d'où ça venait. Je pense qu'un des condensateurs a du fuir, mais rien de visible. Cela a du augmenter la résistance des connecteurs et l'oxydation a fait le reste.

En conclusion : le port SATA1 est à considérer comme HS, le port SATA2 fonctionne bien. J'ai jeté les câbles SATA pour les remplacer par des neufs. Avec autant d'embrouilles on va s'éviter des problèmes de faux contact. C'est assez problématique car les 4 autres ports SATA sont des ports 3gbps... dommage.

Conclusion

Je suis content d'avoir pu récupérer les données de ce disque qu'il me manquait. Ce n'était pas un drame si je n'avais pas pu y arriver car j'avais fait des sauvegardes quelques semaines auparavant.

Mais j'ai aimé le défi technique, celui de tenter de récupérer les données, coute que coute. Et encore une fois, alors que je pensais que tout était perdu, ce n'était pas le cas. Avec des outils professionnels et une salle blanche la totalité des données auraient probablement pu être récupérées. J'ai fait quelques devis et ils se situaient autour de 850 à 1200 euros (estimation à distance sans avoir vu le disque). Autant dire qu'ils se font plaisir 🙂

J'ai écris à Enedis pour savoir s'ils pouvaient prendre en charge les frais de récupération mais je n'ai eu aucune nouvelle de leur part... et je n'ai pas forcément envie d'enclencher des démarches longues et fastidieuses pour au final qu'on me dise que ça n'est pas pris en charge.

Voilà, j'espère que ce retour d'expérience vous sera utile ou vous aura fait passé un bon moment. Ceux qui me suivent sur twitter ont pu suivre l'avancement en temps quasi réel et connaissaient déjà bon nombre de détails 🙂

En conclusion : faites des backup régulièrement et tout se passera bien 🙂

En parallèle de cette histoire j'ai me suis monté une nouvelle configuration en Ryzen 7 7700x, je vous en parle rapidement.

Attention : inutile de venir me dire en commentaire que ma méthode de récupération ne fonctionne pas chez vous. Chaque panne de disque est unique : usure, défaut mécanique, électronique, chute, surtension, etc... adressez-vous à un professionnel et ne tentez rien vous-même car vous risquez d'aggraver la situation.

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 21/05/2023 | 6 commentaires |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article [récit] Comment j’ai perdu 2 disques 😭 (HDD+SSD) provient de : on Blogmotion.

J’ai changé de PC 🖥️ AMD Ryzen 7700x (AM5)

Par : Mr Xhark
27 mai 2023 à 08:00

10 ans après ma config PC basée sur un CPU Intel 3770K, je change de configuration PC 🔄!

Il faut dire que ma mésaventure a un peu accéléré les choses 😶‍🌫️ (de quelques mois).

Comme promis voici la configuration de ma nouvelle tour avec un changement de crèmerie de Intel vers AMD (Ryzen 7 7700x) pour la première fois de ma vie 😄

Critères et budget

En changeant de configuration tous les 10 ans, j'opte pour des composants de dernière génération afin de les pousser les plus loin possible dans le temps. Cela coûte plus cher c'est vrai mais comme je garde le matériel plus longtemps cela fait sens pour moi.

Je vais donc logiquement m'orienter vers un chipset supportant la DDR5.

De ma tour actuelle je vais récupérer :

J'ajoute un SSD Samsung 860 Evo 500G, déjà en ma possession, qui servira comme disque secondaire afin de préserver le NVMe.

Tout ça devrait logiquement rester sous la barre des 1000€ avec un amortissement prévu sur 10 ans.

Je ne veux pas d'éclairage LED dans ma machine, je veux quelque chose de sobre.

Adieu Intel, bonjour AMD

AMD me fait de l’œil depuis quelques années... le rapport qualité prix est au rendez-vous et j'ai tendance à penser que Intel s'était un peu endormi sur ses lauriers face à l'absence de concurrence.

Après de nombreuses années à sombrer, AMD est de retour avec les Ryzen qui ont bonne presse. Et c'est vrai qu'ils n'ont pas grand chose à envier à Intel, ils sont véloces ! Côté bench il y a ceux qui favorisent les benchmarks en jeu, d'autres en performance traditionnelle, chacun choisira sa paroisse.

Le Intel 13600k était effectivement une des alternatives possibles.

Ben justement en regardant les bench 13600k est gagnant en app productif, en jeu c'est kif kif et il est moins cher genre le kf encore moins, en plus on peut garder la ddr4 si on a de la bonne ram. Puis les bios sont plus stable que sur les am5

— 5tHaRdPr0_888 (@sthardpro) March 26, 2023

Le dernier chipset disponible chez AMD c'est l'AM5, successeur de l'AM4.

Côté processeur mon choix s'est orienté vers le Ryzen 7 7700x avec 8 cœurs / 16 threads et une fréquence de base à 4,5GHz (nom de zeus!). Cette gamme permet l'overcloaking, comme c'était le cas avec le CPU Intel 3770K, cela ne veut pas dire que je vais overcloaker mon CPU dans l'immédiat mais cette possibilité reste intéressante.

J'ai opté pour le 7700x car son TDP de 105w est correct. Il évite de devoir passer sur du watercooling ou de gros ventirad. Il faut comprendre qu'avec une gravure de plus en plus fine, 5 nm sur le 7700x, ça chauffe ! Il faut donc prévoir un système de refroidissement qui tienne la route en fonction du TDP.

Boitier Fractal Design

Je ne savais pas vers quelle marque me tourner. Je me suis donc tourné vers twitter :

Pas mal de monde semble conseiller fractal effectivement

— 𝕩ɦΛƦҠ (@xhark) March 26, 2023

Plusieurs personnes conseille Fractal Design, le modèle Meshify ou North. Je parcours un peu les boitiers et ils sont de bonne facture et ont bonne presse sur internet.

Je pars donc sur le modèle Meshify 2 Compact TG Light - Noir.

Je trouve que le design est sympa, il dispose d'un port USB type C et de ports USB3 sur le dessus du boitier (plus pratique qu'en façade). Une porte permet d'accéder aux ventilateurs rapidement s'ils sont poussiéreux.

On trouve aussi 3 filtres à poussière très pratiques, il suffit de les glisser pour les sortir et les nettoyer. C'est mieux de nettoyer les filtres que les composants du PC 🙂

Le boitier est livré avec 3 ventilateurs non PWM :

  • x2 ventilateurs 140 mm à l'avant
  • x1 ventilateur 120 mm à l'arrière

Attention : ce modèle ne permet pas l'ajout d'un lecteur DVD (je ne compte pas en mettre).

Ventirat : Noctua NH-U12S

Comme pour ma précédente configuration j'ai opté pour un refroidissement à air haut de gamme Noctua. Je connais la fiabilité de la marque et son niveau d'innovation, jamais déçu.

Je me suis pas mal posé de questions sur la taille du ventirad, il faut que ça rentre dans mon boitier et il faut que je puisse insérer jusqu'à 4 barrettes dans mes slots (même si j'en ai pris 2 pour l'instant).

J'avais le choix entre :

  • NH-U12A,
  • NH-D15S
  • NH-D15

Les modèles D15(S) étant en rupture de stock à ce moment là je me suis tourné vers le NH-U12A, dimensions : 120x120x25 mm.

Vitesse de rotation de 450 à 2000 RPM avec 26dB maximum et un MTBF > 150 000 h.

Les tests sur le web montrent qu'il se comporte très bien pour un ventilateur 12cm avec des résultats proches d'un modèle 14cm. Le tout pour un encombrement réduit par rapport au NH-D15(S).

Le NH-U12A est correspond à la 5ème génération de la célèbre série de ventirads silencieux premium Noctua NH-U12 (que j'avais dans ma précédente config en slim). Ce ventirad est doté de deux ventilateurs NF-A12x25 PWM 120mm (4 pins), le modèle phare de la marque, associés à un radiateur pourvu de 7 caloducs pour un échange thermique accru. Cela permet au NH-U12A de rivaliser avec les performances des ventirads au format 140mm avec un encombrement réduit.

Livré avec la pâte thermique NT-H1 il est associé à une garantie constructeur de 6 ans. Le NH-U12A constitue une solution haut de gamme combinant une performance hors pair, un niveau de compatibilité excellent ainsi qu’une performance acoustique incroyable. Pour y parvenir Noctua utilise du cuivre (fond et caloducs). Un ventilateur pousse l'air dans le radiateur et l'autre l'extrait. Au total on arrive à 1,2kg sur la balance, un joli bébé ! Heureusement les fixations sont solides (aluminium).

Il est livré avec x2 adaptateurs Faible Bruit (L.N.A.) et x1 câble en Y pour connecter les 2 ventilateurs sur une seule connectique ventilateur de votre carte mère.

Mais comment savoir si le NH-U12A sera compatible avec mon boitier et mes barrettes ? Je parle d'encombrement, il faut que tout ça rentre dans le boitier. J'ai contacté Noctua et en fait c'est très simple ! Noctua propose sur son site une matrice de compatibilité avec toutes les marques/modèles de boitier et RAM.

Impossible de se tromper 👏

Carte mère : ASUS B650 Plus WiFi

Côté carte mère ce sera une Asus TUF GAMING B650-PLUS WIFI, j'hésitais entre ASUS et Gigabyte.

J'ai pris la version WiFi car la différence de prix était ridicule, le jour ou je passerai en WiFi 6 je pourrai m'en servir. Pour l'instant c'est mon routeur Netgear R8000 (remplaçant du R7000) sous FreshTomato qui diffuse le SSID.

Je donne un carton 🟥 à Amazon qui m'a livré une carte d'occasion au prix du neuf. Vu le prix du produit et les dommages que l'on peut faire à une carte mère, je veux du neuf, j'ai retourné le produit pour en recevoir un autre 3 semaines après. Faites bien attention car il y a rarement une étiquette garantissant que la boite n'a pas été ouverte...

Et voici la config complète (PcPartPicker)

J'ai récemment découvert le site PCPartPicker, qui permet de partager facilement une configuration. J'ai donc créé la mienne avec l'ensemble des composants, si ça vous intéresse c'est par ici :

➡ https://fr.pcpartpicker.com/user/xhark/saved/zftK7P

J'ai opté pour un NVMe Crucial P5 Plus 1to à moins de 100€. C'est un disque en GEN4, la CM supporte également le GEN5 (dans un slot seulement).

Côté RAM il faut choisir de la mémoire EXPO (AMD EXtended Profiles for Overclocking). C'est l"équivalent du XMP chez Intel. J'ai acheté de la mémoire CORSAIR Vengeance DDR5 (2x16Go) en 6000MHz CL36, c'était le meilleur compromis. La 6400MHz n'étant pas encore vendue (elle l'est uniquement chez Intel), je la remplacerai quand le prix aura vraiment baissé (130€ actuellement).

Assemblage du PC

C'est la première fois que monte une tour avec l'alimentation en bas, et j'avoue que c'est beaucoup plus long qu'avec l'alimentation en haut. En effet il faut faire cheminer les câbles derrière la carte mère (côté droit du boitier). Mais le résultat est un peu plus propre.

Le manuel chez Fractal Design est hyper clair 👏 ! On a une couleur bleue qui explique clairement toutes les modularités possibles : emplacement / taille / type de ventilateurs, SSD, HDD, etc. J'ai pris mon temps pour faire les choses correctement, proprement et avec un câble management un minimum propre. Pas de câble qui forcent, pas de grosse torsion, etc.

Le montage du ventirad s'est très bien passé, Noctua fournit lui aussi un mode d'emploi très clair et tout ce qu'il faut : pâte thermique, vis, plaque. Super facile.

On voit bien l'asymétrie du Ventirad Noctua qui déborde du côté opposé aux 2 barrettes :

Le jour ou je veux remplir la totalité des 4 slots ce sera parfaitement possible, c'est aussi pour cette raison que j'ai opté pour ce modèle de ventirad (encore merci à Noctua pour les conseils !).

Le boitier n'ayant pas de buzzer, j'ai ajouté un buzzer en bas à droite de la carte mère. Cela me permet de savoir si la CM a correctement démarré à l'oreille (elle fait un court bip).

Premier démarrage

Il est l'heure du premier boot, non sans suspens ! Tout et bien connecté ? pas de composants défectueux ?

Le premier démarrage a duré de longues dizaines de secondes, 1 minute à la louche. Le temps que le BIOS découvre les composants et configure le tout. Pendant cette phase la LED sur la carte mère reste rouge un long moment, avant de passer à l'orange puis au blanc.

Première étape, vérifier que tous les composants sont bien détectés, que les ventilateurs fonctionnent. On est bon ! L'étape suivante est d'installer la dernière version stable du BIOS fournie par le constructeur ASUS.

Une fois que tout est opérationnel, je peux enfin installer Windows 11. La machine réagit vite et bien, je suis content !

Le seul bémol concerne le temps de boot lié à la plateforme AM5. En fonction de votre carte mère vous aurez une phase de memory training (lors du POST avant le bip et la LED blanche) qui durera de 15 à 60 secondes. Dans mon cas je suis à 20 secondes, il semblerait que les cartes Gigabyte ait un délai un peu plus court :

Chez ASUS il existe 2 paramètres CMR "Memory Context Restore" sur lesquels il est possible de jouer. Je l'ai fait et je vous le déconseille, au mieux vous aurez des écrans bleus sous Windows, au pire votre carte mère ne démarrera pas et il faudra reset les paramètres du BIOS. Certains sur reddit jouent aux apprentis sorcier ^^

ASUS multiplie la sortie des BIOS sur AM5 qui est encore un chipset récent. Nul doute que le temps améliorera les choses, mais j'ignore si ce délai de boot réduira : est-ce lié à la CM, aux barrettes, aux mélange des 2 ? C'est un peu frustrant de devoir attendre 20 secondes avec un écran noir mais on s'y fait 🙂

Conclusion

Même s'il s'est fait un peu plus tôt que prévu ce changement de configuration fait du bien !

Mon petit regret est de ne pas avoir opté pour la version chromax.black du ventirad Noctua, je le trouve hyper classe et ça aurait été mieux assorti dans ma tour. C'est pas bien méchant car avec la vitre teintée cela atténue les couleurs.

Côté évolution il y a aura le passage en 64G DDR5 avec l'ajout de 2 barrettes de 16G. Également le remplacement des ventilateurs Fractal Design du boitier, ils sont bien mais ne sont pas en PWM donc je pense qu'il y a moyen d'avoir mieux avec du Noctua (en chromax.black cette fois 😋).

Le gain de performance est appréciable, entre le NVMe et le Ryzen on atteint des vitesses assez folles. Sous Windows cela ne se voit pas forcément beaucoup mais sur les calculs de fonds c'est impressionnant.

Je suis passé d'un score ramdisk en DDR3 :

Nouveau record 🙂 RamDisk à 10 Go/sec!
cf. http://t.co/BWzqQ0k2m4 pic.twitter.com/jDuP97bGLM

— 𝕩ɦΛƦҠ (@xhark) January 3, 2015

Au double en DDR5 :

Test de vitesse ramdisk en DDR5, not bad 🥳 pic.twitter.com/oEA7tvTdkx

— 𝕩ɦΛƦҠ (@xhark) April 20, 2023

Repartir avec du matos neuf c'est aussi la garantie de ne pas avoir une panne, parce que faire tourner 10 ans un PC tous les jours ça n'est pas rien ! J'ai pris la décision de ne pas remettre de HDD dans ma nouvelle configuration, vu le prix des SSD cela ne vaut pas la peine de ralentir la machine avec ça.

J'ai transformé mon ancienne configuration en labo proxmox et ça tourne très bien, après avoir remplacé la carte mère par une occasion sur LeBonCoin. C'est plus simple pour moi de créer mes VM sur cette machine dédiée que sur ma nouvelle configuration dans VirtualBox.

Le temps dira si les temps de boot diminueront avec le temps ou non, à suivre !

Et vous, quand est-ce que vous changez de machine ?

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 27/05/2023 | 7 commentaires |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article J’ai changé de PC 🖥️ AMD Ryzen 7700x (AM5) provient de : on Blogmotion.

[enquête] D’où viennent ces faux SMS ?

Par : Mr Xhark
2 juin 2023 à 08:00

Une belle enquête de Micode qui a cherché à savoir qui se cachait derrière ces faux SMS Ameli, Colis, Netflix, etc

La vidéo dure 1h mais le sujet est abordé en long et en large, ça se regarde très bien !

Mon conseil pour éviter de donner des informations confidentielles à quelqu'un qui se fait passer pour votre banque au téléphone : demandez lui de lister les 3 derniers mouvements de votre compte et les montants associés, ainsi qu'un numéro de téléphone pour le rappeler. S'il refuse, raccrochez. Avec les fuites de données il peut avoir un nombre de données personnelles considérables sur vous, cela n'authentifie en rien son identité (même s'il connait certains chiffres de votre CB). Vous pouvez aussi lui demander de vous envoyer un message dans votre espace personnel bancaire, un escroc ne pourra pas le faire.

Dans tous les cas une banque ne vous demandera jamais de confirmer quoi que ce soit pour bloquer votre compte, votre simple accord par téléphone suffit. J'ai déjà eu le cas avec Boursorama qui m'a appelé car un paiement leur semblait suspect. J'ai confirmé que j'en étais bien à l'origine et ils ont débloqué ce paiement qu'ils avaient mis en attente.

Enfin, signalez au 33700 tout spam / phishing que vous recevez, c'est entièrement gratuit il vous suffit de leur transmettre le contenu du message, puis vous devrez répondre à quelques questions par SMS (numéro expéditeur, date, heure, etc).

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 02/06/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article [enquête] D’où viennent ces faux SMS ? provient de : on Blogmotion.

[vidéo] L’histoire du boot d’un CPU x86

Par : Mr Xhark
7 juin 2023 à 08:00

J'ai découvert cette excellente vidéo grâce à un live twitch de Yves Rougy et je l'ai trouvé instructive. Elle est présentée par Samuel Ortiz qui a notamment travaillé 12 ans chez Intel :

A l'époque ça devait être trop classe ce petit porte clés 😄

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 07/06/2023 | Un commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article [vidéo] L’histoire du boot d’un CPU x86 provient de : on Blogmotion.

Démarrer votre Proxmox à distance (Wake on LAN) 🪄

Par : Mr Xhark
20 juin 2023 à 08:00

J'aime pouvoir démarrer mes machines à distance par Internet, particulièrement Proxmox car c'est sur cette machine que je fais mes tests, maquettes, etc.

Voyons comment activer le Wake on LAN dans Proxmox (ou Wake on WAN). J'ai suivi quelques tutos qui ne fonctionnaient pas / plus, voici donc ma contribution.

Pré-requis

Au moment ou j'écris ce post Proxmox s'appuie sur Debian, cela ne s'adresse donc pas uniquement à Proxmox.

Vous devez avoir un routeur / box capable de laisser passer les trames WOL (wake on lan). C'est possible avec FreshTomato, Freebox, etc. Je vous laisse vérifier cette possibilité avant tout, sans elle inutile d'aller plus loin.

Si vous ne pouvez pas relayer un paquet depuis internet, alors vous pourrez peut-être vous connecter en SSH sur une machine afin d'y installer etherwake :

etherwake 11:22:33:44:55:66

11:22:33:44:55:66 étant l'adresse mac de la machine cible.

1. Activer l'option dans le BIOS

Pour pouvoir démarrer votre machine Proxmox par le réseau il est nécessaire d'activer l'option de réveil PCI-E dans le BIOS/UEFI :

En effet la carte réseau est vu comme un périphérique PCI Express.

Le nom et l'emplacement de l'option dépend de votre carte mère et chipset.

Sur ma carte ASUS AM5 (Ryzen 7700x) il faut aller dans :

Advanced > APM Configuration > Power On by PCI-E / PCI

Consultez le manuel de votre carte mère si besoin, cette option est présente depuis longtemps dans la plupart des machines.

2. Activer l'option dans Proxmox

Pour que Promox puisse démarrer tout seul il est nécessaire que la carte réseau reste en veille profonde lorsque vous éteindrez la machine. L'option du BIOS est un pré-requis non suffisant, il est impératif de configurer également la carte réseau.

D'abord installer le paquet ethtool :

# apt install ethtool

Ajouter 2 lignes à la fin du fichier /etc/network/interfaces :

post-up /usr/sbin/ethtool -s enp3s0 wol g
post-down /usr/sbin/ethtool -s enp3s0 wol g

Ce qui donne :

enp3s0 correspond à ma carte ethernet d'administration de Proxmox, ce nom peut varier (à adapter en conséquence).

Ces 2 lignes vont basculer la carte dans un mode de veille profonde à l'arrêt de la machine.  La carte réseau sera en capacité de répondre aux paquets magiques et de démarrer l'ordinateur quand le paquet magique contient son adresse mac. Cela fonctionnera également si vous coupez le réseau (ifdown) grâce à post-down.

3. Testons

Pour la prise en compte du fichier de configuration modifié :

  • relancez le service réseau (systemctl restart networking)
  • ou faites un reboot

puis éteignez votre Proxmox comme vous le faites habituellement par l'interface web ou en SSH.

Pour vérifier que ça fonctionne lancez un paquet magique : tadaaaa ! Proxmox doit démarrer tout seul 🧙‍♂️

En cas de problème

Si la machine ne démarrer pas, vérifiez votre fichier de configuration /etc/network/interfaces. La carte réseau doit avoir un témoin lumineux qui témoigne qu'elle est en veille et toujours sous tension quand Proxmox est éteint.

Pour vérifier que votre carte est en mode "wake on lan" vous devez avoir la lettre "g" après "Wake-on" (cf documentation) :

ethtool enp3s0 | grep -i wake
Supports Wake-on: pumbg
Wake-on: g

Si le paquet magique ne fonctionne par via internet essayez d'abord depuis votre réseau local (sous Android j'utilise l'application wake on lan).

Si cela fonctionne en local mais pas depuis internet vérifiez le port utilisé (7 ou 9 en général) ainsi que le flux / option Wake On LAN activée.

Un paquet magique arrive en broadcast donc vous pouvez faire une capture de trame pour vérifier qu'il arrive bien dans votre réseau local.

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 20/06/2023 | 2 commentaires |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article Démarrer votre Proxmox à distance (Wake on LAN) 🪄 provient de : on Blogmotion.

L’histoire folle d’un chèque publicitaire encaissé💲

Par : Mr Xhark
24 juin 2023 à 08:00

J'ai découvert cette histoire chez Sylvqin, l'histoire de Patrick Combs. Un citoyen américain qui reçoit un chèque publicitaire de près de 100 000 dollars, et qui décide de l'encaisser pour la blague.

Mais la blague a duré un peu plus long que prévu, et c'est particulièrement croustillant :

Merci Sylvqin !

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 24/06/2023 | 2 commentaires |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article L’histoire folle d’un chèque publicitaire encaissé💲 provient de : on Blogmotion.

🖨️ Imprimante : ajouter ou supprimer un pilote (printUI)

Par : Mr Xhark
5 juillet 2023 à 08:00

Sous Windows la gestion du pilote se fait généralement lors de l'ajout de l'imprimante. Windows trouve comme un grand ou bien vous demande de lui fournir.

Il est possible d'accéder à la liste des pilotes installées, même lorsque le serveur ne porte pas de rôle de serveur d'impression.

Voyons comment faire et surtout pourquoi ce menu peut être utile (cas RDP).

Contexte

Cette manipulation m'a permis de débloquer une situation sur un serveur RDP dans lequel la redirection d'une imprimante ne fonctionnait pas. L'imprimante n'apparaissait pas, alors que les autres oui !

La solution que j'ai trouvé est d'installer le pilote de l'imprimante localement (celui du client donc!).

Pour cela lancer Win+R et saisir :

printui /s /t2

Et voilà vous pouvez voir tous les pilotes installés ! Le switch s2 est facultatif, il vous amène directement dans l'onglet "pilotes".

Si vous êtes sur une machine sans interface graphique (Windows Core par exemple) vous pouvez passer par les scripts natifs VBS de Microsoft, situés dans:

c:\Windows\System32\Printing_Admin_Scripts\fr-fr (langue à adapter)

Quelques exemples en complément (doc ss64.com)

Conclusion

J'espère que cette astuce vous sera utile. Vous pouvez aussi l'utiliser pour ajouter des pilotes pour une imprimante injoignable au moment où vous intervenez (ex : machine en préparation par encore sur le site final).

Je trouve ça plus propre que de faire un clic droit sur le fichier *.inf > installer. Autre avantage : on voit rapidement le type de driver : type 3, type 4, etc.

Pour rappel le type 4 a été introduit avec Windows 8 / Server 2012 pour garantir une meilleur fiabilité et sécurité (vérification de la signature numérique), il n'est pas nécessaire d'installer une version 32 et 64 bits séparément. Ils sont poussés directement depuis le serveur d'impression... en contrepartie ils sont moins complets que ceux proposés par les fabricants d'imprimantes, il faut plus les voir comme des pilotes universels. Un type 4 affichera "Microsoft enhanced Point and Print driver" dans le modèle du pilote.

 

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 05/07/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article 🖨️ Imprimante : ajouter ou supprimer un pilote (printUI) provient de : on Blogmotion.

Coder un labyrinthe en bash

Par : Mr Xhark
9 juillet 2023 à 13:08

Christophe Casalegno nous propose un petit défi : coder un labyrinthe en bash! J'ai trouvé le défi original car bash est loin d'être le langage de prédilection pour faire un jeu :

De quoi vous entrainer et progresser en bash 🙂

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 09/07/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article Coder un labyrinthe en bash provient de : on Blogmotion.

[domotique] Comment lire votre compteur d’eau

Par : Mr Xhark
23 juillet 2023 à 20:10

J'ai découvert la chaine GammaTroniques en début d'année et j'aimerais en profiter aujourd'hui pour vous la faire découvrir à travers un projet de lecture d'un compteur d'eau (basé sur un ESP32-CAM) :

Pourquoi j'apprécie cette chaine YouTube ?

J'ai découvert la chaine GammaTroniques grâce à une suggestion YouTube dans laquelle j'ai découvert le boitier Yellow Home Assistant :

J'aime l'approche empirique et le cheminement proposé jusqu'à la solution. Tout est très bien expliqué de A à sous forme d'étapes que vous pouvez refaire chez vous. Son créateur est jeune et ne vous y trompez pas : il est plein d'idées et de potentiel 🙂

D'autres chaines qui proposent des projets de malades mais sans aucun détail, sans code, sans composants, etc. Je ne critique pas ces chaines car elle s'adressent à un plus grand nombre, mais je préfère des explications complètes avec ce niveau de pédagogie.

Comme c'est l'été voici 2 autres vidéos de la chaine (je n'ai pas encore tout vu!) que j'ai trouvé intéressantes :

Pensez à le soutenir en lui laissant un petit commentaire ou un pouce bleu pour qu'il sache que son contenu vous plaît 👍

Et bonnes vacances à ceux qui en prennent !

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 23/07/2023 | Un commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article [domotique] Comment lire votre compteur d’eau provient de : on Blogmotion.

OpenCVE (saucs) revient avec une v2

Par : Mr Xhark
5 août 2023 à 08:00

J'ai découvert l'outil OpenCVE il y a quelques années, il s'appelait encore saucs, parce que la boite dans laquelle je travaillais ne voulait pas souscrire d'abonnement à service de suivi des vulnérabilités. Gratuit et français, que demander de plus ?

L(outil était sympa, mais un peu basique. Quand une nouvelle faille sortait je recevais une notification par email, et cela me facilitait la tâche. Mais les notifications étaient parfois nombreuses, dès qu'une virgule changeait rebelote un nouvel email.

J'ai donc hâte de voir la sortie de OpenCVE v2, merci à @ncrocfer

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 05/08/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article OpenCVE (saucs) revient avec une v2 provient de : on Blogmotion.

Comment brutforcer la machine Enigma en Python ⚙️

Par : Mr Xhark
17 août 2023 à 08:00

Thomas de Cocadmin s'est lancé un joli défi : tenter de retrouver une phrase encodée avec Enigma grâce à Python. Et... cela n'a pas été aussi simple que prévu.

Même après autant d'années et le progrès des puissances de calcul il faut utiliser des failles de déduction pour pouvoir réellement "brutforcer" le système.

Et si vous ne l'avez pas vu foncez voir le film "Imitation Game" : l'adaptation cinématographique de la biographie de Alan Turing. Le test du Turing ça vous parle ? et bien cela vient de ce petit génie, Alan était un mathématicien britannique mais également un cryptologue.

La vidéo est très intéressante sur le fonctionnement d'Enigma et la paranoia qui régnait autour (à juste titre vu les enjeux !). A l'époque cela devait être sacrément impressionnant de voir une telle machine fonctionner en vrai !

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 17/08/2023 | Pas de commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article Comment brutforcer la machine Enigma en Python ⚙️ provient de : on Blogmotion.

Comment bruteforcer KeePass 💣(et s’en protéger)

Par : Mr Xhark
25 août 2023 à 18:47

Hamza Kondah propose de temps en temps des webinaires via les réseaux sociaux. Hier il proposait un webinaire sur la sécurité de KeePass avec une démo de bruteforce mais aussi quelques conseils sur les options de sécurité à activer :

Le bureau sécurisé est une des options que j'active systématiquement et en premier lieu. Elle devrait d'ailleurs est active by design car elle n'a aucune incidence sur l'expérience utilisateur (même en bureau à distance tout fonctionne bien).

En revanche j'ai augmenté le nombre d'itération de ma base car j'étais toujours sur le paramètre de base, qui est ridiculement bas.

Vous pouvez également utiliser un fichier comme clé, dans ce cas le bruteforce sera impossible... attention à ne jamais modifier ce fichier et à bien le sauvegarder, sans donner d'indice sur le fait qu'il s'agit d'une clé pour déverrouiller votre base 😉

Enfin, mettez à jour KeePass (et ses plugins) dès qu'une mise à jour est disponible, il y a régulièrement des CVE qui sortent dont certaines sont critiques.

Merci Hamza 👍

Vous n'aimez pas le RSS : abonnez-vous par email 📥
Vous devriez me suivre sur Twitter : @xhark

Article original écrit par Mr Xhark publié sur Blogmotion le 25/08/2023 | Un commentaire |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons

Cet article Comment bruteforcer KeePass 💣(et s’en protéger) provient de : on Blogmotion.
❌
❌