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 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 hmm

J'aurrai oublier quelque chose ?

Merci pour vos réponse smile

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 smile
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 sad
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 wink


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 smile

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 smile j'ai tout enregistrer et pourrai m'en servir pour aider d'autres personne aussi big_smile
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 smile

Par contre j'ai une erreur en plein chargement mais pour ca va valloir que je cherche sur la doc de Gentoo smile

Ensuite me reste plus qu'a trouver quelle commande rajouter au noyau pour avoir une image pendant le chargement ...

Encore Merci smile

Hors ligne