La dernière fois, j’avais évoqué le nouveau gestionnaire d’amorçage de Windows Vista. Je l’avoue tout de suite, je pense que la méthode que j’ai donnée n’est pas la bonne. En voici une autre, qui fonctionne et qui utilise le nouveau chargeur fourni avec Windows Vista.
Pour commencer, il faut ouvrir une invite de commande en administrateur afin de pouvoir accéder au programme bcdedit. Lancer ce programme sans aucun paramètre permet d’avoir un aperçu des choix proposées au démarrage. bcdedit / ? vous affichera l’aide générale.
Nous partons du principe que vous avez déjà le fichier image du secteur d’amorçage de la partition qui contient GRUB ou LILO. Supposons que ce fichier se nomme BOOTSECT.LIN. L’entrée que nous souhaitons rajouter correspond à ce qu’on appelle une entrée de type « héritage », par opposition à une entrée de type « application ». Commençons par créer une entrée dont la description est « Linux » : bcdedit /create /d "Linux" /inherit BOOTSECTOR. Le programme doit indiquer que l’opération a réussi et donner l’ID de l’entrée créée. Gardez bien cet ID, il va servir pour la suite. Supposons que l’ID soit « {ID} ».
Nous allons finir de renseigner l’entrée créée. Commençons par dire sur quelle partition se trouve notre secteur de boot : bcdedit /set {ID} device partition=X: où X: est le lecteur contenant le fichier (C:,D:…). Ensuite, ajoutons le chemin vers le fichier en entrant bcdedit /set {ID} path \BOOTSECT.LIN . Voilà, tout est prêt, il suffit enfin de de rajouter l’entrée au menu de démarrage. Pour ma part, elle a été rajoutée en dernière position (2/2) avec la commande bcdedit /displayorder {ID} /addlast. Notez que le temps par défaut est de 30 secondes, vous pouvez le modifier en tapant bcdedit /timeout [delai] où [delai] correspond au temps en secondes. Et si vous souhaitez changer l’entrée par défaut, tapez bcdedit /default {ID} où {ID} est évidemment l’ID de l’entrée à mettre par défaut.
Vous n’avez plus qu’à redémarrer, et Ô magie, un entrée valide apparaît dans les choix. Si vous essayez, dites-moi si ça fonctionne.
Je parle aussi de :
Navigation
- « Billet précédent : MSDN Evalutation Center : une offre logicielle intéressante
- » Billet suivant : Firefox 2.0.0.2 (enfin) disponible
Commentaires ( 8 Commentaires )
Excellent travail !!
Explications clair et précisent …
Testé et approuvé !
Pour moi, ca marche nickel avec Vista et ubuntu (avec GRUB)Merci à toi mais pas merci au bill qui complique tout sans offrir d’outils simple et efficace (obliger de ce taper l’ID pffff)
Ca fonctionne niquel
![]()
bah ca reste qd meme un peu plus sympa et propre que le fichier boot.ini. Mais bon, un identifiant avec un nom, ca ne serai pas du luxe.
très bon tut.
Pour info, « bcdedit /displayorder {ID} /addlast » ne sert pas qu’a changer l’ordre des entrées… Cela sert aussi à activer l’entrée.
Ne l’ayant pas fait la première fois, je n’ai pas eu le menu.
En plus, n’ayant plus mon {ID} sous la main,un petit « bcdedit /enum ALL » affiche toutes les entrées…
Bonjour !
Avant toute chose, merci pour la mise en ligne de ce tuto !Concernant le multiboot, je suis à la recherche d’info pour faire du Multiboot entre Windows 7 et VMware ESXi …
Est-ce que c’est les même manipulations en considérant que ESXi tourne sur une plate-forme Red-Hat (si je n’m'abuse …;-))
Pour ce qui est de l’installation, ESXi est bien installé sur un lecteur logic … mais maintenant, il faut que je puisse pointer sur ce système à partir du bootloader …
Si quelqu’un peut me donner une piste
Merci d’avance et +
Olivier
De rien
Je ne connais pas du tout ce produit. S’il s’agit de Red Hat, il doit bien utiliser un gestionnaire de boot (GRUB, LILO…) ? Si c’est le cas, ça devrait passer !
Re
en effet, il doit y avoir un gestionnaire de boot inclus sur ESXi mais mon but et de pouvoitr utiliser celui de Crosoft « bcdedit » et y inclure une entrée pour démarrer ESXi …Je pense que ça doit être possible mais j’ai quelques info qui me manque … En fait, lors de l’installation de ESXi il me semble pas qu’il m’installe par défaut GRUB ou LILO … et de ce fait, après l’installation, je ne trouve pas un fichier qui ressemble à « BOOTSECT.LIN »
Si quelqu’un peux me donner un bout de piste ou un tuto pour faire ce multiboot![]()
Merci d’avance et à +
Olivier
C’est normal, il faut le créer. Sais-tu utiliser l’utilitaire dd sous Linux ?