Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/01/2010, à 22:28

harzoglups

grub-pc, os-prober, rien ne marche :-(

Bonjour,

Voici mon problème (pourtant assez classique): j'ai installé Ubuntu puis Windows 7. Donc exit grub-pc...
Pas de problème, j'arrive à le réinstaller et retrouve ainsi mon Ubuntu.
Sauf que maintenant au démarrage je vois juste "Grub loading..." puis pas de menu.
Ça boot directement sur Ubuntu :-(

Je tente donc un os-prober mais voici le résultat de la commande:

sudo os-prober
ls: ne peut accéder /var/lib/os-prober/mount/boot
Boot: Aucun fichier ou dossier de ce type

Je ne désespère pas et tente de désactiver os-prober en ajoutant la ligne suivante dans /etc/default/grub:

GRUB_DISABLE_OS_PROBER=true

Puis je modifie le fichier /etc/grub.d/40_custom comme suit:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
# Ubuntu sur sda1
menuentry "Ubuntu 9.10 sur sda1" {
          set root=(hd0,1)
          chainloader +1
}
# Windows 7 sur sda2
menuentry "Windows 7 sur sda2" {
          set root=(hd0,2)
          chainloader +1
}

Puis sudo update-grub
Ça ne change rien non plus. Toujours pas de menu et pas moyen de booter Windows.
Si vous avez une idée, je suis preneur!


Pour les pros des bootloader j'aurai une question bonus: je suis de retour sur linux et "à mon époque" il y avait lilo. Super simple, y compris à configurer manuellement, jamais eu de soucis. Puis grub est apparu. Avec son menu.lst ça à l'air encore a peu près compréhensible. Puis maintenant grub-pc. Imbitable.
Tout ça pour au final avoir le même pauvre menu texte pour choisir son OS.
Euh, c'est quoi l'intérêt de toute ces nouveautés???
J'utilise un ton sarcastique pour susciter les réponses, je suis sûr qu'il y a plein d'excellentes raisons ;-)

Merci d'avance pour vos réponses!

Dernière modification par harzoglups (Le 03/01/2010, à 22:32)

Hors ligne

#2 Le 03/01/2010, à 22:39

lucge

Re : grub-pc, os-prober, rien ne marche :-(

Pour grubpc, je suis de ton avis: c'est une grosse usine à gaz mal documentée: plusieurs centaines de lignes de scripts pour générer un malheureux menu...
En attendant que donne ton /boot/grub/grub.cfg? Retrouves tu le menu attendu?

Hors ligne

#3 Le 03/01/2010, à 22:46

Compte anonymisé

Re : grub-pc, os-prober, rien ne marche :-(

Salut

Pour que le menu apparaisse, vérifies dans le fichier :
/boot/default/grub que cette ligne est bien commentée :
# GRUB_HIDDEN_TIMEOUT=0
et que :
GRUB_TIMEOUT="xx"  où  xx >0  10 étant une bonne valeur.
sinon faire les modifs puis un :
sudo update-grub

Et ton 40_custom devrait ressembler à cela :

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
# Windows 7 sur sda2
menuentry "Windows 7 sur sda2" {
          set root=(hd0,2)
          chainloader +1
}

@+

Dernière modification par Compte anonymisé (Le 03/01/2010, à 22:48)

#4 Le 03/01/2010, à 23:01

harzoglups

Re : grub-pc, os-prober, rien ne marche :-(

Super, ca marche!

C'était bien le GRUB_HIDDEN_TIMEOUT=0 qui n'était pas commenté.
J'ai aussi simplifié le 40_custom et tout fonctionne.

Merci!

Cela dit, pour le os-prober qui plante, c'est du à quoi?

Dernière modification par harzoglups (Le 03/01/2010, à 23:02)

Hors ligne

#5 Le 03/01/2010, à 23:18

Compte anonymisé

Re : grub-pc, os-prober, rien ne marche :-(

os-prober connait pas. Le fichier 30_os-prober existe dans le répertoire /etc/grub.d/

La commande grub-prober existe mais n'a pas cette fonction.

Dans ton cas la commande :
sudo  update-grub suffisait mais il fallait commenter la ligne citée + haut.

Tu peux le vérifier en commentant la ligne :
# GRUB_DISABLE_OS_PROBER=true

puis en relançant un :
sudo  update-grub  ton fichier généré /boot/grub/grub.cfg  devrait être ok.

@+