Aide pour éditer grub.conf

Fermé
aleskk - 21 mai 2014 à 14:45
 aleskk - 22 mai 2014 à 23:49
Bonjour,

Je sèche sur l'édition de grub.conf
J'ai été voir https://www.commentcamarche.net/faq/3635-grub-la-structure-de-fichier-de-configuration mais n'y ai pas trouvé ma réponse.
-
Voici mon grub.conf :
 default 0
timeout 30
title Gentoo Linux 3.12.13
root (hd0,0)
kernel /kernel-genkernel-x86-3.12.13-gentoo root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-3.12.13-gentoo
-
Mon partitionnement :
 /dev/sda1 /boot * ext2 +32M
/dev/sda2 swap +512M
/dev/sda3 / +7.5GO
-
Mon uname : Linux Gentoo x86-3.12.13
-
Et 'Genkernel' a été utilisé à l'installation.
-

Grub se lance proprement mais me répond une "erreur 15 - file not found" après sélection du menu.
-
Le file not found décrit est la ligne 'kernel' dans mon grub.conf
-
Où se trouve le fichier que la ligne 'kernel' et 'initrd' appelle pour la retranscrire exactement dans grub.conf?

Merci :)

8 réponses

jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
21 mai 2014 à 15:24
bonjour,
 kernel /kernel-genkernel-x86-3.12.13-gentoo root=/dev/ram0 init=/linuxrc ramdisk=8192  real_root=/dev/sda3

il ne manque /boot avant kernel-gen....
a+
0
Salut,

/boot devant kernel-gen est facultatif dans ma configuration, avec une partition boot séparée.

J'ai essayé mais l'erreur persiste.
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
21 mai 2014 à 18:15
re,
alors enleve celui aprés initrd
a+
0
C'est une erreur de retranscription sur mon post. J'ai essayé les deux formules avant de poster, sans succes (avec et sans /boot pour 'kernel' et 'initrd')

j'ai aussi essayé la commande 'grub'
grub> root (hd0,0) ; grub> setup (hd0) 
sans succes.

Là, je désinstalle grub et le réinstalle pour voir.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lorsque j'installe grub2, j'ai droit au prompt 'grub>' au reboot.

Si je désinstalle grub2 et j'installe grub par 'sys-boot' j'obtient l'erreur 15 au redémarrage.

Est-ce que le fait d'avoir installé/désinstallé 'grub2' provoque un problème avec 'sys-boot'?

# emerge --unmerge grub && emerge --depclean && rm -r /boot/grub

# emerge grub

# mkdir /boot/grub && nano -w /boot/grub/grub.conf

grub.conf :

 default 0
timeout 30
title Gentoo Linux 3.12.13
root (hd0,0)
kernel /boot/kernel-genkernel-x86-3.12.13-gentoo root=/dev/ram0 real_root=/dev/sda3
initrd /boot/initramfs-genkernel-x86-3.12.13-gentoo

# grub2-install --no-floppy /dev/sda
# reboot


Au reboot :
grub>
0
Comment créer une nouvelle image 'kernel' et 'initramfs' dans /boot?
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
22 mai 2014 à 16:18
bonjour,
donne voir le contenu en details de ta partition /boot
a+
0
# ls -l /boot 
lrwxrwxrwx 1 root root 1 May 21 12:59 boot -> .
drwxr-xr-x 2 root root 1024 May 21 20:34 grub
-rw-r--r-- 1 root root 3737772 May 22 13:18 initramfs-genkernel-x86-3.12.13-gentoo
drwx------ 2 root root 12288 May 20 18:09 lost+found

J'ai déjà créé le fichier initramrfs avec la commande
# genkernel --install initramfs

lorsque je reboot, je termine sur le prompt
grub>

Si j'utilise superGrub-disk j'ai le message suivant :

Booting 'Gentoo Linux 3.12.13'

root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/kernel-genkernel-x86-3.12.13-gentoo root=dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3

Error 15: File not found

Press any key to continue..._


EDIT:

Je viens de comprendre que les fichiers qui me manquent ne sont autre que le noyau et system.map... J'ai du avoir un raté dans ma compilation ou réalisé une fausse manip.

Je re-compile le noyau :
# genkernel kernel
et je reviens.
0
Résolu.

Merci pour ton aide jeanbi.

C'est bien la compilation du noyau qui installe 'kernel', 'system.map' et 'initramfs' dans /boot.

Les commandes suivantes ont recompilé les fichiers manquants :
# genkernel --install initramfs
# genkernel kernel

Je suis retombé sur l'invite
grub>
malgré l'édition de grub.conf
grub> root=(hd0,0)
grub> kernel /boot/kernel-genkernel-x86-3.12.13-gentoo
grub> boot
It works !!! :)
0