(...ou pourrait marcher)
NB: ce topic a pour but de tenter d'expliquer comment changer un ordre
de boot avec Vista , XP et cie dans la partie.
Avant de se lancer dans une expli de manip, un bilan de la situation :
- a l'origine, un dur et un OS :
{C:\ - Windows 2000 SP4**
- vient le besoin de faire des tests, donc un 2nd dur et un 2nd OS :
{C:\ - Windows 2000 SP4**
{D:\ - Windows XP SP2**
De ce fait, Windows remanipule le boot.ini pour basculer l'ordre de boot entre les OS. A savoir que
Windows dénombre le 1er disque 0, le 2ieme disque 1, etc. Donc :
- {C:\ - Windows 2000 SP4** est rdisk(0)
- {D:\ - Windows XP SP2** est rdisk(1) :
Ce boot.ini me donne le 2nd disque comme défaut et donc l'OS de test. Pas bon. Donc bidouille :Code:[boot loader] timeout=5 default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /NOEXECUTE=OPTIN /FASTDETECT multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2000 Professionnel" /FASTDETECT
- viens l'install de Vista sur le 2nd disque, ce qui donne :Code:[boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professionnel" /NOEXECUTE=OPTIN /FASTDETECT multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2000 Professionnel" /FASTDETECT
{C:\ - Windows 2000 SP4**
{D:\ - Windows XP SP2 / Windows Vista**
Et ce qui re-modifie l'ordre de boot. Donc ne me convient pas :
- Windows Vista
- etc.
Pourquoi etc. ? Vista n'utilise plus le boot.ini pour gerer les OS mais un nouveau truc appelé le BCD
(Boot Configuration Data), un systeme bien plus evolué et complexe que le boot.ini.
On doit utiliser un utilitaire en ligne de commande pour le modifier, le bcdedit (!!)
Et voilà la bidouille en question.
En tapant ' bcdedit /? ', on obtient une liste de commande possible. 3 sont intéressantes :
La différence est là, on ne liste plus les OS installés. BCDEdit donne comme info :- bcdedit /default (défini l'OS par défaut, a l'instar du boot.ini)
- bcdedit /timeout (défini le temps par defaut, a l'instar du boot.ini)
bcdedit (seul et liste les zones de boot possibles)
- Boot Manager : gestionnaire de boot, le boot.iniCode:Windows Boot Manager - ID {bootmgr** - etc. Windows Legacy OS - ID {ntldr** - etc. Windows Boot Loader - ID {current** - etc.
- Legacy OS : l'OS compatible, ie: précédent (XP SP1 - XP SP2)
- Boot Loader : chargeur de boot, le BCD
- ID represente le nom donné à la zone bootable dans le BCD.
- current est celle qui est entrain de s'executer (celle de Vista)
- ntldr est celle datant de Windows XP-2000
- bootmgr est le boot.ini
- etc. : y'a d'autres infos mais pas ' importantes '
Pour que {C: - Windows 2000 SP4** redevienne l'OS par défaut et s'éxecute par défaut dans les 5 secs, on tape :
A vrai dire, ca ne lance pas directement le {C: - Windows 2000 SP4** mais le boot.ini situé sur ce disque.Code:bcdedit /default {ntldr** bcdedit /timeout 5
Et par extension, mon OS usuel. Pour etre exact, l'OS se lance dans les 10 secs
(les 5 secs de Vista puis les 5 secs du boot.ini)
Je ne garantie rien. Ni la manip, ni vos OS, ni vos données.
J'ai manipulé comme indiqué et ca a marché, stou.
PS: Taper ' bcdedit /default {bootmgr** ' doit avoir le meme effet que ' bcdedit /default {ntldr** '
dans le cas présent. Idem que le bcdedit me donne cette liste pour mon PC mais probablement
autre chose pour un autre PC.


Répondre avec citation
.




