Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[GRUB] Erreur 15 pour installer GRUB sur le MBR [Résolu]
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 4:38 pm    Post subject: [GRUB] Erreur 15 pour installer GRUB sur le MBR [Résolu] Reply with quote

Bonjour,

Je me suis lancé dans l'installation d'une Gentoo 2006 en stage 3 (comme préconisé sur le hanbook).

Malgré quelques galères, me voilà bloqué lors de l'installation de Grub dans le MBR.
J'ai suivi pas-à-pas le handbook suivant : http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=0 et j'en suis ici : http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=1&chap=10#grub .

Voila une partie de fstab :


Code:
/dev/sda1             /boot
/dev/sda2             swap
/dev/sda3             /


Voici maintenant mon /boot/grub/grub.conf :

Code:
default 0

timeout 30

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux

root (hd0,0)
kernel /boot/kernel-2.6.15-gentoo-r5 root=/dev/sda1


Puis je fais un grub --no-floppy (je n'ai point de lecteur de biscotte).
Ensuite une fois dans Grub, je saisi root (hd0,0), setup (hd0)... Et voila donc une erreur 15 !

En surfant un peu, je trouve ceci : http://www.gentoo.org/doc/fr/grub-error-guide.xml#doc_chap4

Je fais tout ce que le tuto me dit de faire, mais je n'y arrive pas :(

Je remercie d'avance pour vos propositions :D


Last edited by prentonmantoonsenva on Wed Aug 23, 2006 7:17 pm; edited 1 time in total
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Wed Aug 23, 2006 4:43 pm    Post subject: Reply with quote

hey bienvenue ! :D
et bravo pour ce premier post magnifique (format, orthographe...)
pour grub.... je connais pas, mais j'aurais plutôt mis :
Code:
kernel /boot/kernel-2.6.15-gentoo-r5 root=/dev/sda3

bon courage
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Aug 23, 2006 4:52 pm    Post subject: Reply with quote

Bienvenue.

il faut mettre dans ta ligne
Code:
kernel /kernel-2.6.15-gentoo-r5 root=/dev/sda3 udev


modifies cette ligne et testes ça doit être bon.
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 4:58 pm    Post subject: Reply with quote

Merci pour ta réponse rapide blasserre.

C'est effectivement ce que je ne comprends pas pourquoi mettre du root=/dev/sda3 alors que ma partition de boot est sur la dev/sda1... (grub n'est pas mon ami).

Grub va chercher mon noyau contenu dans ma partition racine (/) plutôt que sur ma partition /boot ? Ou bien ma partition /boot me sert uniquement pour le MBR ?
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Aug 23, 2006 5:03 pm    Post subject: Reply with quote

Tu mets sda3 parceque en fait la partition de boot pour le démarrage est sda1 et ensuite dès que le kernel est chargé la partition root devient la partition sda3

Edit : je ne sais pas si je suis très clair.
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Wed Aug 23, 2006 5:05 pm    Post subject: Reply with quote

prentonmantoonsenva wrote:
Merci pour ta réponse rapide blasserre.

C'est effectivement ce que je ne comprends pas pourquoi mettre du root=/dev/sda3 alors que ma partition de boot est sur la dev/sda1... (grub n'est pas mon ami).

Grub va chercher mon noyau contenu dans ma partition racine (/) plutôt que sur ma partition /boot ? Ou bien ma partition /boot me sert uniquement pour le MBR ?


il n'est pas le mien non plus... mais en toute logique :
tu lui demandes d'aller chercher le noyau dans un répertoire boot situé à la racine de la partoche root
donc il faut lui spécifier la "bonne racine" soit root=/dev/hda3

si tu avais mis root=/dev/sda1 il aurait fallu lui demander d'aller chercher le noyau à la racine de cette partoche
kernel /kernel-2.6.15-gentoo-r5 root=/dev/sda1
(ou ajouter un lien dans /boot pointant vers /boot mais c'est une autre histoire)
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Wed Aug 23, 2006 5:11 pm    Post subject: Reply with quote

prentonmantoonsenva wrote:
Merci pour ta réponse rapide blasserre.

C'est effectivement ce que je ne comprends pas pourquoi mettre du root=/dev/sda3 alors que ma partition de boot est sur la dev/sda1... (grub n'est pas mon ami).

