Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 16 sur 16
  1. #1
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut Le programme ne boot pas

    bonjour,
    j'ai suivi ce tuto et ai copier le code, puis l'ai compilé afin de le rendre bootable. En lançant le fichier compilé avec qemu, tout fonctionne parfaitement. Cependant, sur une clef, ce programme ne boot pas (même appelé "default") y'a t il un autre fichier à inclure pour que le programme soit bootable?

    merci,

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 312
    Points : 12 278
    Points
    12 278

    Par défaut

    Tu l'as copié comment sur ta clef ?

    Il ne faut pas déposer le fichier sur le système de fichiers de ta clef ou tout autre support, mais écrire son contenu dans le premier secteur (qui correspond en principe au MBR). Et bien sûr, il faut que ton BIOS soit configuré pour autoriser les démarrages sur support USB.

  3. #3
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut

    comment puis-je le mettre dans le premier secteur?
    (oui mon pc peut booter sur une clef)

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 312
    Points : 12 278
    Points
    12 278

    Par défaut

    Si tu travailles avec Linux, il suffit d'écrire « cat tonfichier > /dev/periphdetacle ». Mais attention à ne pas te tromper de disque !

  5. #5
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut

    le pc me dit qu'il n'y a pas de fichier de configuration par défaut, et lorsque je tape le nom du fichier il me répond qu'il ne trouve pas le fichier.
    quand le fichier est dans la clef, et que j'en tape le nom il me dit "invalid or corrupt kernel"

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 312
    Points : 12 278
    Points
    12 278

    Par défaut

    Comment t'y prends-tu ?

    Je ne vois pas comment tu peux arriver à ce genre de message avec les commandes que je t'ai filées juste au-dessus. Explique-nous en détails ce que tu as écrit.

  7. #7
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut

    j'ai tapé la commande que tu m'a donné : "cat monfichier > /dev/periphdelacle" avec la bonne clef. ensuite j'ai sélectionné la clef dans le menu de boot de mon pc mais il refuse d’exécuter le programme. j'ai suivi le tuto pour compiler le programme sans voir d'erreur et comme je l'ai dit plus haut, qemu le lance parfaitement.

  8. #8
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 312
    Points : 12 278
    Points
    12 278

    Par défaut

    Ok. Quel est le périphérique de la clé que tu as indiqué et comment l'as-tu déterminé ?

    Que donne un « dd if=/dev/periphdetacle bs=512 count=1 | xxd » ?

    Et enfin, avec quel système d'exploitation travailles-tu ? (il s'agit d'une commande Unix).

  9. #9
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut

    le fichier /dev/maclef est un racourcis que je ne peux trouver qu'en faisant une recherche dans /dev/
    la commande que tu m'a donné ne renvoie donc qu'une erreur, pourtant ma clef est bien montée et accessible.
    je travaille sous backtrack.

  10. #10
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 312
    Points : 12 278
    Points
    12 278

    Par défaut

    Citation Envoyé par dergeekpanda Voir le message
    le fichier /dev/maclef est un racourcis que je ne peux trouver qu'en faisant une recherche dans /dev/
    la commande que tu m'a donné ne renvoie donc qu'une erreur, pourtant ma clef est bien montée et accessible.
    je travaille sous backtrack.
    — Est-ce que tu travailles en root ?
    — Avant de refaire la commande, j'ai besoin du nom exact du fichier /dev de ta clé. Et bien sûr, il faut faire cela sur la clé entière et non sur une de ses partitions.

  11. #11
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut

    le fichier s'appelle : "3C83-FC06" (c'est le même nom que le dossier de la clef dans /media/).
    oui je travaille en root et cette clef n'a qu'une partition (et un espace vide au début)

  12. #12
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 312
    Points : 12 278
    Points
    12 278

    Par défaut

    Ce n'est pas le bon.
    Ce faisant, tu as collé ton amorce au début de ta partition au lieu de la coller au début du disque entier. Si tu veux te lancer dans les trucs bootables, il est nécessaire que tu saches à l'avance comment tout cela fonctionne, surtout ce que n'est pas très compliqué en soi.

    Pour l'heure, fais un « ls -l » sur le fichier en question que tu as trouvé à coup de find. Tu verras qu'il s'agit en fait d'un lien symbolique vers un disque du style « ../../sdh1 » avec le « h » qui peut être n'importe quelle autre lettre. Envoie ton fichier sur « /dev/sdh » à la place, en remplaçant le « h » par la lettre idoine si nécessaire et en virant le chiffre final.

  13. #13
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut

    je sais que ma clef correspond au disque sdb
    mais je ne trouve pas le lien dans /dev/

    mais bon "cat bootsect > /dev/sdb" a fonctionné et le programme boot et s’exécute correctement.
    Merci beaucoup pour ton aide et passe une bonne après-midi

  14. #14
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut

    Une dernière question : comment puis-je récupérer ma clef?
    Le système la considère comme inutilisable, et la formaté ne change rien.

  15. #15
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 312
    Points : 12 278
    Points
    12 278

    Par défaut

    Citation Envoyé par dergeekpanda Voir le message
    Une dernière question : comment puis-je récupérer ma clef ? Le système la considère comme inutilisable, et la formaté ne change rien.
    Misère ! Il faut vraiment que tu sois sûr de ce que tu fais, sinon tu vas vraiment finir par écraser pour de bon un de tes disques durs centraux avec les données qu'ils contiennent !

    Pour ta clé, tu fais fdisk sur le même périphérique que tout-à-l'heure et, de là, tu recrées une partition primaire qui couvrent l'intégralité de ton support.

    Juste pour info (et ce sont de vraies questions) :

    — Sais-tu réellement en quoi consiste un programme bootable ?
    — Sais-tu comment sont gérées les partitions d'un volume sur PC ?
    — Connais-tu les grandes lignes du fonctionnement d'un système de fichiers ?

  16. #16
    Invité régulier
    Profil pro
    Inscrit en
    novembre 2011
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : novembre 2011
    Messages : 71
    Points : 9
    Points
    9

    Par défaut

    Gparted m'a permis de récupérer la clef, qui n'avait pas de contenu, mais mon but est de lancer ce fichier sur un disque dur sans endommager les données.

    Je dois dire que je débute tout juste dans le domaine de l'informatique d'aussi bas niveau, j'étais toujours jusque là fixé sur mon OS.
    connais tu des tutoriels intéressants pour débutants? je n'en ai pas trouvé un grand nombre malgré mes recherches googles : mes mots clef doivent être erronés.

    Je pense avoir compris le fonctionnement du partitionage d'un volume dans ses grandes lignes. Quand aux deux autres questions, je dois avouer mon ignorance (si ma réponse à la première question ne l'a pas déjà fait)

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •