Le fichier "boot.ini" est indispensable pour les XP ou les multiboots donc nécessaire pour le démarrage du choix de plusieurs systèmes installés sur une ou plusieurs partitions
le boot.ini se trouve toujours en racine de C: et caché (puisque c'est un fichier caché).
Pour le faire apparaître : faire Fenêtre du poste de travail, aller à Outils\options des dossiers..., onglets "affichage" et cocher la case "afficher les fichiers et dossiers cachés, puis appliquer et OK (polo
2005)
et donc accessible direct dans le C:
Ou autre façon d'accéder à ce boot.ini ; taper "MSCONFIG" dans le Démarrer\exécuter et onglet "boot.ini"
ou encore
Cliquer avec le bouton droit sur Poste de travail, puis cliquer sur Propriétés. Sous l'onglet Avancé, cliquer sur Paramètres sous Démarrage et récupération. Sous Démarrage du système, cliquer sur Modifier
Que doit contenir ce boot.ini ?
timeout : pour définir le temps disponible avant que le système par défaut se lance -- par défaut c'est 30 secondes
default : le système qui sera lancé si on ne fait rien.
[operating systems] : ce sont les lignes qui correpondent au lancement du système, ainsi que les lignes vues pour le choix du multiboot
rdisk : donne le disque dur utilisé
voici quelques boot.ini en exemple :
Boot.ini par défaut sur un ordinateur Windows XP Home Edition :
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /fastdetect
Boot.ini par défaut sur un ordinateur Windows XP Professionnel :
[boot loader]
timeout=30
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
Boot.ini par défaut sur un ordinateur Windows 2000 :
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professionnel" /fastdetect
Boot.ini par défaut sur un ordinateur Windows NT Server :
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00"
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Server Version 4.00 [Mode VGA]" /basevideo /sos
Boot.ini pour 98 et XP ou Millenium et XP :
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS\SYSTEM32="Microsoft Windows 98" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect"
ou
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professionnel" /fastdetect
C:\="Microsoft Windows"
ou
[boot loader]
timeout=30
default=C:\
[operating systems]
C:\="Microsoft Windows 98 Second Edition"
multi(0)disk(0)rdisk(1)partition(1)\WINXP="Microsoft Windows XP Professionnel" /fastdetect
Boot.ini pour 98 et 2000
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professionnel" /fastdetect
C:\="Windows 98"
Boot.ini pour 98, 2000 et XP
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professionnel" /fastdetect
C:\="Microsoft Windows"
Si 2 disques dur = c'est le rdisk qu'il faut changer et donc par rdisk(1), ceci pour n'importe quel multiboot
retour haut
pour avoir la console de réparation rajouter cette ligne
C:\CMDCONS\BOOTSECT.DAT="Console de récupération Microsoft Windows XP" /cmdcons
pour avoir le mode sans échec rajouter cette ligne
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Mode sans Echec XP" /fastdetect/safeboot:minimal /sos /bootlogdonc exemple avec le Boot.ini pour 98, 2000 et XP
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professionnel" /fastdetect
C:\="Microsoft Windows"
C:\CMDCONS\BOOTSECT.DAT="Console de récupération Microsoft Windows XP" /cmdcons
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Mode sans Echec XP" /fastdetect/safeboot:minimal /sos /bootlog
l'ordre des lignes = c'est juste la position de proposition au démarrage
ce qui donnera pour l'exemple ci dessus :
Microsoft Windows XP Professional
Microsoft Windows 2000 Professionnel" /fastdetect
Microsoft Windows
Console de récupération Microsoft Windows XP
Mode sans Echec XP
retour haut
Fichiers pour refaire le multiboot
5 fichiers sont indipensables pour un multiboot
les voici :
BOOT.INI
Bootfont.bin
BOOTSECT.DOS
NTDETECT.COM
NTLDR
Attention! ces fichiers sont mis d'office par le 2000 ou XP à leur installation
mais si vous formatez le C:, il vous faudra remettre ces cinq fichiers pour faire fonctionner le 2000 ou XP sur une autre partition en replaçant correctement les lignes dans le boot.ini, notamment le N° de partition
voici une disquette toute prête : multiboot.exe
tout est dans cette diskt pour le XP et le 2000
c'est automatique en sélectionnant la ligne ==> XP ou 2000
ça recopie les fichiers indispensables pour récupérer le multiboot après avoir formaté le C:
un fichier "explik.txt" avec des exemples pour ces "boot.ini"
retour haut
Refaire le "Partition Boot Sector"
Pour Windows 9X/Me.
- Démarrer la machine à l'aide d'une disquette de démarrage (windows 98 par exemple).
- A l'invite A:>, saisir :
attrib -r -h -s c:\msdos.sys (enter)
copy c:\msdos.sys c:\msdos.bak (enter)
sys c: (enter)
copy c:\msdos.bak c:\msdos.sys (enter)
attrib +r +h +s c:\msdos.sys (enter)
- Ces commandes refont le PBS qui contient le "Boot Loader" de WNT, W2000 et WXP!
retour haut
ASTUCE DE BOOT
Faire une copie du "boot.ini"
(copier le contenu dans un nouveau document texte)
quand le "boot.ini" est configuré pour démarrer XP, enregistrer le en "bootxp.txt" (si ton OS affiche les extensions),
une autre copie quand c'est configuré à démarrer sur 98 et enregistrer en "boot98.txt",
en ayant mis les délais à zéro (après, vaut mieux).
Puis faire un batch (bootxp.bat) contenant :
copy \bootxp.txt \boot.ini RUNDLL32 shell32.dll,SHExitWindowsEx 6
quand ce batch (bootxp.bat) est lancé sous 98, le PC redémarre en XP
et un autre (boot98.bat) contenant :
copy c:\boot98.txt c:\boot.ini shutdown -r -t 0
quand ce batch (boot98.bat) est lancé sous XP, le PC redémarre en 98
Reparer Boot.ini dans la console
Aller dans la console recuperation etecrire la commande bootcfg /rebuild
Il faut écrire juste derrière bootcfg /rebuild_ (entre le g et / il y a un espace)et entrée.
Il va dire combien de partitions xp sont présente (si un seul système, c’est une et ainsi de suite).
Tapez "O" et entrée
Ensuite pour l'identificateur:
Microsoft Windows XP edition familiale et entrée.
et pour l'option de chargement:
/Fastdetect (un espace devant le /) et entrée.
Plus qu'à taper "exit" et entrée et redémarrer.
Cette astuce fonctionne aussi pour pro, seul l’identificateur change (cela permet juste de savoir quel est le système en fait
pour plus d'informations http://poloastucien.free.fr/boot-ini.html