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 20/11/2009, à 10:27

Cervoz

Grub2 rend Windows invisible

Bonjour,

Je suis sur Jaunty, j'ai installé hier soir Grub2, tout va bien et sudo update-grub voit bien Ubuntu et XP.

Ce qui est bizarre, c'est qu'au boot, dans le menu de Grub, XP a disparu. Enfin non : il devient invisible puisqu'en descendant le curseur sur la première ligne vierge, et si je fais "entrer", ça correspond à l'entrée d'XP, et je peux très bien modifier la commande avec "e".

Question : pourquoi je ne vois pas écrit "Windows XP etc" ?

Dernière modification par Cervoz (Le 20/11/2009, à 10:31)

Hors ligne

#2 Le 20/11/2009, à 10:42

Compte anonymisé

Re : Grub2 rend Windows invisible

Salut

Peux-tu lister le fichier
/boot/grub/grub.cfg

@+

#3 Le 20/11/2009, à 10:46

Cervoz

Re : Grub2 rend Windows invisible

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/update-grub using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set default=0
set timeout=5
set root=(hd0,2)
search --fs-uuid --set 60c09101-2344-4c22-b981-cf07ed19efae
if font /usr/share/grub/ascii.pff ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  terminal gfxterm
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set root=(hd0,2)
search --fs-uuid --set 60c09101-2344-4c22-b981-cf07ed19efae
insmod jpeg
if background_image /home/cervoz/Images/Grub/00_grub.jpg ; then
  set color_normal=white/black
  set color_highlight=light-green/magenta
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_hurd ###
### END /etc/grub.d/10_hurd ###

### BEGIN /etc/grub.d/10_linux ###
set root=(hd0,2)
search --fs-uuid --set 60c09101-2344-4c22-b981-cf07ed19efae
menuentry "Ubuntu, linux 2.6.28-16-generic" {
	linux	/boot/vmlinuz-2.6.28-16-generic root=UUID=60c09101-2344-4c22-b981-cf07ed19efae ro  quiet splash
	initrd	/boot/initrd.img-2.6.28-16-generic
}
menuentry "Ubuntu, linux 2.6.28-16-generic (single-user mode)" {
	linux	/boot/vmlinuz-2.6.28-16-generic root=UUID=60c09101-2344-4c22-b981-cf07ed19efae ro single 
	initrd	/boot/initrd.img-2.6.28-16-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	linux	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	linux	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP �dition familiale (on /dev/sda1)" {
	set root=(hd0,1)
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file is an example on how to add custom entries
### END /etc/grub.d/40_custom ###

Hors ligne

#4 Le 20/11/2009, à 11:00

Compte anonymisé

Re : Grub2 rend Windows invisible

Tu peux essayer de modifier ça :

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Edition familiale (on /dev/sda1)" {
    set root=(hd0,1)
    chainloader +1

#5 Le 20/11/2009, à 11:06

clahor

Re : Grub2 rend Windows invisible

bjr il semble que sous jaunty la version de grub2 soit la 1.96 chez moi ça ne fonctionnait pas alors que sous karmic c la 1.97beta (et elle fonctionne chez moi en tout cas) , ton grub.cfg parait correct

Hors ligne

#6 Le 20/11/2009, à 11:19

Compte anonymisé

Re : Grub2 rend Windows invisible

gigiair a écrit :

Il faut modifier exclusivement le fichier
/etc/grub.d/40_custom
Qui doit contenir

#!/bin/bash -e
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.
menuentry  "Ouindauze  version bouse " {
        set root=(hd0,1)
        chainloader +1
        }

Les lignes commentées et le titre entre guillemets étant à ton apréciation, mais le reste doit inchangé.

Ensuite un

sudo update-grub

remet tout d'aplomb.

Mais dans ce cas il faut aussi ajouter en fin de fichier /etc/default/grub :
GRUB_DISABLE_OS_PROBER=true

afin que le paragraphe :

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

soit vide.

#7 Le 20/11/2009, à 15:22

Cervoz

Re : Grub2 rend Windows invisible

Je viens d'essayer la technique de jeanjd63, XP s'affiche bien mais il y a du coup un ligne vide entre mes entrées Ubuntu et XP. Et cette ligne vide correspond également à XP, mais sans qu'il y ai un quelconque dénominatif.

Genre :

Ubuntu
Ubuntu (single-session)
Ubuntu memtest
(vide)
XP edition familliale

EDIT : GRUB_DISABLE_OS_PROBER=true ne rend pas la zone suivant vide :

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

Au contraire, il y a :

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP �dition familiale (on /dev/sda1)" {
	set root=(hd0,1)
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

Et oui, j'ai bien fait "sudo update-grub".

Dernière modification par Cervoz (Le 20/11/2009, à 15:33)

Hors ligne

#8 Le 20/11/2009, à 16:19

clahor

Re : Grub2 rend Windows invisible

bjr

et sudo update-grub2 ça marche??

Hors ligne

#9 Le 20/11/2009, à 17:39

Compte anonymisé

Re : Grub2 rend Windows invisible

Salut

Peux-tu lister ton fichier :
/etc/default/grub

@+

#10 Le 20/11/2009, à 17:43

zidorin

Re : Grub2 rend Windows invisible

Chez-moi en tout cas c'est vide (et ce ne l'était pas au début).
Vide la zone manuellement: en principe elle devrait rester vide.

Hors ligne

#11 Le 20/11/2009, à 19:39

Cervoz

Re : Grub2 rend Windows invisible

@clahor : cette commande ne réinitialise pas tout simplement Grub 2 ?

@jeanjd63 :

# This file is sourced by update-grub, and its variables are propagated
# to its children in /etc/grub.d/
GRUB_GFXMODE=1280x1024
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

GRUB_DISABLE_OS_PROBER=true

Hors ligne

#12 Le 20/11/2009, à 23:22

Compte anonymisé

Re : Grub2 rend Windows invisible

Cervoz a écrit :

# This file is sourced by update-grub, and its variables are propagated
# to its children in /etc/grub.d/
GRUB_GFXMODE=1280x1024
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
GRUB_DISABLE_OS_PROBER=true

Et en supprimant les espaces ?

#13 Le 21/11/2009, à 11:22

Cervoz

Re : Grub2 rend Windows invisible

Ca ne change rien. smile

Hors ligne

#14 Le 21/11/2009, à 13:29

Compte anonymisé

Re : Grub2 rend Windows invisible

If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
GRUB_DISABLE_OS_PROBER=true

Pour info voici le mien qui fonctionne parfaitement.

La seule différence que je vois est la valeur de :
GRUB_TIMEOUT="10"   avec des ""


@+

Dernière modification par Compte anonymisé (Le 21/11/2009, à 13:31)

#15 Le 22/11/2009, à 11:40

Cervoz

Re : Grub2 rend Windows invisible

Personne d'autres ?

Hors ligne

#16 Le 22/11/2009, à 12:08

zidorin

Re : Grub2 rend Windows invisible

Je répète: si tu modifies ton grub.cfg de manière à avoir:

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

Et que tu mets
GRUB_DISABLE_OS_PROBER=true
dans /etc/default/grub: la zone devrait rester vide dorénavant.

Hors ligne

#17 Le 22/11/2009, à 12:16

Cervoz

Re : Grub2 rend Windows invisible

Le prend pas mal, mais ça ressemble à du rafistolage. :')

Comme dit dans la doc, grub.cfg ne doit jamais être modifié manuelle tout simplement parce que les modif' seront écrasés au prochain update-grub. Et comme j'ai besoin de comprendre d'où vient le problème, ça ne m'intéresse pas.

Hors ligne

#18 Le 22/11/2009, à 12:20

zidorin

Re : Grub2 rend Windows invisible

La modif ne sera pas écrasée si tu mets
GRUB_DISABLE_OS_PROBER=true
puisque cette option empèche justement la recherche des autres OS et donc de windows.
Pourquoi il y a un problème: sans doute au premier caractère tu mots Édition qui ne s'affiche pas correctement.

Hors ligne

#19 Le 22/11/2009, à 12:40

Cervoz

Re : Grub2 rend Windows invisible

Très bien, ça me coute rien d'essayer.

Edit : impossible d'enregistrer ma modif' de grub.cfg

Dernière modification par Cervoz (Le 22/11/2009, à 12:41)

Hors ligne

#20 Le 22/11/2009, à 12:45

zidorin

Re : Grub2 rend Windows invisible

D'abord:
$ cd /boot/grub
$ sudo chmod +w grub.cfg
Puis
$ gksudo gedit grub.cfg

Dernière modification par zidorin (Le 22/11/2009, à 12:47)

Hors ligne

#21 Le 22/11/2009, à 12:46

unnamed

Re : Grub2 rend Windows invisible

a la limite si tu va pas t'ennuyer tu fai un backup du fichier 30_os-prober et tu delete l'original au moin t'aura plus de probleme wink

Hors ligne

#22 Le 22/11/2009, à 17:47

Cervoz

Re : Grub2 rend Windows invisible

Navré zidorin, mais c'est bien ce que je pensais. J'ai correctement effectué la manip' (d'ailleurs merci, j'ai enfin saisi correctement le principe de chmod), mais un simple update-grub m'a de nouveau rempli la zone :

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP �dition familiale (on /dev/sda1)" {
	set root=(hd0,1)
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

La solution d'unnamed ne risque rien ?

Dernière modification par Cervoz (Le 22/11/2009, à 17:48)

Hors ligne

#23 Le 22/11/2009, à 18:03

zidorin

Re : Grub2 rend Windows invisible

Je pense qu'il suffit de faire
sudo  chmod -x sur ce fichier et il ne sera plus exécuté.
Puis tu fais un
sudo update-grub
Et on verra.
si le sudo update-grub te sort une erreur il sera encore temps de faire l'opération inverse:
chmod +x /etc/grub.d/30_os-prober

Hors ligne

#24 Le 22/11/2009, à 18:06

wawan60

Re : Grub2 rend Windows invisible

Juste pour m'incruster ... grub2 est vraiment pas TOP !? ( ou alors j'ai mal installer )

Démarrage assé long ...


Mon site -> www.retro-wuseum.hostzi.com
Grace Hopper : Pour moi, la programmation est plus qu'un art appliqué important. C'est aussi une ambitieuse
quête menée dans les tréfonds de la connaissance

Hors ligne

#25 Le 22/11/2009, à 18:13

Cervoz

Re : Grub2 rend Windows invisible

Du coup ça marche et update-grub ne renvoie aucune erreur. Merci à toi et unnamed.

Par contre si quelqu'un passe par là et sait pourquoi la ligne était présente mais invisible, je suis vraiment preneur.

Hors ligne