Pages : 1
#1 Le 11/11/2009, à 20:37
- Ypnose
[RESOLU]Deux GRUB :/
J'ai réinstallé Ubuntu sur l'ordi d'un ami aprés avoir supprimé la 9.04 pour mettre la 9.10 mais au niveau de grub ça coince.
Sachant que le GRUB passe par-dessus le précédent, je pensai que ça irai...
Quand je démarre, j'ai GRUB qui me demande de choisir et quand je choisit Seven par ex et bien j'ai un 2ème GRUB qui me demande de choisir entre le Ubuntu désinstallé ou Seven.
Comment je fais pour enlever le deuxième SVP.
Dernière modification par Ypnose (Le 06/12/2009, à 21:15)
#2 Le 11/11/2009, à 20:50
- fabux
Re : [RESOLU]Deux GRUB :/
Salut,
je peux me tromper mais peut-être que c'est du côté de Windows qu'il faut regarder: est-ce vraiment un grub? peux tu editer la ligne concernant l'ancien Ubuntu lorsque tu es dans le menu? A part jeter un oeil ici (il existe aussi une page pour XP) pour comprendre de quoi je parles, sinon je ne vois pas trop.
Dernière modification par fabux (Le 11/11/2009, à 21:51)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#3 Le 11/11/2009, à 21:38
- Ypnose
Re : [RESOLU]Deux GRUB :/
Voila le fichier Grub2 pr Windows
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
. ${libdir}/grub/grub-mkconfig_lib
found_other_os=
adjust_timeout () {
if [ "x${found_other_os}" = "x" ] ; then
if [ "x${GRUB_HIDDEN_TIMEOUT}" != "x" ] ; then
if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
verbose=
else
verbose=" --verbose"
fi
if [ "x${GRUB_HIDDEN_TIMEOUT}" = "x0" ] ; then
cat <<EOF
if [ \${timeout} != -1 ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep$verbose --interruptible 3 ; then
set timeout=0
fi
fi
fi
EOF
else
cat << EOF
if [ \${timeout} != -1 ]; then
if sleep$verbose --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
set timeout=0
fi
fi
EOF
fi
fi
fi
}
if [ "x${GRUB_DISABLE_OS_PROBER}" = "xtrue" ]; then
adjust_timeout
exit 0
fi
if [ -z "`which os-prober 2> /dev/null`" -o -z "`which linux-boot-prober 2> /dev/null`" ] ; then
# missing os-prober and/or linux-boot-prober
adjust_timeout
exit 0
fi
OSPROBED="`os-prober | tr ' ' '^' | paste -s -d ' '`"
if [ -z "${OSPROBED}" ] ; then
# empty os-prober output, nothing doing
adjust_timeout
exit 0
fi
for OS in ${OSPROBED} ; do
DEVICE="`echo ${OS} | cut -d ':' -f 1`"
LONGNAME="`echo ${OS} | cut -d ':' -f 2 | tr '^' ' '`"
LABEL="`echo ${OS} | cut -d ':' -f 3 | tr '^' ' '`"
BOOT="`echo ${OS} | cut -d ':' -f 4`"
if [ -z "${LONGNAME}" ] ; then
LONGNAME="${LABEL}"
fi
echo "Found ${LONGNAME} on ${DEVICE}" >&2
found_other_os=1
case ${BOOT} in
chain)
cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
save_default_entry | sed -e "s/^/\t/"
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
case ${LONGNAME} in
Windows\ Vista*|Windows\ 7*)
;;
*)
cat << EOF
drivemap -s (hd0) \${root}
EOF
;;
esac
cat <<EOF
chainloader +1
}
EOF
;;
linux)
LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null | tr ' ' '^' | paste -s -d ' '`"
for LINUX in ${LINUXPROBED} ; do
LROOT="`echo ${LINUX} | cut -d ':' -f 1`"
LBOOT="`echo ${LINUX} | cut -d ':' -f 2`"
LLABEL="`echo ${LINUX} | cut -d ':' -f 3 | tr '^' ' '`"
LKERNEL="`echo ${LINUX} | cut -d ':' -f 4`"
LINITRD="`echo ${LINUX} | cut -d ':' -f 5`"
LPARAMS="`echo ${LINUX} | cut -d ':' -f 6- | tr '^' ' '`"
if [ -z "${LLABEL}" ] ; then
LLABEL="${LONGNAME}"
fi
if [ "${LROOT}" != "${LBOOT}" ]; then
LKERNEL="${LKERNEL#/boot}"
LINITRD="${LINITRD#/boot}"
fi
cat << EOF
menuentry "${LLABEL} (on ${DEVICE})" {
EOF
save_default_entry | sed -e "s/^/\t/"
prepare_grub_to_access_device ${LBOOT} | sed -e "s/^/\t/"
cat << EOF
linux ${LKERNEL} ${LPARAMS}
EOF
if [ -n "${LINITRD}" ] ; then
cat << EOF
initrd ${LINITRD}
EOF
fi
cat << EOF
}
EOF
done
;;
macosx)
OSXUUID="`grub-probe --target=fs_uuid --device ${DEVICE} 2> /dev/null`"
cat << EOF
menuentry "${LONGNAME} (on ${DEVICE})" {
EOF
save_default_entry | sed -e "s/^/\t/"
prepare_grub_to_access_device ${DEVICE} | sed -e "s/^/\t/"
cat << EOF
insmod vbe
do_resume=0
if [ /var/vm/sleepimage -nt10 / ]; then
if xnu_resume /var/vm/sleepimage; then
do_resume=1
fi
fi
if [ \$do_resume == 0 ]; then
xnu_uuid ${OSXUUID} uuid
if [ -f /Extra/DSDT.aml ]; then
acpi -e /Extra/DSDT.aml
fi
xnu_kernel /mach_kernel boot-uuid=\${uuid} rd=*uuid
if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
xnu_mkext /System/Library/Extensions.mkext
else
xnu_kextdir /System/Library/Extensions
fi
if [ -f /Extra/Extensions.mkext ]; then
xnu_mkext /Extra/Extensions.mkext
fi
if [ -d /Extra/Extensions ]; then
xnu_kextdir /Extra/Extensions
fi
if [ -f /Extra/devtree.txt ]; then
xnu_devtree /Extra/devtree.txt
fi
if [ -f /Extra/splash.jpg ]; then
insmod jpeg
xnu_splash /Extra/splash.jpg
fi
if [ -f /Extra/splash.png ]; then
insmod png
xnu_splash /Extra/splash.png
fi
if [ -f /Extra/splash.tga ]; then
insmod tga
xnu_splash /Extra/splash.tga
fi
fi
}
EOF
;;
hurd|*)
echo " ${LONGNAME} is not yet supported by grub-mkconfig." >&2
;;
esac
done
adjust_timeout
L'erreur est là à cause de hd0 je pense
drivemap -s (hd0) \${root}
Ca devrait etre /sda/un_chiffre
Dernière modification par Ypnose (Le 11/11/2009, à 21:44)
#4 Le 11/11/2009, à 21:57
- fabux
Re : [RESOLU]Deux GRUB :/
Non, non c'est tout as fait normal, c'est la numérotation pour grub.
tu peux essayer de mettre (hd0,1) par exemple si ton windows est sur la partition 2, mais je ne maitrisait déjà pas beaucoup grub-legacy mais depuis grub2... c'est des coups à ne plus booter donc je ne suis responsable de rien si tu tentes la modif
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#5 Le 11/11/2009, à 22:32
- Ypnose
Re : [RESOLU]Deux GRUB :/
Ce que je ne comprends pas c'est que un GRUB s'installe par dessus le précédent et là on en a deux à la suite qui s'enchaine...
C'est pas croyable
#6 Le 11/11/2009, à 23:06
- fabux
Re : [RESOLU]Deux GRUB :/
GRUB s'installe par dessus le précédent
ça dépend de toi .
Je peux me tromper, mais ton 2ème menu ne serait pas un grub mais le menu d'amorçage de windows. Ce dernier devrait encore avoir l'entrée concernant la 9.04.
Il faudrait voir comment il se chaine. Tu peux donner le retour de
cat /etc/default/grub
cat /boot/grub/grub.cfg
ps: je ne vois pas à quoi correspond ton Grub2 pour windows de ton message précédent, c'est le grub.cfg? (je ne suis pas sur ma machine Karmic pour vérifier moi-même)
Dernière modification par fabux (Le 11/11/2009, à 23:28)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#7 Le 12/11/2009, à 18:11
- Ypnose
Re : [RESOLU]Deux GRUB :/
Merci de tn aide fabux, je te donnerais plus d'info ce week-end
#8 Le 14/11/2009, à 19:17
- Ypnose
Re : [RESOLU]Deux GRUB :/
Voila le résultat de la commande cat /etc/default/grub
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="quiet splash"
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"
En espérant que cela pourra t'aider...
#9 Le 15/11/2009, à 13:00
- fabux
Re : [RESOLU]Deux GRUB :/
Là ce sont les options de démarrage de grub2. Donc à priori tu as bien l'affichage systématique d'un menu.
Il faudrait /boot/grub/grub.cfg pour voir ce fameux menu, quels emplacements de disque sont appelés,...(ça correspond à quel fichier le code que tu mets là?)
May linux be with you
Comment poster un message.
Je me présente dans la doc
Hors ligne
#10 Le 18/11/2009, à 23:00
- Ypnose
Re : [RESOLU]Deux GRUB :/
Je vais m'en occuper dés que possible
#11 Le 06/12/2009, à 17:16
- Ypnose
Re : [RESOLU]Deux GRUB :/
Voilà le résultat de la commande cat /boot/grub/grub.cfg
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-16-generic-pae" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f
linux /boot/vmlinuz-2.6.31-16-generic-pae root=UUID=d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f ro quiet splash
initrd /boot/initrd.img-2.6.31-16-generic-pae
}
menuentry "Ubuntu, Linux 2.6.31-16-generic-pae (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f
linux /boot/vmlinuz-2.6.31-16-generic-pae root=UUID=d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f ro single
initrd /boot/initrd.img-2.6.31-16-generic-pae
}
menuentry "Ubuntu, Linux 2.6.31-15-generic-pae" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f
linux /boot/vmlinuz-2.6.31-15-generic-pae root=UUID=d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f ro quiet splash
initrd /boot/initrd.img-2.6.31-15-generic-pae
}
menuentry "Ubuntu, Linux 2.6.31-15-generic-pae (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f
linux /boot/vmlinuz-2.6.31-15-generic-pae root=UUID=d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f ro single
initrd /boot/initrd.img-2.6.31-15-generic-pae
}
menuentry "Ubuntu, Linux 2.6.31-14-generic-pae" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f
linux /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic-pae
}
menuentry "Ubuntu, Linux 2.6.31-14-generic-pae (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f
linux /boot/vmlinuz-2.6.31-14-generic-pae root=UUID=d1ca3d9f-7df3-4cea-9c82-a5d2cd5cfa1f ro single
initrd /boot/initrd.img-2.6.31-14-generic-pae
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set c2ce7ff8ce7fe359
chainloader +1
}
menuentry "Windows Vista (loader) (on /dev/sda2)" {
insmod ntfs
set root=(hd0,2)
search --no-floppy --fs-uuid --set f08ae56f8ae53330
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###
Aidez moi (mon pote) S.V.P. !!!
#12 Le 06/12/2009, à 21:15
- Ypnose
Re : [RESOLU]Deux GRUB :/
Erreur trouvé, mon ami avait wubi d'installé sous son Windows 7, c'est pour ça qu'il avait encore affaire à grub aprés avoir choisi Windows loader...
Pages : 1