Éditer, modifier
et comprendre le fonctionnement du fichier Boot.ini.
Dernière mise à jour : 05/12/2005
Une faq concernant le fichier Boot.ini
Résoudre un problème causé
par le fichier Boot.ini
Editez le fichier Boot.ini
- Comprendre les options du fichier boot.ini :
Prenons le fichier boot.ini d'un ordinateur sur lequel sont installés
deux systèmes d'exploitation :
[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="Windows Server
2003, Enterprise" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows
XP Professionnel" /fastdetect
Quelques explications :
* Timeout : spécifie le temps d'attente avant que le système
d'exploitation par défaut démarre. Dans notre exemple,
le temps d'attente est de 30 secondes.
* Default : spécifie le système d'exploitation par
défaut. Ici, Windows XP Professionnel est le système
par défaut.
* multi(0) : spécifie que le contrôleur principal a
la charge du lecteur.
* disk(0) : spécifie l'unité logique utilisée.
* Rdisk(0) : désigne le disque physique.
* Partition(1) : désigne le numéro de partition sur
laquelle est installé le système d'exploitation.
Windows Server 2003 est installé sur une partition D:, tandis
que la version professionnelle de Windows XP occupe la lettre de
lecteur C:. - Les paramètres du fichier
Boot.ini utiles au dépannage :
Ces options peuvent servir si vous suspectez qu'une barrette de
mémoire est défectueuse, ou à résoudre
un problème d'affectation de ressources :
* /MAXMEM= : vous permet de spécifier une mémoire
vive inférieure à celle qui est réellement
installée. Par exemple, si vous possédez deux barrettes
de 64 Mo, il vous est possible de spécifier ce paramètre
: /maxmem=64.
* /burnmemory=nombre : vous permet de spécifier la taille
maximale que le système va pouvoir utiliser. Par exemple,
/burnmemory=128 n'autorisera le système à employer
que 128 Mo de RAM.
* /PCILOCK= : désactive l'attribution automatique des requêtes
d'interruption par le système et applique celles spécifiées
dans le BIOS.
Il est plus simple de cocher une de ces options en utilisant l'Utilitaire
de configuration système.
Si les cases sont grisées, testez cette astuce :
1) Cliquez sur Démarrer/Exécuter puis saisissez :
regedit
2) Ouvrez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\state.
3) Éditez une valeur DWORD nommée bootini.
4) Saisissez comme données de la valeur le chiffre 1.
- Éditez le fichier Boot.ini alors même
qu'on a plus accès au Bureau Windows :
Imaginons que nous souhaitions diminuer la quantité de mémoire
(jusqu'à 128 Mo de RAM) utilisée afin de vérifier
si le problème ne provient pas d'un problème de barrette
mémoire. Cela revient à ajouter ce paramètre
dans le fichier Boot.ini : multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft
Windows XP Professionnel" /fastdetect /maxmem=128
1) Démarrez la Console de récupération.
2) Choisissez sur quelle installation de Windows vous souhaitez
démarrer.
3) Inscrivez éventuellement le mot de passe Administrateur.
4) Saisissez cette commande : bootcfg /rebuild
5) Ajoutez la première installation détectée
en tapant sur la lettre O.
6) Entrez comme identificateur de chargement ceci : test
7) Entrez comme option de chargement du système d'exploitation
ceci : /maxmem=128
8) Vérifiez le résultat en saisissant ceci : type
c:\boot.ini ou more c:\boot.ini ou encore bootcfg /list
Vous aurez normalement deux lignes dont une entrée vers un
système bridé à 128 Mo de RAM.
9) Redémarrez votre ordinateur puis choisissez l'entrée
qui a été ajoutée.
Une fois le problème localisé revenez en arrière
en éditant le fichier Boot.ini puis en supprimant l'entrée
du menu qui sera devenue obsolète. - Paramétrer
la prévention de l'exécution des données (DEP)
:
La prévention de l'exécution des données (DEP)
est une fonctionnalité tant au niveau matériel (à
condition de disposer d'un processeur compatible qui permet la prévention
matérielle des données) que logiciel introduite par
le Service Pack 2 Microsoft Windows XP et qui empêche l'exécution
de code dans les zones de la mémoire "protégées".
Cela permet d'éviter les attaques provoquées par ses
virus et autres qui peuvent exécuter des lignes de code à
partir d'emplacements mémoire réservés au système
d'exploitation et aux programmes "sûrs". Les nouveaux
processeurs peuvent utiliser la prévention de l'exécution
des données lorsque le mode Extension d'adresse physique
est activé. Il vous est facile de contrôler le fichier
Boot.ini afin de vérifier si cette fonctionnalité
est activée ou non. Il existe deux commutateurs :
/noexecute : la prévention de l'exécution des données
est activée.
/execute : la prévention de l'exécution des données
est désactivée. À la suite de ce commutateur,
vous pouvez inscrire différentes valeurs :
/NoExecute=alwayson : activer la fonctionnalité DEP pour
le système d'exploitation et l'ensemble des processus. Toutes
tentatives pour désactiver cette fonctionnalité seront
ignorées.
/NoExecute=optout : activer la fonctionnalité DEP pour l'ensemble
des processus. Les utilisateurs peuvent spécifier une liste
d'applications qui ne seront pas surveillées.
/NoExecute=optin : activer la fonctionnalité DEP pour le
système d'exploitation. C'est le mode de fonctionnement par
défaut.
/NoExecute=alwaysoff : la fonctionnalité DEP est désactivée.
Résoudre un problème sur le fichier
Boot.ini
- J'ai deux fois le même système d'exploitation :
Cela fait suite à une installation parallèle de Windows
XP. Le problème vient donc d'informations erronées
dans le fichier boot.ini. Ainsi, quand vous démarrez sur
un système, tout passe comme une lettre à la poste,
tandis que sur l'autre vous vous retrouvez dans le processus d'installation
(après, par exemple, un problème de copie de fichiers).
1) Cliquez sur Démarrer/Exécuter puis saisissez :
msconfig
2) Sélectionnez l'onglet Boot.ini puis cliquez sur le bouton
Vérifier les chemins de démarrage.
Sinon il suffit d'éditer le fichier boot.ini (il se trouve
à la racine de votre disque).
1) Avec le bouton droit de la souris, cliquez sur le fichier, puis
sur la commande Propriétés.
2) Décochez l'option Lecture seule, puis cliquez sur OK.
3) Double-cliquez sur le fichier qui, normalement, doit s'ouvrir
avec le Bloc-notes Windows. Le fichier ressemble à celui-ci
:
[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
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows
XP Professionnel" /fastdetect
Les systèmes d'exploitation sont listés suivant le
même ordre de haut en bas. Il vous suffit de supprimer la
ligne redondante, puis d'enregistrer les modifications et de redémarrer.
- "Boot.ini invalide. Démarrage à
partir de c:\windows" :
Il suffit d'éditer le fichier boot.ini :
1) Ouvrez l'Explorateur Windows et activez l'affichage des fichiers
et des dossiers cachés. Le fichier est placé directement
à la racine de votre lecteur.
2) Avec le bouton droit de la souris, cliquez sur le fichier, puis
sur la commande Propriétés.
3) Décochez l'option Lecture seule, puis cliquez sur OK.
4) Double-cliquez sur le fichier qui, normalement, doit s'ouvrir
avec le Bloc-notes Windows. Le fichier ressemble à celui-ci
:
[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
Dans le pire des cas, il vous suffit de le créer de toutes
pièces :
1) Avec le bouton droit de la souris, cliquez sur une partie vide
de l'Explorateur Windows et choisissez Nouveau/Document texte.
2) Copiez mot pour mot le texte précédent, en procédant
éventuellement aux ajustements nécessaires, puis enregistrez
le fichier.
3) Vous obtiendrez un fichier nommé Nouveau Document texte.txt.
4) Sélectionnez-le, puis appuyez sur la touche F2 du clavier.
5) Saisissez ce nouveau nom : boot.ini.
Confirmez par Oui le message d'avertissement de Windows : "Voulez-vous
vraiment modifier l'extension ?" Il ne vous reste plus qu'à
redémarrer votre ordinateur. |
|