Aide pour éditer grub.conf

aleskk -  
 aleskk -
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 :)

A voir également:

8 réponses

jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
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
aleskk
 
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 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
re,
alors enleve celui aprés initrd
a+
0
aleskk
 
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
aleskk
 
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
aleskk
 
Comment créer une nouvelle image 'kernel' et 'initramfs' dans /boot?
0
jeanbi Messages postés 15119 Date d'inscription   Statut Contributeur Dernière intervention   2 184
 
bonjour,
donne voir le contenu en details de ta partition /boot
a+
0
aleskk
 
# 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
aleskk
 
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