begin process at 2012 05 25 11:22:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Général

 > 

Mettre un fichier dans le secteur BOOT


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mettre un fichier dans le secteur BOOT

mercredi 16 mars 2011 à 12:52:28 | Mettre un fichier dans le secteur BOOT

Cpcdos

Bonjour,
Excuser moi , j'ai 15 ans, je voudrais savoir comment placer un fichier genre (IO.sys) dans le secteur boot (0x07C0) ??

j'arrive pas a trouver un logiciel ? , genre , comment l'ors de l'installation,
windows 98 il place le fichier IO.sys dans le secteur boot
c'est ça que je veux savoir comment faire quelle logiciel ? (en lignes de commandes dos) svp


Mercii ;)
mercredi 16 mars 2011 à 22:40:07 | Re : Mettre un fichier dans le secteur BOOT

ghuysmans99

Membre Club
Réponse acceptée !
(0x7C0 c'est le segment où se trouve le secteur de boot une fois chargé, pas sa position sur le disque.) Tu as besoin d'un outil comme DD pour copier un fichier sur le boot sector. Ce secteur ne fait que 512 octets (encore moins quand tu mets le BPB), tu ne peux donc y mettre qu'un chargeur (soit FAT, soit secteurs bruts).

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
jeudi 17 mars 2011 à 04:50:25 | Re : Mettre un fichier dans le secteur BOOT

patatalo

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
salut,

Le mieux est de savoir ce qu'est un mbr

@++
jeudi 17 mars 2011 à 07:19:31 | Re : Mettre un fichier dans le secteur BOOT

Cpcdos

ok merci Patalo et ghuysmans99

mais il n'y aurai pas ces genre d'outils que vous m'avez présenté
mais en 16 bit
(compatible sous DOS ?)
jeudi 17 mars 2011 à 20:25:08 | Re : Mettre un fichier dans le secteur BOOT

ghuysmans99

Membre Club
C'est pas interdit de te coder un petit truc vite fait avec TurboC !

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
jeudi 17 mars 2011 à 21:00:03 | Re : Mettre un fichier dans le secteur BOOT
jeudi 17 mars 2011 à 21:17:53 | Re : Mettre un fichier dans le secteur BOOT

patatalo

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
re,


Deux petits binaires et le tour est joué:

-----------------------------------------------------------------------
Ici le MBR:

[ORG 0x7C00]
[BITS 16]
mbr:
...
times (510-(16*4)) db 0
partitions:
times (16*4) db 0
magic:
dw 0xAA55 (ou 0x55AA, je me rappelle plus)

nasm -f bin monmbr.asm -o monmbr.bin

-----------------------------------------------------------------------
Ici pour le mettre sur le disque:

%define lecteur 0
; 0 = A:
; 1 = B:
;...
; 0x80: C:
; 0x81: D:
;...

[ORG 0x100]
[BITS 16]
start:
lea bx,[mbr]
mov ax,0x0301; ecriture BIOS de 1 secteur.
mov dx,lecteur
mov cx,1
int 0x13
ret

mbr:
%incbin "monmbr.bin"

nasm -f bin setmbr.asm -o setmbr.com

!!! Sauvegarde ton mbr original avant la moindre manipulation.

Tu trouveras des exe pour faire cette manip sous windows avec USBCD4Win, BartPE, ...

C'est plus sage de travailler sur une clé USB.

@++
jeudi 17 mars 2011 à 21:50:24 | Re : Mettre un fichier dans le secteur BOOT

ghuysmans99

Membre Club
Et beaucoup plus simple de martyriser une disquette dans une machine virtuelle DOS

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
vendredi 18 mars 2011 à 20:13:59 | Re : Mettre un fichier dans le secteur BOOT

Cpcdos

daak ,
si j'ai bien compris, une fois que j'ai compilé monmbr.bin et setmbr.com

j'exécute setmbr.com qui va mettre en place le fichier "monmbr.bin" dans le secteur

boot !!!!! ????
vendredi 18 mars 2011 à 22:35:39 | Re : Mettre un fichier dans le secteur BOOT

ghuysmans99

Membre Club

setmbr.com qui va mettre le fichier "monmbr.bin" tel qu'il était lorsque tu as assemblé ton programme sur le secteur



VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question

1 2

Cette discussion est classée dans : fichier, genre, io, secteur, boot


Répondre à ce message

Sujets en rapport avec ce message

secteur boot sur CDs [ par sajaris ] Bonjour a tous, j'ai essayé quelques tutoriels sur la creation d'un secteur boot et d'un petit kernel (les exemple ne manque pas sur le net). Mon prob copier le boot secteur 0 et le kernel secteur 1....sur disquette ??? [ par hudson ] bonjour, excusez moi tout d'abord par cette ignorance mais il faut bien commencer un jour...voilà j'ai suivi les vours et tus de "inferno" un des rare Disquette et secteur de BOOT [ par clem2003 ] Clem2002:Salut a tous, J'aimerai savoir comment puis-je copier mon fichier binaire dans le secteur de boot de la disquette par une commande DOS si pos Chargement d'un noyau [ par Stormy ] Je suis en train de coder un OS simple pour comprendre le principe. Le secteur de boot est écrit comme il convient sur le premier secteur de ma disque Ecriture sur le secteur de boot d'un disque dur [ par vinc1008881 ] bonjourje sui tromper de lecteur, au lieu décrire sur le secteur d'amorce de ma disquette ; j'ai ecrit sur le secteur d'amorce de mon HD.ya plus rien comment lier 2 fichier entre eux ? [ par hudson ] bonjourvoilà mon problème :je suis sous windows et je suis le cours de inferno concernant la création d'un os.mais à un moment donner on me dit de lie comment créer un fichier image d'une disquette sous dos ? [ par hudson ] bonjour,je voudrais savoir comment créer une image d'une disquette sous dos en yincluant mon fichier boot + un fichier kernel...pour faire tourner tou Noyau d'OS supérieur à 512 octets -> plantage :( [ par Bub325 ] Bonjour,J'ai un problème avec logiciel que j'essaye de faire, j'ai un bootloader qui se lance au boot du PC (sur une disquette), qui charge en mémoire tasm32 [ par jeannot_ ] Salut!J'aimerais executer un prog en asm. Qd je le compile sous dos (le fichier  .asm),  tout est nickel et j'obtiens un fichier  ".obj". Je n'arrive Comment compiler un kernel en C et en asm [ par vinc1008881 ] Bonjour tous le monde Voilà mon problème : Je voudrait faire un petit kernel en C qui contient admettons 2 fonctions- cls- printfCes fonctions, je les


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,030 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales