Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Le grub et ses mystères (multiboot)



  1. #1
    martini_bird

    Le grub et ses mystères (multiboot)


    ------

    Salut,

    j'ai un pépin avec grub : je ne parviens pas à booter sous windows (autrement qu'en passant par le bios).

    Je m'explique : j'ai un linux opérationnel sur un disque ; j'ai installé un windows 98 sur un autre disque de manière indépendante. Pour pouvoir booter sous win98, J'ai donc édité le fichier menu.lst pour y ajouter ces lignes :

    Code:
    title Windows 98
    root (hd1,0)
    makeactive
    chainloader +1
    Et le problème c'est qu'au démarrage, rien ne se passe (il affiche les trois lignes ci-dessus puis nada). J'ai essayé de bidouiller sans succès avec un rootnoverify et autres hide / unhide : le résultat fut que grub m'a changé l'id de ma partition linux (83 -> 93) provoquant ensuite une erreur 17. Enfin bref, il semble que ce soit un bug connu de grub.

    Voili, ai-je oublié quelque chose ? Si vous aves des idées n'hésitez pas.

    Merci d'avance.

    PS : le (hd1,0) correspond bien à la partition qui contient win98.

    -----
    « Angle éternel, la terre et le ciel, pour bissectrice, le vent. » Garcia Lorca

  2. #2
    traaf

    Re : Le grub et ses mystères (multiboot)

    un "sudo update-grub" pourrait t'aider ? a lancer depuis ta distrib qui gère grub (ubuntu?)

    si ca ne résout pas, il faudrait le détail de tes partitions avec "sudo fdisk -l" et de tes autres entrées grub

  3. #3
    martini_bird

    Re : Le grub et ses mystères (multiboot)

    Salut,

    merci de ta réponse.
    Le grub-update ne change rien : le boot est toujours bloqué sur les mêmes lignes.

    Alors voili le rapport du fdisk :


    Code:
    moi@chezmoi:~$ sudo fdisk -l
    Disque /dev/hda: 163.9 Go, 163928604672 octets
    255 têtes, 63 secteurs/piste, 19929 cylindres
    Unités = cylindres de 16065 * 512 = 8225280 octets
    
    Périphérique Amorce    Début         Fin      Blocs    Id  Système
    /dev/hda1   *           1        2432    19535008+  83  Linux // ubuntu
    /dev/hda2            2433       19929   140544652+   5  Extended
    /dev/hda5            2433        6079    29294496   83  Linux // partition de données
    /dev/hda6            6080       10942    39062016   83  Linux // partition de données
    /dev/hda7           10943       15805    39062016   83  Linux // partition de données
    /dev/hda8           15806       17507    13671283+  83  Linux // agnula demudi
    /dev/hda9           17630       19453    14651248+  83  Linux // home (ubuntu)
    /dev/hda10          19454       19696     1951866   83  Linux // home (demudi)
    /dev/hda11          19697       19929     1871541   82  Linux swap / Solaris // swap ubuntu
    /dev/hda12          17508       17629      979933+  82  Linux swap / Solaris // swap demudi
    
    Les entrées de la table de partitions ne sont pas dans l'ordre du disque
    
    Disque /dev/hdd: 41.1 Go, 41110142976 octets
    255 têtes, 63 secteurs/piste, 4998 cylindres
    Unités = cylindres de 16065 * 512 = 8225280 octets
    
    Périphérique Amorce    Début         Fin      Blocs    Id  Système
    /dev/hdd1   *           1        2550    20482843+   c  W95 FAT32 (LBA) // win98
    /dev/hdd2            2551        4998    19663560    f  W95 Etendu (LBA) // extended
    /dev/hdd5            2551        4998    19663528+   c  W95 FAT32 (LBA) // partition de données
    Si tu as une idée ...

    Cordialement.
    « Angle éternel, la terre et le ciel, pour bissectrice, le vent. » Garcia Lorca

  4. #4
    traaf

    Re : Le grub et ses mystères (multiboot)

    ta commande
    Code:
    title Windows 98
    root (hd1,0)
    makeactive
    chainloader +1
    va chercher windows sur la partition hdb1

    or, tu peux voir dans fdisk que ton systeme linux identifie ton disque windows comme hdd1
    ca ne correspond pas, il te faut respecter la numérotation des disques

    essaie avec
    Code:
    title Windows 98
    root (hd3,0)
    makeactive
    chainloader +1
    tu peux éditer le fichier menu.lst au boot sans avoir a recharger un OS , tu te positionne sur la ligne de boot correspondante et tu appuye sur e (pour edit)
    tu fais tes modifs, valide avec entrée puis b (pour booter)

    ca te permet de faire plusieurs essais en t'évitant de booter un OS pour modifier juste une ligne du fichier

    par contre, je sais pas pour win98, mais il se peut qu'il n'apprécie pas de se trouver sur un disque qui ne soit pas en 1ere position (c'est le cas pour winXP !) et refuse encore de booter

    dans ce cas, tu peut modifier l'ordre des disques pour lui faire croire que le disque WIN98 est bien en 1ere position

    dans ce cas, l'entrée grub ressemble a ceci :
    Code:
    title 		Windows 98
    root 		(hd3,0)
    map 		(hd0) (hd3)
    map 		(hd3) (hd0)
    makeactive
    chainloader +1
    c'est la commande que j'utilise pour booter xp, adaptée a ton cas

  5. A voir en vidéo sur Futura
  6. #5
    martini_bird

    Re : Le grub et ses mystères (multiboot)

    Salut,

    je laisse un message en passant : j'étais bien content, je m'en étais sorti avec :

    Code:
    title Windows 98
    hide (hd0,0)
    map (hd1) (hd0)
    root (hd1,0)
    makeactive
    chainloader +1
    Mais il y a quelque chose qui m'a bousillé le mbr , je galère comme pas possible pour récupérer mes partitions !!!
    Bref, je donnerai des nouvelles du front quand j'aurai résolu le problème (à coup de fdisk et de testdisk )...

    En tout cas, le coup du map semble être la clef pour répondre à la question initiale. Mais grub me paraît un peu light pour les "initiatives" qu'il prend , j'ai l'impression...

    Merci en tout cas pour ton aide.
    « Angle éternel, la terre et le ciel, pour bissectrice, le vent. » Garcia Lorca

  7. #6
    martini_bird

    Re : Le grub et ses mystères (multiboot)

    Bon ben je refais surface, après quelques grosses frayeurs (ça fait peur de voir 80 gig de projets musicaux et autre disparaître dans la nature... ).

    Alors je crois que je vais laisser tomber car à chaque fois que j'essaie de booter sous win98, il démarre correctement désormais, mais bloque au moment de lancer le système graphique et je me retrouve avec un curseur perdu en haut à gauche de l'écran noir... Plus grave : grub me change l'id de hd0,0 en 93 et il me faut donc à chaque fois le rectifier via un live-cd...

    Donc finalement, et étant donné le temps que je viens de perdre, je crois que je vais garder mes deux systèmes indépendants, et passer par le bios pour booter sur l'un ou l'autre.

    Merci pour l'aide en tout cas.

    PS : l'est pas dit que je retente pas l'opération, mais avec un disque moins "sensible" en matière de données.
    « Angle éternel, la terre et le ciel, pour bissectrice, le vent. » Garcia Lorca

Discussions similaires

  1. GRUB cassé?
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 18/11/2007, 19h15
  2. pb urgent avec grub
    Par gonzlufcadful dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 23/12/2006, 00h21
  3. Ubuntu grub désinstallé
    Par Keorl dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 15/03/2006, 21h06
  4. La lune et ses mystères
    Par jojo545 dans le forum Archives
    Réponses: 15
    Dernier message: 19/03/2005, 15h18
  5. Saturne et ses mystères sur le point d'être révélés ?
    Par kirikoubayar dans le forum Archives
    Réponses: 54
    Dernier message: 15/02/2005, 13h54
Découvrez nos comparatifs produits sur l'informatique et les technologies.