Grub va chercher mon noyau contenu dans ma partition racine (/) plutôt que sur ma partition /boot ? Ou bien ma partition /boot me sert uniquement pour le MBR ?

Erreur classique: en fait tout ce qui est après "kernel" sont des paramètres donnés au noyau linux, qui n'ont rien à voir avec grub (d'ailleurs c'est bien pour ça qu'on utilise la notation /dev/sdaX et non pas (hdX,Y) ). Ici "root=" désigne la partition contenant la racine / de ton arborescence.

Mais sinon qu'est ce qui s'affiche exactement quand il y a l'erreur 15?
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 5:16 pm    Post subject: Reply with quote

Voila, c'est testé mais ca ne fonctionne point.

Quote:

il faut mettre dans ta ligne
Code:
kernel /kernel-2.6.15-gentoo-r5 root=/dev/sda3 udev


modifies cette ligne et testes ça doit être bon.


Ce qui devient :

Code:
default 0

timeout 30

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title=Gentoo Linux

root (hd0,0)
kernel /kernel-2.6.15-gentoo-r5 root=/dev/sda3


Il faut bien retirer le /boot entre kernel ICI/kernel-2.6.15-gentoo-r5 root=/dev/sda3[/code] ?

Je pense avoir pigé le pourquoi du /dev/sda3, mais je comprends pas pourquoi ça ne fonctionne pas :?

Lorsque que je fais un ls / je ne vois pas mon kernel-2.6.15-gentoo-r5 mais j'en vois un dans /boot. Est-ce normal ?

Merci @ vous deux en tout cas :D
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Aug 23, 2006 5:18 pm    Post subject: Reply with quote

Oui car en principe tu as du monter ton disque /dev/sda1 dans un répertoire /boot qui se trouve à la racine de / et qui est physiquement dans /dev/sda3.

Last edited by titoucha on Wed Aug 23, 2006 5:21 pm; edited 1 time in total
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 5:20 pm    Post subject: Reply with quote

KarnEvil wrote:
Mais sinon qu'est ce qui s'affiche exactement quand il y a l'erreur 15?


Exactement ce qu'il y a sur ce handbook : http://www.gentoo.org/doc/fr/grub-error-guide.xml#doc_chap4

(Je fais quand même un copier/coller pour vous montrer comment je suis fort en clic de souris :P )

Code:
Exemple de code 4.1 : Sortie de GRUB - Configuration initiale
grub> root (hd0,0)
 Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... no

Error 15: File not found


Last edited by prentonmantoonsenva on Wed Aug 23, 2006 5:36 pm; edited 1 time in total
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Aug 23, 2006 5:24 pm    Post subject: Reply with quote

Mets moi le fichier /etc/fstab svp.
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 5:30 pm    Post subject: Reply with quote

Le voila:

Code:

$nano -w /etc/fstab

/dev/sda1   /boot     ext2        noauto,noatime         1 2
/dev/sda2   none     swap       sw                           0 0
/dev/sda3   /           ext3        noatime                    0 1

proc        /proc        proc       defaults                    0 0
none       /dev/shm   tmpfs    nodev,nosuid,noexec  0 0

/dev/cdroms/cdrom0    /mnt/cdrom    auto      noauto,user    0 0



Désolé pour le non-alignement en colonne, dans le text-area ca passe, en html non
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Wed Aug 23, 2006 5:34 pm    Post subject: Reply with quote

8O
grub nous apprend que ta partoche hd0,0 est en xfs et toi dans ton fstab tu nous met ext2 ? y a un truc qui ne va pas là
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...


Last edited by CryoGen on Wed Aug 23, 2006 5:37 pm; edited 1 time in total
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Aug 23, 2006 5:35 pm    Post subject: Reply with quote

