- installez grub ou lilo dans le MBR ou le boot record de votre partition linux
- faites une copie des 512 premiers octets du MBR ou du boot record de votre partition linux à l' aide de la commande "dd" et stockez le résultat dans un fichier (noté ici "bootsect.lnx").
Exemple pour le MBR d' un disque noté hda (si premier disque dur IDE):
dd if=/dev/hda of=./bootsect.lnx bs=512 count=1
Exemple pour le boot record d' une partition linux notée hda5 (si première partition étendue du premier disque dur IDE):
dd if=/dev/hda5 of=./bootsect.lnx bs=512 count=1
- copiez ce fichier à la racine de votre partition Windows (ie en principe "c:\bootsect.lnx"), en utilisant si nécessaire un support intermédiaire (clé, disquette, autre partition FAT accessible en écriture par linux, etc...)
- maintenant, sous Windows, il vous faut modifier en conséquence le fichier c:\boot.ini . C' est un fichier à priori caché et en lecture seule, il vous faudra surement modifier d' abord ses attributs. Lorsque vous l' avez ouvert, ajoutez la ligne correspondant au fichier c:\bootsect.lnx (cf exemple) et vérifiez que votre fichier boot.ini permet la sélection parmi plusieurs systèmes d' exploitation et accorde un temps suffisant pour effectuer votre choix.
Exemple (mon fichier boot.ini):
[boot loader]
timeout=300
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect /NoExecute=OptIn
C:\BOOTSECT.LNX="GNU GRUB"
- ensuite, si tout a bien marché il ne vous reste plus qu' à vérifier que Windows peut bien être chargé (par le MBR, lilo, grub ou ce que vous voulez), et à tester...