Pages : 1
#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
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
# 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.
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
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
Pages : 1