begin process at 2010 03 15 22:18:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Assembleur

 > 

Divers

 > 

Général

 > 

secteur boot sur CDs


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

secteur boot sur CDs

samedi 16 février 2008 à 13:25:59 | secteur boot sur CDs

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 probleme c'est de faire fonctionner le noyau (kernel).
Je m'explique, j'ai deja creer le secteur boot 512 octet, et le noyau(kernel) de 12 octet.

J'utilise BOCHS pour mes essaie.

Lorsque je lance bochs en mettant comme chemin de la disquette dans son fichier de configuration le fichier boot.bin, ca fonctionne bien. La disquette boot et m'affiche un message.

Mais dans le code du secteur boot, je dois charger le kernel a partir d'un cylindre, secteur, tete situé sur une unité (ici disquette). Le probleme c'est que le kernel et le secteur boot ne sont pa dans un fichier image disquette de bochs.

J'ai pensée a graver le secteur boot sur u cd RW su le 1er secteur et le kernel sur le 2eme secteur (comme il est de petite taille) ainsi je pourrai booter du CD et charger mon kernel (avec les interruption 13 et les fonction de lecture de disque). mais comment graver ces deux fichier dans les emplacement adequats sur le disque, je sais pas du tout.


Alors si il y a moyen de faire un fichier unique pour le lancer sous bochs et faire mes test, je suis preneur de la solution

Si je dois graver sur Cd et faire mes test, comment dois je m'y prendre?

merci de me donner un coup de main
samedi 16 février 2008 à 14:36:13 | Re : secteur boot sur CDs

sajaris

bon voila une hypothèse:
--creer son secteur boot de 512 octet et le graver sur CD en utilisant l'option creer CD bootable qui permet de choisir un fichier binaire(avec Nero par exemple).
-graver le kernel.bin sur le CD
--ensuite charger le noyau a partir bu boot.bin en respectant la structure du CD. Voici un lien en anglais, mais assez comprehensible
http://www.nondot.org/sabre/os/files...leCDFormat.doc
mercredi 20 février 2008 à 19:40:55 | Re : secteur boot sur CDs

patatalo

Membre Club Administrateur CodeS-SourceS
salut,

pour pouvoir emuler une d7 ou hdd, tu est obligé d'utiliser un logiciel style WinIso, Nero, ..., tu crée un cd de boot, ton secteur de 512 sera le fichier .bif a specifier au logiciel et tu dois creer une image d7 ou Hdd. Verifie comment doit etre la structure de l'image D7, je ne crois pas que l'incrementation soit forcement SECTEUR/CYLINDRE/TETE mais plutot SECTEUR/TETE/CYLINDRE

pour faire plus simple, regarde ce source:
http://www.asmfr.com/codes/TORITO-LOADER-ISOEMUL_35438.aspx

la compilation crée une directement une image iso qui simule une structure de CD avec un boot torito. la spécification torito est documentée et trouvable sur le net ( peut etre sur www.t13.org )


le cd n'est pas lisible par un systeme d'exploitation mais est compatible BIOS (si ce n'est pas un systeme d'exploitation)

@++
mercredi 20 février 2008 à 20:35:08 | Re : secteur boot sur CDs

sajaris

Houla! merci pour la source PATALO, j'ai chercher en vain le COMMENT.
je vais lire, ca parait etre ce que je cherche. Si je comprend bien, la technique utilisé est de simuler le format d'un CD CD-ROM.
D'ecrire les zone specifique en respectant les tailles, le nombre de secteurs,... dans un fichier et ensuite on peut creer un fichier ISO de tout ceci que l'on grave sur CDs.

C'est bien cela? je trouve plus comprehensible, sinon je me demandais comment je pouvais controler l'ecriture dans le catalogue de boot ou autre partie avec un graveur specifique.

Tu confirme?


Cette discussion est classée dans : fichier, secteur, boot, bochs, kernel


Répondre à ce message

Sujets en rapport avec ce message

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 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 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 création de disquette image de boot sous bochs [ par ISSYSTEMS ] Bonjour à tous et du courage dans vos travaux J'ai un sérieux problème qui me casse la tête: En fait je travaille en architecture des ordinateurs et 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 erreur dans le boot + kernel [ par hudson ] Bonjour, voilà j'ai essayer de suivre le tut de inferno sur les OS et donc le boot sur la disquette est ok ! mais dès que je veux mettre un kernel il Probleme ds mon code ki peut m aider?? [ par Gillouille ] voila l'objectif de ce programme c est de comparer deux fichiers de longueur differente et d'y trouver tt les éléments commun kelke soit leur position Fichier [ par RM50Man ] Quelqu un pourrait me donner un exemple , comment lire dans un fichier txt avec l int21hi fo recuperer le texte ds une boucle, si vous avez un ex conc Fichier [ par RM50Man ] Je lis dans un fichier et je reecris ce que g lu dans l autre, mais ca ne m ecrit pas dans le nouveau fichier ce que g lu ds l autre fichier !!!!Si qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,014 sec (4)

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