bon l'erreur vient du fait que ton /dev/sda1 ne se monte pas automatiquement chaque fois que tu veux mettre un nouveau kernel ou que tu veux modifier grub il faut le monter à la main par commande
Code:
mount /boot et l'inverse umount /boot


maintenant sans l'avoir monter tu dois rien n'avoir dans /boot et ensuite en montant /boot avec la commande que je t'ai donnée plus haut tu dois voire apparaitre tout (kernel, grub, etc)


@cryogen c'est normal sa partition /boot est en nonauto et en fait tu vois la partition /, mais là il va y avoir un autre souc :?


Last edited by titoucha on Wed Aug 23, 2006 5:45 pm; edited 2 times in total
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 5:38 pm    Post subject: Reply with quote

CryoGen wrote:
8O
grub nous apprend que ta partoche hd0,0 est en xfs hors toi dans ton fstab tu nous met ext2 ? y a un truc qui ne va pas là


Désolé j'ai fait un copier coller du handbook sans vérifier de près le XFS. Voila j'ai éditer mon post comme mon grub l'indique.
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Wed Aug 23, 2006 5:39 pm    Post subject: Reply with quote

titoucha wrote:
bon l'erreur vient du fait que ton /dev/sda1 ne se monte pas automatiquement chaque fois que tu veux mettre un nouveau kernel ou que tu veux modifier grub il faut le monter à la main par commande
Code:
mount /boot et l'inverse umount /boot


maintenant sans l'avoir monter tu dois rien n'avoir dans /boot et ensuite en montant /boot avec la commande que je t'ai donnée plus haut tu dois voire apparaitre tout (kernel, grub, etc)


@cryogen c'est normal sa partition /boot est en nonauto et en fait tu vois la partition /, mais là il va y avoir un autre souci :?


oui, dans son fstab c'est marquer ext3 et pas xfs...
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Aug 23, 2006 5:44 pm    Post subject: Reply with quote

Ce que tu nous donnes c'est bien les fichiers qui se trouvent sur ta machine, parcequ'il y a pas mal d'incohérence.
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 5:44 pm    Post subject: Reply with quote

titoucha wrote:
bon l'erreur vient du fait que ton /dev/sda1 ne se monte pas automatiquement chaque fois que tu veux mettre un nouveau kernel ou que tu veux modifier grub il faut le monter à la main par commande
Code:
mount /boot et l'inverse umount /boot


maintenant sans l'avoir monter tu dois rien n'avoir dans /boot et ensuite en montant /boot avec la commande que je t'ai donnée plus haut tu dois voire apparaitre tout (kernel, grub, etc)


Je viens de faire cette manip, et il me dit que que /dev/sda1 est déjà monté sur /boot. et dans ma partition /boot, je vois cela :
    kernel-2.6.15-gentoo-r5
    boot/
    grub/
    lost+found/
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Aug 23, 2006 5:47 pm    Post subject: Reply with quote

que donne
Code:
ls /boot/grub/*
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Wed Aug 23, 2006 6:00 pm    Post subject: Reply with quote

prentonmantoonsenva wrote:
kernel-2.6.15-gentoo-r5

ça me parait louche la version...
à cette étape tu n'as pas encore booté sur tes partoches, les infos que tu nous envoie le sont donc à partir du livecd
tu ne te mélangerais pas les pinceaux entre les deux ?

question subsidiaire : tu as tenté via grub-install ?
le handbook wrote:
Les développeurs de GRUB conseillent d'utiliser la commande grub-install. Cependant, si cette méthode échoue, vous devrez l'installer manuellement.

(je demande parce que c'est la seule méthode que j'ai utilisé dans ma vie... avant de remettre lilo)
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 6:00 pm    Post subject: Reply with quote

Alors y'a plus de monde :

[*] default
[*] device.map
[*] e2fs_stage1_5
[*] fat_stage1_5
[*] ffs_stage1_5
[*] grub.conf
[*] grub.conf.sample
[*] iso9660_stage1_5
[*] jfs_stage1_5
[*] menu.lst
[*] minix_stage1_5
[*] nbgrub
[*] pxegrub
[*] reiserfs_stage_1_5
[*] splash.xpm.gz
[*] stage1
[*] stage2
[*] stage2.netboot
[*] stage2.eltorito
[*] ufs2_stage_1_5
[*] vstafs_stage1_5
[*] xfs_stage1_5
Back to top
View user's profile Send private message
titoucha
Advocate
Advocate


Joined: 21 Jul 2005
Posts: 2374
Location: Genève

PostPosted: Wed Aug 23, 2006 6:05 pm    Post subject: Reply with quote

Bon alors je ne vois pas ce qui pourrais ne pas fonctionner car les fichier que grub cherchait avant sont bien la ou ils doivent être, réessayes en allant directement dans le répertoire avec un
Code:
cd  /boot/grub/
en n'oubliant pas avant de vérifier que ton disque /boot est bien monter.
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 6:07 pm    Post subject: Reply with quote

blasserre wrote:
prentonmantoonsenva wrote:
kernel-2.6.15-gentoo-r5

ça me parait louche la version...
à cette étape tu n'as pas encore booté sur tes partoches, les infos que tu nous envoie le sont donc à partir du livecd
tu ne te mélangerais pas les pinceaux entre les deux ?


Ce sont les infos d'uname -a et j'ai lu que le nom avait peu d'importance, il suffit d'etre cohérant entre celui contenu dans /boot et dans grub.

Quote:
Lorsque la compilation est terminée, copiez l'image du noyau dans /boot. Nommez votre noyau comme bon vous semble, mais retenez le nom que lui donnez, car vous devrez l'utiliser quand vous configurerez votre chargeur de démarrage. Vous pourriez utiliser le numéro de version, par exemple :

Exemple de code 15 : Installer le noyau

# cp arch/i386/boot/bzImage /boot/<version>

(C'est un extrait du handbook)

blasserre wrote:
question subsidiaire : tu as tenté via grub-install ?
le handbook wrote:
Les développeurs de GRUB conseillent d'utiliser la commande grub-install. Cependant, si cette méthode échoue, vous devrez l'installer manuellement.

(je demande parce que c'est la seule méthode que j'ai utilisé dans ma vie... avant de remettre lilo)


Oui je l'ai fait mais le grub-install me donne droit à des I/O errors de fd0... malgres le --no-floppy

Code:
 grub-install --no-floppy /dev/sda
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3636
Location: Belgium

PostPosted: Wed Aug 23, 2006 6:51 pm    Post subject: Reply with quote

D'après tes posts, ton disque est de type "SCSI", c'est-à-dire soit un véritable scsi, soit un Serial ATA (SATA) (il y a d'autres possibilités mais j'abrège ;) )
Mais aurais-tu également des disques IDE classiques (Parallel ATA - PATA) ?
Cela peut influencer la numérotation des disques.
En guise de vérification au moment du boot, tu peux toujours passer en ligne de commande et utiliser la touche tabulation pour vérifier la liste des disques et leur partitions respectives telles qu'elles sont vues par grub.
Back to top
View user's profile Send private message
prentonmantoonsenva
n00b
n00b


Joined: 23 Aug 2006
Posts: 49
Location: Point Place, Wisconsin

PostPosted: Wed Aug 23, 2006 6:57 pm    Post subject: Reply with quote

ghoti wrote:
Mais aurais-tu également des disques IDE classiques (Parallel ATA - PATA) ?
Cela peut influencer la numérotation des disques.


Oui j'ai un disque IDE dans un rack qui est effectivement branché.

Pendant le temps de manger, j'ai laissé un
Code:
 install-grub --no-floppy /dev/sda

Et bonne pioche, après 1/2 heure de repas, il me dit qu'il a bien fonctionné. En revanche, lorsque j'édite grub.conf, je vois encore le mien... Je fini un emerge et je reboot pour tester
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum