View previous topic :: View next topic |
Author |
Message |
mornik Apprentice
Joined: 12 Mar 2005 Posts: 184 Location: Niort
|
Posted: Wed Jun 29, 2005 9:20 pm Post subject: [grub] problème au boot [résolu] |
|
|
Bonsoir,
sur ma machine j'ai 2 disque. J'usqu'à hier ils étaient comme ça :
/dev/hda => 80 Go => gentoo
/dev/hdb => 120 Go => Mandrake
Comme je voulais installer Windows à la place de ma Mandrake j'ai interverti mes disques pour avoir :
/dev/hda => 120 Go => Windows
/dev/hdb => 80 Go => Gentoo
Avant j'avais lilo, et aujourd'hui j'essai de mettre Grub.
Suite à tous ces changements je boot sur le live cd puis en environnement chroot je modifie mon fstab et je configure grub.
Mon fstab :
Code: |
/dev/hdb1 /boot ext2 noauto,noatime 1 2
/dev/hdb2 none swap sw 0 0
/dev/hdb6 /home ext3 noatime 0 1
/dev/hdb5 / ext3 noatime 0 1
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,user 0 0
/dev/cdroms/cdrom1 /mnt/dvd iso9660 noauto,user 0 0
/dev/fd0 /mnt/floppy auto noauto 0 0
# NOTE: The next line is critical for boot!
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
|
Mon Grub.conf :
Code: |
timeout 30
# By default, boot the first entry.
default 0
# Fallback to the second entry.
fallback 1
splashimage=(hd1,0)/grub/splash.xpm.gz
# Noyau compilé à la main
title GNU/Linux
root (hd1,0)
kernel /kernel-2.6.11 root=/dev/hdb5
# Genkernel
title=Gentoo Linux 2.6.11-r6
root (hd1,0)
kernel /kernel-2.6.11-gentoo-r6 root=/dev/ram0 real_root=/dev/hdb5 init=/linuxrc rammdisk=8192 vga=0x317 splash=verbose
#initrd /initrd-2.6.11-gentoo-r6
title=Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
|
puis j'installe grub de cette manière :
Code: |
$>grub --no-floppy
grub>root (hd1,0)
grub>setup (hd0)
grub>quit
|
reboot et là c'est le drame ! Au re-démarrage grub m'affiche son magnifique micro-shell !
j'ai également essayé pour installer grub la méthode suivante :
Code: |
cp /proc/mounts /etc/mtab
grub_install --root-directory=/boot /dev/hda
|
J'ai essayé le programme grubconfig qui me jette avec une insulte du stule : impossible d'écrire sur la partition. Or la partition /boot est montée en écriture !
bref je sais pas ou est mon erreur. Est-ce quelqu'un à une idée ?
Merci.
A+ _________________ Pousser pas j'y suis déjà !
Last edited by mornik on Thu Jun 30, 2005 6:32 pm; edited 1 time in total |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
mornik Apprentice
Joined: 12 Mar 2005 Posts: 184 Location: Niort
|
Posted: Thu Jun 30, 2005 6:01 am Post subject: |
|
|
boozo wrote: | 'alute
si l'adresse de tes partitions son bonnes alors il me semble que qqch comme :
Quote: | # Noyau compilé à la main
title GNU/Linux
root (hd1,0)
kernel (hd1,0)/boot/<bzImage_de_ton_kernel-2.6.11> root=/dev/hdb5 |
serait plus indiqué |
ok merci je vais essayer ce soir (là je suis au boulot).
Mais normalement le menu grub ne devrait-il pas s'afficher ? Même si ma liaison vers un noyau linux n'est pas bonne ? _________________ Pousser pas j'y suis déjà ! |
|
Back to top |
|
|
mornik Apprentice
Joined: 12 Mar 2005 Posts: 184 Location: Niort
|
Posted: Thu Jun 30, 2005 5:06 pm Post subject: |
|
|
mornik wrote: | boozo wrote: | 'alute
si l'adresse de tes partitions son bonnes alors il me semble que qqch comme :
Quote: | # Noyau compilé à la main
title GNU/Linux
root (hd1,0)
kernel (hd1,0)/boot/<bzImage_de_ton_kernel-2.6.11> root=/dev/hdb5 |
serait plus indiqué |
ok merci je vais essayer ce soir (là je suis au boulot).
Mais normalement le menu grub ne devrait-il pas s'afficher ? Même si ma liaison vers un noyau linux n'est pas bonne ? |
Bon alors j'ai essayé et ça marche toujours pas
par contre j'arrive à booter normalement depuis ce mini shell en entrant les commandes :
Code: |
kernel kernel-2.6.11-gentoo-r6
boot
|
ou pourwindows :
Code: |
rootnoverify (hd0,0)
makeactive
chainloader +1
boot
|
Pour info j'ai aussi essayé d'utiliser lilo. Mais lorsque je tappe la commande lilo il me répond qu'il ne peut pas écrire sur /dev/hda. _________________ Pousser pas j'y suis déjà ! |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
Posted: Thu Jun 30, 2005 5:40 pm Post subject: |
|
|
'alute
bon alors apparament c'est pas ton noyau compilé "à la main" qui boote d'après ce que tu écris (malheureusement je ne touche pas à genkernel question d'habitude...)
en revanche je crois que tu n'as qu'un seul noyau d'installé et c'est celui avec genkernel qui passe en shell si tu veux les deux kernel il faut procéder de façon distincte avec des liens distincts qui pointes sur tes différents noyaux (enfin deux répertoire en plus celà évite pas mal de gaffes )
donc adapte la synthaxe de ta partie "noyau genkernel" de ton grub.conf et commente l'autre pour voir
et pour être sur, je pense que tu devrais recopier de nouveau ton image noyau dans /boot
mais au fait : c'est depuis le shell de grub que tu boote a la main ? parceque tu disais ne pas avoir de menu grub ? _________________ " Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! " |
|
Back to top |
|
|
Gaug Guru
Joined: 30 Oct 2003 Posts: 378 Location: Longueuil,Québec,Canada
|
Posted: Thu Jun 30, 2005 5:48 pm Post subject: Re: [grub] problème au boot |
|
|
timeout 30
# By default, boot the first entry.
default 0
# Fallback to the second entry.
fallback 1
splashimage=(hd1,0)/boot/grub/splash.xpm.gz
# Noyau compilé à la main
title= GNU/Linux
root (hd1,0)
kernel /boot/kernel-2.6.11 root=/dev/hdb5
éssai pourvoir s'il trouve plus façilement le menu splash. |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
mornik Apprentice
Joined: 12 Mar 2005 Posts: 184 Location: Niort
|
Posted: Thu Jun 30, 2005 6:32 pm Post subject: |
|
|
Problème résolu ! Merci à vous deux. La solution à été :
Code: |
cd /boot;rm -rf boot;mkdir boot;cp -rf grub boot
|
Merci à kiorky sur #gentoofr pour son aide.
Tout ne marche pas, mais au moins j'arrive à lancer ma gentoo (en faite lorsque je valide windows, je reviens au menu de grub....)
voici mon grub.conf modifié :
Code: |
timeout 30
# By default, boot the first entry.
default 0
# Fallback to the second entry.
fallback 1
splashimage=(hd1,0)/boot/grub/splash.xpm.gz
# For booting GNU/Linux
title GNU/Linux
root (hd1,0)
kernel /kernel-2.6.11 root=/dev/hdb5
title=Gentoo Linux 2.6.11-r6
root (hd1,0)
kernel /kernel-2.6.11-gentoo-r6 root=/dev/ram0 real_root=/dev/hdb5 rammdisk=8192initrd /initrd-2.6.11-gentoo-r6
title=Windows XP
rootnoverify (hd0,0)
makeactive
title Install GRUB into the hard disk
root (hd1,0)
setup (hd0)
# Change the colors.
title Change the colors
color light-green/brown blink-red/blue
|
_________________ Pousser pas j'y suis déjà ! |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
mornik Apprentice
Joined: 12 Mar 2005 Posts: 184 Location: Niort
|
Posted: Thu Jun 30, 2005 7:22 pm Post subject: |
|
|
j'ai du mal m'exprimer (ça m'arrive souvent) : je boot, j'arrive au menu de grub, sélectionne windows et là....je me retrouve non pas sous windows mais sous grub (pourquoi ? je sais pas).
d'ailleurs, tu faits comment (ta solution) lorsque tu as modifié ton grub.conf, pour qu'il soit pris en compte lors du démarrage suivant ? _________________ Pousser pas j'y suis déjà ! |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
Posted: Thu Jun 30, 2005 8:16 pm Post subject: |
|
|
on va s'en sortir... c'est en s'obstinant qu'on devient...trop obstiné
bon : verifie avec fdisk quelle partition est bootable (il semble qu'il soit moins critique de prendre celle de Xp ) ensuite si tes adressages hdN,M sont les bons...
puis
Code: | mount /boot ; cd /boot/grub |
tu edites ton grub conf et tu fais un truc danc ce genre (change les (hd1,0) et (hd0,0) si necessaire et vérifie tes options pour le noyaux genkernel sont bonnes root=/dev/ram0 real_root=/dev/hdb5 rammdisk=8192 initrd /boot/initrd-2.6.11-gentoo-r6 )
Quote: | default 0
timeout 30
splashimage=(hd1,0)/boot/grub/splash.xpm.gz
title= Gentoo Linux 2.6.11-r6
root (hd1,0)
kernel (hd1,0)/boot/kernel-2.6.11-gentoo-r6 root=/dev/ram0 real_root=/dev/hdb5 rammdisk=8192 initrd /boot/initrd-2.6.11-gentoo-r6
title=Windows XP
root (hd0,0)
makeactive
chainloader +1 |
(ah oui fais aussi le lien grub.conf menu.lst juste au cas où...)
après tu sorts de /boot et umount /boot
et on avise
[Edit] je viens de regarder il y a pas mal de thread sur ta question dans le forum tu sais... rien ne fonctionne ? tu as testé ? _________________ " Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! " |
|
Back to top |
|
|
mornik Apprentice
Joined: 12 Mar 2005 Posts: 184 Location: Niort
|
Posted: Thu Jun 30, 2005 8:56 pm Post subject: |
|
|
Ok je crois que je sui absolument pas claire (désolé).
Donc je suis passé d"une situation ou grub ne voulait absolument pas charger son menu à un grub tout beau.
J'arrive également à booter ma gentoo (c'est le principal et c'était l'objet de mon thread sur ce phorum).
Maintenant j'ai toujours un disfonctionnement : grub n'arrive pas à lancer windows. Ce "nouveau" sujet est ma nouvelle quête
Pour le boot de windows je n'ai pas encore eu le temps de chercher (je pense même que ce sera pour la semaine prochaine).
Mes dernières question (comment tu procèdes) c'était juste à titre informatif car je trouve ma procédure lourde (mais si je la suis pas, ça ne marche pas).
Ma procédure pour la prise en compte des modification dans grub.conf :
Code: |
$>mount /boot
$>cd /boot;rm -rf boot; mkdir boot;cp -rf grub boot
$>grub
grub>root (hd1,0)
grub>setup (hd0)
grub>quit
$>umount /boot
$>reboot
|
_________________ Pousser pas j'y suis déjà ! |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
Posted: Thu Jun 30, 2005 9:48 pm Post subject: |
|
|
je pense que c'est un pb de chainloader mais mon exemple de conf devrait être bon pour booter sur ton xp
sinon pour ta question t'es presque bon mais t'avais déjà la solution :
là tu monte ta partition /boot en écriture
Quote: | $>grub
grub>root (hd1,0)
grub>setup (hd0)
grub>quit |
là tu lances grub a la main c'est bon mais pas top pour de la routine je te l'accorde
Quote: |
$>umount /boot
$>reboot |
et là tu démontes /boot et tu testes c'est ok
En revanche et je me répète dsl
Quote: | $>cd /boot;rm -rf boot; mkdir boot;cp -rf grub boot |
là c'est nébuleux (et j'édulcore...) tu vas dans /boot monté puis tu effaces récurssivement le lien boot qui pointe sur le répertoire courant puis tu recréés un répertoire boot enfin tu copies récurssivement le répertoire grub dans boot... dans le style, j'en ai d'autres comme çà histoire de noyer le pastis alors mis a part un pb de droit sur tes répertoires laisse çà !
encore un conseil prends la doc "officielle" si tu as un doute ou cherche sur les forums gentoo avec dualboot && grub et tu trouveras normalement tout seul la solution de ton pb... et puis c'est comme çà qu'on apprend et en désepoir de cause "on == les aficionados du forum fr" est là aussi
bon courage A+ _________________ " Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! " |
|
Back to top |
|
|
mornik Apprentice
Joined: 12 Mar 2005 Posts: 184 Location: Niort
|
Posted: Fri Jul 01, 2005 5:50 am Post subject: |
|
|
Je te remercie et je vais suivre tes conseilles.
A+ _________________ Pousser pas j'y suis déjà ! |
|
Back to top |
|
|
|