|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
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, |
|
|
00
|
|
|
#2 |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 614 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
comment puis-je le mettre dans le premier secteur?
(oui mon pc peut booter sur une clef) |
|
|
00
|
|
|
#4 |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 614 ![]() |
Si tu travailles avec Linux, il suffit d'écrire « cat tonfichier > /dev/periphdetacle ». Mais attention à ne pas te tromper de disque !
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
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" |
|
|
00
|
|
|
#6 |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 614 ![]() |
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. |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
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.
|
|
|
00
|
|
|
#8 |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 614 ![]() |
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). |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
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. |
|
|
00
|
|
|
#10 | |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 614 ![]() |
Citation:
— 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. |
|
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
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) |
|
|
00
|
|
|
#12 |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 614 ![]() |
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. |
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
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 |
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
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. |
|
|
00
|
|
|
#15 | |
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 4 614 ![]() |
Citation:
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 ? |
|
|
|
00
|
|
|
#16 |
|
Invité régulier
![]() Inscription : novembre 2011 Messages : 48 ![]() |
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) |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com