IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation d'OS Assembleur Discussion :

[Débutant] Secteur de boot sur clé usb


Sujet :

Programmation d'OS Assembleur

  1. #1
    Invité
    Invité(e)
    Par défaut [Débutant] Secteur de boot sur clé usb
    Salut à tous, je viens à vous ce soir après une après midi de recherche et de lecture sur l'assembleur, les os, et surtout ça : http://a.michelizza.free.fr/pmwiki.p...tsect#bootsect
    Je cherche à faire ce que cette personne a réalisé, un secteur de boot affichant un message (pour commencer ce sera déjà pas mal).
    Mon problème est que le mec fait ça sur Bochs, moi j'ai essayé sur qemu et ça fonctionne. Mais voulant le faire "physiquement" , j'ai éssayé sur une clé usb et je n'y arrive pas.
    J'ai essayé de faire un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dd if=bootsect of=/dev/sdb bs=512 count=1
    où /dev/sdb est ma clé usb formaté en fat32
    Mais quand je boot sur ma clé usb, j'ai juste le droit à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Aucun système d'exploitation détecté. Déconnectez les lecteurs qui ne contiennent pas de système d'exploitation.
    En fait il faudrait que je puisse créer une iso où je choisi le fichier que je met dans le secteur de boot....

    Quelqu'un peut m'aider ?

    je suis désolé, je suis un grand passionné mais surtout un grand noob
    je tiens aussi à présiser que j'ai lu tout les sujets que j'ai trouvé sur le forum en rapport avec mon problème et que ça m'a pas aidé !

    Merci d'avance

  2. #2
    Membre confirmé Avatar de bifur
    passe le balais et l'aspirateur
    Inscrit en
    Mars 2008
    Messages
    314
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : passe le balais et l'aspirateur

    Informations forums :
    Inscription : Mars 2008
    Messages : 314
    Points : 550
    Points
    550
    Par défaut
    est ce que tu est capable d'accèder a la clef une fois que tu as écris le secteur?
    est ce que tu n'as aucun message d'erreur lors de la commande dd?
    est ce que tu as le niveau de privilège administrateur lorsque que tu execute la commande dd? (écrire dans un disque devrait necessiter ce genre de privillège)
    est ce que tu est certain que la clef est bien sur /dev/sdb?

  3. #3
    Invité
    Invité(e)
    Par défaut
    -Oui
    -Oui
    -Oui
    -Oui

    Je viens de tester un truc :
    cat bootsect /dev/zero | dd of=floppyA bs=512 count=2880
    je prends floppyA, je rajoute ".img" je prend unetbootin et je créé une clé bootable.

    J'ai bien mon hello world qui s'affiche avec des tas de choses avant et il faut aussi que je sélectionne "defaut" au démarrage du système... ça fait un peu trop...

    merci pour ta réponse

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 370
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 370
    Points : 23 625
    Points
    23 625
    Par défaut
    Attention ! Une clé USB est considéré comme un volume physique amovible de grande taille et peut être partitionné ! Et la table des quatre partitions primaires se trouve dans le MBR. Ce n'est pas bien grave si ta clé était vide dès le départ, mais il faudra penser éventuellement à recréer la partition.

    À part cela, as-tu vérifié que ton BIOS est configuré pour démarrer sur les clés USB ? Il est tout-à-fait possible qu'il ne sache pas le faire s'il est trop vieux ou qu'il ne soit pas configuré pour passer ces périphériques en revue. D'autre part, il est possible que les UEFI soient incompatibles (je n'en ai pas sous le coude, je n'ai jamais pu vérifier).

  5. #5
    Invité
    Invité(e)
    Par défaut
    Pour le boot sur clé usb, mes pcs savent tous faire...

    Pour ce qui est du partitionnement, comme je dois pétitionner du coup ?

    Et au fait vu que ça marche avec unetbootin, une question me vient à l'esprit, comment fonctionne ce logiciel ? je veux dire qu'est-ce qu'il fait à la clé usb / disque dur ?

  6. #6
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Effectivement il y a souvent (toujours même) un MBR sur les clés USB,
    Du coup il faut que la partition soit déclarée bootable.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Okay merci !
    Mais du coup c'est quoi la manip ?
    et à ce moment là pourquoi dd if=bootsect of=/dev/sdb bs=512 count=1 ne fonctionne pas ?

  8. #8
    Invité
    Invité(e)
    Par défaut
    J'ai trouvé !!!!!!!!!!!!!!!!!!!

    la réponse ici : http://www.mageialinux-online.org/wi...e-usb-bootable

    après un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dd if=bootsect of=/dev/sdb bs=512
    il suffisait d'ajouter la commande
    et voila tout marche ! Merci pour votre aide ! vos informations m'ont permis de me renseigner un peu plus sur ce genre de matériel


  9. #9
    Invité
    Invité(e)
    Par défaut _ _ _
    Vixepti! Vu que tu t’intéresse a ses truques, je te propose de participé à l'écriture de mon mini OS "ROS" (100% 8086 instructions (NASM)).

    Si tu es intéressé contacte moi et je t'envoie les différents fichiers que j'ai écrits.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Ratator Voir le message
    Vixepti! Vu que tu t’intéresse a ses truques, je te propose de participé à l'écriture de mon mini OS "ROS" (100% 8086 instructions (NASM)).

    Si tu es intéressé contacte moi et je t'envoie les différents fichiers que j'ai écrits.
    Oui ça peut être intéressant ! il faut voir ) (sachant que moi je ne connais rien pour l'instant sur la programmation d'os :/)

  11. #11
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Bonjour,

    Juste pour ajouter un peu d'eau au moulin,
    J'ai acheté plusieurs clés USB de 2 à 32Go.
    Pour pouvoir les utiliser facilement sur une machine sans OS, j'ai décidé d'installer FreeDos dessus,
    et bien pour la plupart ça ne fonctionnait pas.
    Même en formatant la partition primaire, même en activant la partition bootable, un vrai casse tête

    En dernier recours, j'ai créé un petit utilitaire qui copie un code de boot qui fonctionne sur une autre clé,
    et là, tout fonctionne parfaitement ! (juste le code, pas la table de partitions)
    Visiblement, certains BIOS en démarrant sur une clé ont un peu de mal à sélectionner le type d'unité...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche logiciel pour faire des multi-boot sur clé USB
    Par Invité dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 16/10/2014, 18h56
  2. Boot sur clé USB
    Par specialfox dans le forum VMware
    Réponses: 2
    Dernier message: 04/05/2009, 11h38
  3. Boot sur clef USB - Détection de clef USB
    Par jb2009 dans le forum Matériel
    Réponses: 2
    Dernier message: 29/08/2007, 08h29
  4. Boot sur USB
    Par black is beautiful dans le forum Administration système
    Réponses: 3
    Dernier message: 25/10/2005, 11h02
  5. [Débutant] MBR qui boote sur un cd
    Par Celelibi dans le forum Assembleur
    Réponses: 6
    Dernier message: 14/08/2005, 15h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo