virtualbox – démarrage impossible « invalid pre-header »

Suite à une extinction forcée de Windows 10 je ne pouvais plus redémarrer ma VM, j’avais au démarrage une annulation avec le message type suivant :

Could not open the medium ‘D:\Program Files\L1.vdi’.
VDI: invalid pre-header in ‘D:\ \.vdi’
(VERR_VD_VDI_INVALID_HEADER).

Après quelques recherches sur le web je suis tombé sur un post dédié qui préconisait d’éditer directement le fichier pour rétablir l’entête.
Mais après avoir fait cela je me suis retrouvé avec un « invalid header »….

Finalement la solution a été de clôner le disque avec l’outil CloneVDI qui propose une réparation au passage.

Petit lien au passage : la quikclick FAQ du forum VirtualBox.

Publié dans administration, Informatique | Laisser un commentaire

linux – réparer son boot : Kernel panic at boot: not syncing. No init found

Il arrive qu’après une mise à jour il soit impossible de booter, et le noyau lance un kernel panic avec le joyeux message suivant : « not syncing. No init found ».

Si le point de montage est réussi, il est possible que le chemin vers le script d’init soit modifié : en effet je l’ai déjà vu à plusieurs endroit : /init, /sbin/init, …

La démarche pour le vérifier est la suivante :

  • démarrer avec un live (systemRescue par exemple, ou votre CD d’install qui peut comporter un mode d’essai)
  • monter le disque dur et vérifier le chemin vers l’init.
  • redémarrer le PC en modifiant les paramètres du boot dans le menu grub, pour vérifier la correction.
  • rendre permanente la correction dans les options grub.
  • Pour modifier les paramètres de démarrage du kernel, et pour la mise à jour définitif des options GRUB vous pouvez vous référez à cette page Wiki Ubuntu.

    Publié dans administration, Informatique | Marqué avec , , , | Laisser un commentaire

    Thunderbird : copier les images qui sont référencées dans le mail

    Dans la signature de mon mail j’utilise les balises http comme suivant :
    img src="http://static.mozillazine.org/common/images/blimp.png"

    J’utilise ce mécanisme notamment pour héberger sur un serveur webdav les logos de l’entreprise et icônes des réseaux sociaux à utiliser dans l’entreprise.
    Récemment un collègue est venu me voir pour me signaler que les images liés ainsi ne sont jamais affichées dans son lecteur mail (outlook/thunderbird), et pour cause l’image qui s’affiche chez moi lors de la rédaction n’est pas copiée dans le mail, on conserve le lien.

    La solution donc pour embarquer dans le courriel les images référencées est tirée du Mozillazine, il faut ajouter un attribut au code html comme suivant :

    img src="http://static.mozillazine.org/common/images/blimp.png" moz-do-not-send="false"

    Et voilà !

    Publié dans Bureautique, Informatique | Laisser un commentaire

    TuxGuitar 1.4 sur Mac OS X El Capitan 10.11

    J’ai installé le nouveau tuxguitar 1.4 depuis la page officielle.
    Version max os X 64 bits

    J’ai au passage installé une update de JAVA : java 1.8

    Mac OSX Panneau Java

    Mac OSX Panneau Java

    J’essaie dans savoir plus, j’ouvre le finder, clic-droit sur l’app pour voir le contenu et je double-clic sur le launcher qui m’ouvre la console et là j’ai les infos suivantes :
    /Applications/tuxguitar-1.4-macosx-cocoa-64.app/Contents/MacOS/tuxguitar ; exit;
    java.lang.UnsupportedClassVersionError: org/eclipse/swt/widgets/Display : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)

    Mais lorsque je lance dans la console la commande java -version j’ai les infos suivantes qui s’affichent :
    java -version
    java version "1.6.0_65"
    Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
    Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

    Dans quelle version suis-je ?
    Lorsque je regarde dans le répertoire d’install, j’ai seulement une 1.6 : /Library/Java/JavaVirtualMachines/1.6.0.jdk

    Manifestement la console Java des préférences ne m’installe que le plugin WEB.

    Donc j’y vais à la mano depuis la page de téléchargement pour avoir une image qui lance l’update…
    • Mais finalement ça marche toujours pas et j’ai la réponse depuis la page « notes d’installation d’oracle » :
    Installing a JRE from Oracle will not update java -version symlinks or add java to your path. To be able to do this, you need to install the JDK.
    • If you have not yet installed Apple’s Java Mac OS X 2012-006 update, then you are still using a version of Apple Java 6 that includes the plug-in and the Java Preferences app. See Note for Users of Macs that Include Apple Java 6 Plug-in.

    Je me résous donc à installer un JDK et non un JRE.
    En cherchant bien je trouve le téléchargement à réaliser sur cette page d’Oracle. A noter que le package fait 227 Mo contre 63 pour une installation « classique » du plugin.

    Je relance une verification de version depuis la console :
    macbook-pro-de-selso-liberado:/ selsoliberado$ java -version
    java version "1.8.0_131"
    Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

    Et on relance Tux directement depuis le browser d’application… Tadaaaaa ça marche !

    Je signale au passage que cette version 1.4 supporte le format Guitar Pro GPX !!!
    N’hésitez pas à soutenir les auteurs avec quelques tips !!

    Remarque : sur stackoverflow on proposer d’utiliser les homebrews pour installer Java, mais comme je ne trouvais pas la version 1.8 j’ai préféré une installation classique.

    Publié dans Informatique | Marqué avec , , | Laisser un commentaire

    Restauration Partage réseau Windows 10 – QNAP

    Après un passage sous windows 10, j’ai perdu mes lecteurs réseau sur mon NAS QNAP (V > 4.2) , ou plutôt j’avais une erreur d’accès.
    En cherchant un peu j’ai trouvé que je n’étais pas le seul, et j’ai trouvé la réponse : il faut activer une version supérieure du réseau SMB.
    N’ayant pas trouvé comment faire pas les menus, j’ai testé la commande smb3enable via ssh. Et ça marche !

    Activation samba3 pour windows 1

    Publié dans administration, Informatique | Laisser un commentaire

    Extraire les images d’une vidéo avec VLC

    Voilà aujourd’hui il faisait beau, on a sorti le petit et demandé a une personne sympathique mais pas très douée de nous prendre en photo dans le petit train, résultat : une vidéo de 5 secondes. Mais au lieu de la jeter j’ai utilisé VLC pour en extraire des photos.
    La procédure n’est pas compliquée :

  • option : cliquer toutes les options.
  • Dans la catégorie vidéo activer le filtre scène
  • Dans les filtres rechercher ce filtre et paramétrer le répertoire de création des fichiers, le format et le nombre de photos à créer (via un ratio de lecture).
  • Ouvrir la vidéo et lancer la lecture.
  • A la fin les photos sont créées.
  • Voilà, plus de détail sur ce billet de blog en anglais.

    Publié dans Informatique, video & audio | Marqué avec , , | Laisser un commentaire

    Une entrée rapide à base d’asperges

    Voilà les asperges sont entrées dans nos habitudes culinaires.
    Je cherchais une recette rapide qui m’éviterait deux cuissons et j’ai trouvé cette petite recette sur marmiton d’asperges à la coppa.

    Publié dans cuisine, entrée | Laisser un commentaire

    Utiliser un terminal série pour tester une interface : real term

    Pour tester des équipements interfacés au PC via des liaisons série RS232 sur laquelle transitent des données ‘binaires’ (non ASCII), putty montre ses limites, tera-term peut apporter une réponse à condition de maîtriser la syntaxe du script, mais sans avoir pour autant de « visuel ».
    On peut toujours se coder quelques routines en python, ce qui aurait l’intérêt d’avoir un code portable, mais qui ensuite de l’enregistrement des trames échangés ? Des simulations d’erreur ?

    realterm répond à ce besoin. Sur sparkfun il est bien présenté, ainsi que les autres outils, je vous conseille donc la lecture de leur tutoriel.

    Publié dans Développement, Informatique | Laisser un commentaire

    Atollic/Eclipse Embedded – générer un fichier HEX / BIN

    Sur les cartes d’évaluation on dispose d’une sonde debug SWD pour flasher la carte avec un fichier ELF.
    Mais pour flasher par d’autre méthodes (ex : STLink Utility) il est nécessaire de générer notre binaire dans un autre format.

    La solution que j’ai trouvé dans un forum est d’ajouter un « post-build step » pour générer les fichiers dans d’autres formats avec l’outil objcopy

    Les étapes :

  • ouvrir les propriétés du projet
  • Dérouler les options C/C++ build et choisir « Settings ».
  • Dans l’onglet « build Steps » saisir la commande suivante dans « Post-build Steps » :
  • arm-atollic-eabi-objcopy -O ihex ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.hex; arm-atollic-eabi-objcopy -O binary ${BuildArtifactFileName} ${BuildArtifactFileBaseName}.bin

    Avec cette commande on génère un binaire HEX et BIN (pour mbed par exemple)

    Publié dans Développement, Informatique | Laisser un commentaire

    Windows 10 – Installer un driver non signé (DSView)

    J’utilise un scope USB fabriqué par dreamsourcelab, un projet lancé sous kickstarter.

    L’installation sous windows 10 préconise de désactiver la signature renforcée lors de l’installation des drivers.

    En effet si ce n’est pas fait le driver du scope n’est pas installé.
    Il faut donc suivre une des démarches proposée par leur wiki ou ici, que je trouve plus clair.
    Au passage, pas de problème si vous avez déjà installé le soft DSView, il suffit de relancer le binaire ‘dpinst-amd64.exe’ installé dans le répertoire ‘Drivers’ de l’installation DSview.

    J’ai tenté la première option mais elle ne fonctionne, pas l’installation du driver échoue quand même.
    Pour l’option 2, la commande ‘shutdown’ ne redémarrait pas le PC.
    J’ai cherché ailleurs et cette vidéo m’a donnée une piste. Je la poste parce que vous avez petu-être la même interface que lui mais de mon côté la combinaison « win+I » faisait apparaître la dialogue « paramètres », sans bouton redémarrer.

    Pour ce faire donc :

  • cliquer sur le logo windows,
  • cliquer sur le bouton marche/arrêt
  • shift+cliquer sur le bouton redémarrer
  • Ca y’est on accède enfin à notre écran bleu, après il suffit reprend le billet de blog pour la succession d’option et redémarrer le PC avec la désactivation de la signature des pilotes renforcée.

    Publié dans administration | Marqué avec , , , | Laisser un commentaire