tu veux dire quoi ? ca ne fonctionne toujours pas ?
bon, petit résumé sur grub:
grub est un shell, c’est à dire qu’il interprete et execute ce que tu lui envoies, et pour grub, ligne à ligne.
Tu peux donc dans ton shell grub (que tu lances avec ‘grub’ sous shell ) executer des commandes, comme l’installation en boot loader, l’activation d’une partoche, ou même le formattage d’un disque (tout un language ‘grub’)… cette commande ‘grub’ posséde sa vie propre et ses usages, indépendament de l’install sur boot loader.
Mais grub s’installe aussi comme boot loader, et la, il a un comportement un peu différent de sa version ‘shell’: il parse d’abord /boot/grub/menu.lst (par defaut, mais on peut choisir autre chose au moment de l’install en bootloader, ou bien le changer depuis cette même version en boot loader). Au boot, pour chaque entrée définie dans le menu.lst (à chaud donc, à comparer à lilo), il associe la séquence d’instructions correspondante comme etant le script à executer pour booter si l’utilisateur la choisit, et il attend (un temps défini dans le ‘menu.lst’).
Mais rien n’empeche, durant ce boot, d’éditer la séquence d’instructions d’une entrée, ou même d’en créer une de toute pièces, pour booter par exemple un OS qui est sur un disque externe qu’on vient de monter, ou en bootp sur le réseau, que sais je…
Une fois installé en boot loader, on peut donc faire beaucoup de tests, même avec un menu.lst mal configuré.
Regardons rapidement la séquence correspondant à mon install de windows chez moi:
bon…
map (hd0) (hd1)
map (hd1) (hd0)
bon, la, j’ai une inversion de disques:
j’ai mon windows sur un disque à part en slave, avec son propre boot loader NT (pour pouvoir le remonter vite si besoin est).
le “map” permet de “tromper” windows pour lui faire croire que le bios a booté sur mon primaire slave.
sinon, le boot NT (qui est lancé plus tard) qui va chercher ses fichiers sur la première partition active du disque de boot declaré par le bios, irait chercher son boot.ini sur ma partition racine linux qui est la partition active sur mon master primaire.
cette modification des infos présentées par le bios, comme le “makeactive” sont temporaires, et disparaissent au reboot suivant.
voila ou est la partition de boot
je me souviendrais de ce choix
modifie la table de partition bios du disque (hd1) pour faire apparaitre la partition (hd1,0) (la partition ‘0’ du disque ‘1’ =>hdb1) comme LA partition active, toujours pour tromper ntloader.
on lance le ntloader…
Donc pour toi, tu imprimes la doc de grub:
linux-france.org/article/sys … al-fr.html
et/ou au minimum dans “Liste des commandes disponibles”:
linux-france.org/article/sys … 0au%20menu
tu rebootes sous grub, et tu essayes différentes séquences grub, directement depuis le shell de boot jusqu’a trouver la bonne.