Linux et le Boot Manager de Windows Vista (part 2)
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.
Catégorie(s) :
Mots-clés : 
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)
Xav
23 mai 2007 à 21h38
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.
Watt
31 oct 2008 à 22h05
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…
wargre
11 déc 2008 à 11h31