Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1354 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  Est-il possible de charger un bootsector à partir d'un OS ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Est-il possible de charger un bootsector à partir d'un OS ?

n°1525867
poc79
Posté le 08-03-2007 à 15:33:32  profilanswer
 

Bonjour à tous,
 
Je connais juste quelques notions de base en assembleur et donc j'aurais besoin d'avis de spécialistes pour savoir s'il etait possible en assembleur d'appeller un bootsecteur.  
 
Je sais qu'il est possible de le faire en recupérant, par INT 13h, l'adresse du bootsector puis de le charger à l'adresse 0x7C0 et d'y aller par un jump (corrigez moi s'il le faut). Ce principe fonctionne bien lorsqu'on se trouve dans un bootsector, mais est-il possible de le faire une fois sous DOS (ou autre système d'exploitation) et de lancer un fichier .exe ou .com pour faire le boot.
 
Pourquoi je me complique la vie ? En fait je souhaite booter dabord sous DOS (ou linux) pour lancer un logiciel qui va charger une image dans mon 2eme disque dur puis juste après, à l'aide d'un petit programme, je demande de booter sur ce 2eme disque dur sans passer par le bios.
 
Peut être que ce genre de manip peut etre totalement géré par un logiciel existant ? malheureusement j'ai rien vu de tel.
 
Merci d'avance pour vos réponses
 
Nicolas


Message édité par poc79 le 09-03-2007 à 09:30:29
mood
Publicité
Posté le 08-03-2007 à 15:33:32  profilanswer
 

n°1526060
db__
spécialiste de l'à peu près
Posté le 08-03-2007 à 21:40:46  profilanswer
 

Bonjour
j'ai pas bien compris ce que tu cherches exactement.
Il me semble que c'est ce que font lilo ou grub qui une fois chargé te propose plusieurs point de boot.

n°1526062
Ace17
Posté le 08-03-2007 à 21:49:27  profilanswer
 

A partir de DOS (qui tourne en mode reel), c'est possible. Linux, non.  
Je ne suis pas sur de comprendre tes motivations. Pourquoi tu ne bootes pas directement sur ton image, au lieu de vouloir a tout prix l'ecrire sur un disque?

n°1526155
poc79
Posté le 09-03-2007 à 09:28:59  profilanswer
 

db__ a écrit :

Bonjour
j'ai pas bien compris ce que tu cherches exactement.
Il me semble que c'est ce que font lilo ou grub qui une fois chargé te propose plusieurs point de boot.


 
Voici la démarche souhaité :
- boot sur disque A sous DOS (ou LINUX)
- copie l'image stocké dans le disque A sur le disque B
- toujours sous DOS, démarrage directe sur disque B à l'aide d'une fonction en asm  
 
Lilo et Grub gere bien le boot mais seulement au démarrage, après que le bios lui a donné la main. J'ai fait l'essai de lancer grub après que linux soit chargé. Dans le grub shell, même si je tape les commandes pour pouvoir booter sur le disque B, il ne se passe rien.
 

Ace17 a écrit :

A partir de DOS (qui tourne en mode reel), c'est possible. Linux, non.  
Je ne suis pas sur de comprendre tes motivations. Pourquoi tu ne bootes pas directement sur ton image, au lieu de vouloir a tout prix l'ecrire sur un disque?


 
Mon but est de charger le même environnement à chaque démarrage un peu comme ce que font les liveCD LINUX. A tout moment, si j'eteins mon pc de n'importe quel moyen (propre ou brutal), je ne crains pas à avoir des fichiers corrompus etant donné qu'au prochain démarrage mon environnement sera rechargé dans sa globalité et sans erreur.  
 
Si j'ai choisi de faire ça avec 2 disques c'est que je souhaite protéger le disque A en écriture et ainsi mon image ne sera jamais modifié
 


Message édité par poc79 le 09-03-2007 à 09:33:08
n°1526709
Ace17
Posté le 10-03-2007 à 10:15:11  profilanswer
 

Installe grub sur ta disquette, et boote directement dessus.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  Est-il possible de charger un bootsector à partir d'un OS ?

 

Sujets relatifs
[JS] Exécuter une fonction à partir de son nom en variable chaînePb popup à partir d'un swf sous IE
popup avec url en php (est-ce vraiment possible?)charger/afficher une image à la volée
éxécuter un fichier php à partir d'un autre (avec get)[JAVA] Charger un fichier texte en mémoire dans un String
[.NET 2.0] Mettre à jour la base de données à partir d'une DataTablephp Suppression de données d'une bd à partir d'un bouton
[C] Construire un tableau à partir d'un fichierOuverture fichier php pas possible
Plus de sujets relatifs à : Est-il possible de charger un bootsector à partir d'un OS ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR