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

8 réponses

  1. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    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
  2. 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
  3. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    re,
    alors enleve celui aprés initrd
    a+
    0
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. aleskk
     
    Comment créer une nouvelle image 'kernel' et 'initramfs' dans /boot?
    0
  8. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    bonjour,
    donne voir le contenu en details de ta partition /boot
    a+
    0
  9. 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
    1. 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