Pages : 1
#1 Le 07/12/2009, à 19:41
- snoogy
[Résolu] Boot Grub
Bonjour,
j'ai Ubuntu Karmic avec son grub.. et je viens de faire une installation de Gentoo en dualboot.
L'installation c'est bien passer, je n'ai pas installer un 2eme grub pour gentoo vue que j'utilise celui d'Ubuntu.
Après l'installation de Gentoo je boot sur Ubuntu et dans le terminal je fait: sudo update-grub qui me trouve bien Ubuntu et Gentoo..
Mais lorsque je redémarre Gentoo n'apparait pas dans grub
J'aurrai oublier quelque chose ?
Merci pour vos réponse
Dernière modification par snoogy (Le 08/12/2009, à 00:12)
Hors ligne
#2 Le 07/12/2009, à 20:42
- snoogy
Re : [Résolu] Boot Grub
Mon Grub d'Ubuntu est sur hda,
Gentoo sur hda1
Ubuntu sur hda2
je pense qui si j'aurai installer un 2eme grub (celui de gentoo) sur hda1 pour faire un chainage ça aurrai fonctionner avec le "update-grub"...
Comment pourrai je avoir une entrée dans grub pour démarrer Gentoo (hda1) ?
Hors ligne
#3 Le 07/12/2009, à 21:04
- snoogy
Re : [Résolu] Boot Grub
Est ce que si je fait un "grub-install /dev/sda1" j'aurai 2 grub ? celui sur hda et maintenant aussi sur hda1 ?
Ou bien editer le grub.cfg en lui rajoutant:
menuentry "Gentoo, Linux kernel-genkernel-x86-2.6.31" {
set root=(hd0,1)
linux /boot/kernel-genkernel-x86-2.6.31
initrd /boot/initramfs-genkernel-x86-2.6.31
}
pourrai fonctionner ?
Dernière modification par snoogy (Le 08/12/2009, à 00:26)
Hors ligne
#4 Le 07/12/2009, à 22:50
- Compte anonymisé
Re : [Résolu] Boot Grub
Salut
La meilleure solution pour ne pas avoir à modifier tes fichiers de config à chaque mise à jour du kernel de Gentoo serait de procéder ainsi :
1) Démarrer sur Gentoo et si ce n'est pas fait installer grub Gentoo sur sa partition / (/dev/sda1) dans ton cas.
2) Ajouter une entrée dans le grub-pc d'ubuntu. En effet le fichier grub.cfg ne doit pas être modifié (on arrive très bien à le faire, mais ce n'est pas conseillé).
Il faut si ton système n'est pas détecté directement ajouter une entrée en modifiant le fichier :
/etc/grub.d/40_custom
Tu ajoutes (attention de bien laisser les lignes présentes dans ce fichier) en fin de fichier les lignes suivantes (si tu as installé le grub Gentoo sur /dev/sda1) :
menuentry "Grub Gentoo" {
set root=(hd0,1)
chainloader +1
}
Et tu valides par :
sudo update-grub
Tu peux aussi choisir d'ajouter le code listé post #4. Il faudra simplement penser à le modifier à chaque mise à jour du kernel Gentoo.
@+
#5 Le 07/12/2009, à 23:11
- snoogy
Re : [Résolu] Boot Grub
Super Merci pour cette astuce, vue que je teste souvent d'autres distribution jusqu'a trouver la bonne ça va me servir
Mais le problème est que cela enchaine sur le 2eme grub mais comme je ne l'ai pas installer pour Gentoo ça ne fonctionne pas.. et je ne peut plus démarrer sur Gentoo pour installer le grub gentoo
je suis coincé a chercher une solution pour rajouter une entrée sur mon 1er grub pour qu'il démarre directement le noyau gentoo sur hda1..
Dernière modification par snoogy (Le 07/12/2009, à 23:47)
Hors ligne
#6 Le 07/12/2009, à 23:42
- xabilon
Re : [Résolu] Boot Grub
C'est os-prober qui se charge de trouver les autres OS sur tes disques.
Et si il n'y a aucun grub sur la partition Gentoo, le chainloader ne servira à rien.
Peux-tu montrer le contenu du fichier /boot/grub/grub.cfg ?
Edit : il ne faut pas éditer grub.cfg, sauf cas ponctuels et d'urgence
Dernière modification par xabilon (Le 07/12/2009, à 23:44)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#7 Le 07/12/2009, à 23:50
- snoogy
Re : [Résolu] Boot Grub
ok le voici:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,5)
search --no-floppy --fs-uuid --set e634dabb-b4d4-429a-8b87-1283b8161d2e
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=3
fi
### END /etc/grub.d/00_header ###
### 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" {
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 e634dabb-b4d4-429a-8b87-1283b8161d2e
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=e634dabb-b4d4-429a-8b87-1283b8161d2e ro ipv6.disable=1 quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-15-generic" {
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 e634dabb-b4d4-429a-8b87-1283b8161d2e
linux /boot/vmlinuz-2.6.31-15-generic root=UUID=e634dabb-b4d4-429a-8b87-1283b8161d2e ro ipv6.disable=1 quiet splash
initrd /boot/initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
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 e634dabb-b4d4-429a-8b87-1283b8161d2e
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=e634dabb-b4d4-429a-8b87-1283b8161d2e ro ipv6.disable=1 quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
### 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 ###
### 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.
menuentry "Grub Gentoo" {
set root=(hd0,1)
chainloader +1
}
### END /etc/grub.d/40_custom ###
comment fonctionne os-prober ?
Par la meme occasion est il possible d'enlever les entrer des ancien noyau ? je l'avais deja fait mais a la mise a jour ils ont reapparue
Dernière modification par snoogy (Le 07/12/2009, à 23:52)
Hors ligne
#8 Le 07/12/2009, à 23:52
- xabilon
Re : [Résolu] Boot Grub
Mouais ... os-prober ne détecte rien ...
le script /etc/grub.d/30_os-prober lance os-prober à chaque sudo update-grub, et il scanne les partitions à la recherche de fichiers bootables (noyaux, etc ...)
Fais voir aussi le fichier /etc/default/grub
Dernière modification par xabilon (Le 07/12/2009, à 23:54)
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#9 Le 07/12/2009, à 23:53
- snoogy
Re : [Résolu] Boot Grub
le voici:
# 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="3"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 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"
Hors ligne
#10 Le 07/12/2009, à 23:59
- xabilon
Re : [Résolu] Boot Grub
Pour enlever les anciens noyaux, le mieux c'est de les déinstaller.
Ou alors tu peux les déplacer dans un autre dossier (par exemple /boot/kernel_backup/), mais c'est pas très propre.
Bon, le default est bon, donc je ne vois que os-prober qui déconne
Essaye déjà :
sudo os-prober
sudo update-grub
Puis revérifie /boot/grub/grub.cfg
Si toujours pas d'entrée pour Gentoo, il faudra l'ajouter manuellement dans le fichier /etc/grub.d/40_custom (mais sans chainloader, directement vers le noyau de Gentoo).
Sinon, je te trouve bien courageux de te lancer dans Gentoo
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#11 Le 08/12/2009, à 00:07
- snoogy
Re : [Résolu] Boot Grub
la commande sudo os-prober me donne ceci:
/dev/sda1:Gentoo Base System release 2.0.1:Gentoo:linux
mais après l'update-grub il n'y a toujours pas d'entrée pour Gentoo dans grub.cfg
J'ai tester la plus part des grande distribution, Je cherche la distribution qui me conviendrai le mieux.. et pour ça ya pas mieux que de l'essayer
Donc je mets ceci dans le 40_custom :
menuentry "Gentoo, Linux kernel-genkernel-x86-2.6.31" {
set root=(hd0,1)
linux /boot/kernel-genkernel-x86-2.6.31
initrd /boot/initramfs-genkernel-x86-2.6.31
}
Dernière modification par snoogy (Le 08/12/2009, à 00:27)
Hors ligne
#12 Le 08/12/2009, à 00:18
- snoogy
Re : [Résolu] Boot Grub
Merci xabilon pour ton aide et tout tes conseil que tu as pu me donner aussi sur tout les autres sujets j'ai tout enregistrer et pourrai m'en servir pour aider d'autres personne aussi
Merci merci beaucoups...
Hors ligne
#13 Le 08/12/2009, à 00:31
- xabilon
Re : [Résolu] Boot Grub
T'as réussi à lancer Gentoo ?
Le plus bizarre c'est que os-prober détecte bien Gentoo, mais le script ne place pas l'entrée correspondante dans grub.cfg
Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.
Hors ligne
#14 Le 08/12/2009, à 00:45
- snoogy
Re : [Résolu] Boot Grub
Ca marche, j'ai bien Gentoo dans grub au démarrage et qui me charge le noyau
Par contre j'ai une erreur en plein chargement mais pour ca va valloir que je cherche sur la doc de Gentoo
Ensuite me reste plus qu'a trouver quelle commande rajouter au noyau pour avoir une image pendant le chargement ...
Encore Merci
Hors ligne
Pages : 1