Parmétrer lilo

Résolu
Bonjour,

aprés installation de Mandriva 2007,Unbuntu n'apparaît pas dans lilo,j'aurais eu besoin des scripts pour le paraméter,je ne trouve pas les infos dans la doc officielle..
--
<<Si tu le fais,fais-le bien.(Aristote)>>

31 réponses

Résumé de la discussion

Suite à l’installation de Mandriva 2007, Ubuntu n’apparaît pas dans le chargeur LILO et les échanges portent sur les paramètres à modifier dans /etc/lilo.conf. Des conseils pratiques portent sur l’édition de /etc/lilo.conf, en ajoutant une ligne image pointant vers le noyau et l’initrd d’Ubuntu et en spécifiant root et périphérique correct (par exemple /dev/hdb2), puis en relançant /sbin/lilo. En parallèle, certains évoquent la vérification du montage d’Ubuntu et l’ajout éventuel d’une entrée dans /etc/fstab (/dev/hdb2 sur /mnt/ubuntu) pour garantir le montage automatique après chaque démarrage. Des précisions additionnelles signalent aussi des paramètres issus de DrakX/drakboot pour générer lilo.conf et assouplir l’ajout d’entrées, ainsi que des conseils pour éviter des conflits entre Linux et Windows lors du démarrage.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,

    Il nous faudrait ton "/etc/lilo.conf", ton "/etc/fstab/", ta table des partitions (je sais que tu l'as posté dans ton autre post, mais ce sera plus pratique ici vu que tu as ouvert un post expressément pour ça ;-)) ), éventuellement le "/etc/lilo.conf" d'Ubuntu (ou le "/boot/grub/menu.lst" si toutefois tu l'avais installé en lieu et place de lilo).

    Merci ;-)
    0
    1. Hello,
      voilà la table de partitons:
      Disque /dev/hdb: 20.0 Go, 20020396032 octets
      255 têtes, 63 secteurs/piste, 2434 cylindres
      Unités = cylindres de 16065 * 512 = 8225280 octets
      
      Périphérique Amorce    Début         Fin      Blocs    Id  Système
      /dev/hdb1   *           1        2434    19551073+   5  Extended
      /dev/hdb2             366        1400     8313637+  83  Linux
      /dev/hdb5               1         365     2931799+   7  HPFS/NTFS
      /dev/hdb6            1401        1965     4538331   83  Linux
      /dev/hdb7            2079        2434     2859538+  83  Linux
      /dev/hdb8            1966        2078      907641   82  Linux swap / Solaris

      Pour les commandes" /etc/...",bash ne connaît pas,il ne manque qlq chose devant le slash?

      J'essaie avec drakboot,normalement hdb2...
      0
      1. Modérateur
        Re-

        bash ne connaît pas,il ne manque qlq chose devant le slash?
        cat /etc/lilo.conf
        ;-))
        0
        1. voilà pour lilo.conf:

          # File generated by DrakX/drakboot
          # WARNING: do not forget to run lilo after modifying this file
          
          default="linux"
          boot=/dev/hda
          map=/boot/map
          keytable=/boot/fr-latin1.klt
          menu-scheme=wb:bw:wb:bw
          compact
          prompt
          nowarn
          timeout=100
          message=/boot/message
          image=/boot/vmlinuz
                  label="linux"
                  root=/dev/hdb6
                  initrd=/boot/initrd.img
                  append="resume=/dev/hdb8 splash=silent"
                  vga=788
          image=/boot/vmlinuz
                  label="linux-nonfb"
                  root=/dev/hdb6
                  initrd=/boot/initrd.img
                  append="resume=/dev/hdb8"
          image=/boot/vmlinuz
                  label="failsafe"
                  root=/dev/hdb6
                  initrd=/boot/initrd.img
                  append="failsafe resume=/dev/hdb8"
          other=/dev/hda1
                  label="windows"
                  table=/dev/hda
          image=/boot/vmlinuz-2.6.17-5mdv
                  label="linux-0"
                  root=/dev/hdb2
                  initrd=/boot/initrd.img

          "cat /etc/stab... n'est pas reconnu:
          [root@localhost ~]# cat etc/fstab/
          cat: etc/fstab/: Aucun fichier ou répertoire de ce type
          [root@localhost ~]# cat etc/fstab/lilo
          cat: etc/fstab/lilo: Aucun fichier ou répertoire de ce type


          J'ai créer une entrée pour hdb2 avec drakboot,mais le serveur x de ubuntu est h.s,
          pbm avec xorg,il me semble,je ne l'ai qu'en mode texte.

          0
          1. Vais aller voir chez ubuntu pour le réactiver..
            ----------------------------------------------
            Later..
            Comment,à partir de Mandriva,accéder aux fichiers de Ubuntu pour paramétrer x org?
            0
            1. Modérateur
              Re-

              Au lieu de faire pointer ton entrée vers le l'image du noyau de Mandriva ("image=/boot/vmlinuz-2.6.17-5mdv") dans ton ajout dans le ""lilo.conf", pointe la bonne image du nouyau d'Ubuntu.

              Affiche-nous le contenu du répertoire "/boot" de ta Mandriva s'il ta plaît.
              0
              1. Salut,

                image=/boot/vmlinuz-2.6.17-5mdvest la seule image proposée par l'interface graphique...

                Voilà le /boot:
                boot.0300               initrd.img@           message-text
                config@                 kernel.h@             System.map@
                config-2.6.17-5mdv      kernel.h-2.6.17-5mdv  System.map-2.6.17-5mdv
                fr-latin1.klt           map                   vmlinuz@
                grub/                   message@              vmlinuz-2.6.17-5mdv
                initrd-2.6.17-5mdv.img  message-graphic
                0
                1. Modérateur
                  Alors faut surement aller regarder dans le répetoire "/boot" de la partition d'Ubuntu (/dev/hda2 ?).

                  A y être jette un oeil aussi au fichier de conf de "grub" (/ta_partoche_Ubuntu/boot/grub/menu.lst") pour les options de démarrage...
                  0
                  1. Re-

                    je ne vois pas le bootloader sur hda:
                    Périphérique Amorce    Début         Fin      Blocs    Id  Système
                    /dev/hda1   *           1        1211     9727326    7  HPFS/NTFS
                    /dev/hda2            1212        2480    10193242+   5  Extended
                    /dev/hda5            1212        2480    10193211    7  HPFS/NTFS


                    Et pour cette comande:
                    /ta_partoche_Ubuntu/boot/grub/menu.lst"
                    que faut-il mettre devant le 1er slash?
                    [root@localhost ~]# l /hdb2/grub/menu.lst
                    ls: /hdb2/grub/menu.lst: Aucun fichier ou répertoire de ce type
                    [root@localhost ~]# cat /hdb2/grub/menu.lst
                    cat: /hdb2/grub/menu.lst: Aucun fichier ou répertoire de ce type

                    C'est quoi,cat?(post3)

                    Désolé pour ce pas-à-pas laborieux,je ne me suis pas encore sérieusement mis à l'apprentissage de la ligne de commande...Et poutant,quelle efficacité!

                    2 petites questions:
                    1)je 'n'ai pas créer de swap sur la partition Ubuntu,pensant que celle-ci se servirais de celle de la Mandriva,mais je ne suis plus sûr....
                    2)les tuto donnés ici:http://doc.mandrivalinux.com/MandrakeLinux/101/fr/Starter.html/index.html
                    sont-ils valables pour ma Mandriva2007?

                    A+.
                    0
                    1. Modérateur
                      Oups ;-(
                      Désolé j'ai merdoyé, c'est "/dev/hdb2".

                      Commence par m'afficher le résultat de la commande :
                      mount
                      histoire de voir si ta partition "hdb2" est bien montée et où.

                      Pour les tutos en règle générale oui, même si certaines configurations peuvent changer entre temps. Pour ce qui est du choix des parttitions, ça doit être bon encore. Le seul truc c'est sur la taille de la swap, avec les "RAM" actuelles, un taille équivalente est largement suffisante (comparée au double préconisé avant)
                      0
                      1. Voilà,
                        /dev/hdb6 on / type ext3 (rw)
                        none on /proc type proc (rw)
                        /dev/hdb7 on /home type ext3 (rw)
                        none on /mnt/floppy type supermount (rw,sync,dev=/dev/fd0,fs=ext2:vfat,--)
                        /dev/hda1 on /mnt/win_c type ntfs (ro,umask=0022,nls=utf8)
                        /dev/hda5 on /mnt/win_d type ntfs (ro,umask=0022,nls=utf8)
                        none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)


                        Qu'est-ce qu'elle appelle,cette commande?
                        0
                        1. Modérateur
                          Cette commande affiche tous les périphériques et partitions de montés ainsi que leur emplacement respectif. Par exemple chez toi :
                          /dev/hdb7 on /home type ext3 (rw)
                          signifie que ta partition "/home" est montée en lecture/écriture (rw) sur la partition logique "hdb7".

                          Par contre point de partition Ubuntu de montée.
                          Donc pour y remédier on va créer un point de montage dans "/mnt" et la monter dessus.

                          Les commandes suivantes sont à exécuter en tant que "root".

                          On crée un point de montage (qu'on appellera "ubuntu"), déplaçons nous d'abord dans le répertoire "/mnt :
                          cd /mnt
                          Créons le point de montage (le répertoire) :
                          mkdir ubuntu
                          Montons la partition "/dev/hdb2" sur ce répertoire :
                          mount /dev/hdb2 /mnt/ubuntu
                          Le type de système de fichiers devrait être reconnu automatiquement (si ce n'était pas le cas, rajoute "-t ext3" à la suite de "mount", rectifie le type de fichiers si besoin était).
                          Normalement tu devrais à partir de là pouvoir accéder à ta partition contenant Ubuntu.
                          Une fois ces manips de faite, affiche à nouveau le résultat de la commande "mount".
                          0
                          1. Ok,
                            Ubuntu est montée:
                            /dev/hdb6 on / type ext3 (rw)
                            none on /proc type proc (rw)
                            /dev/hdb7 on /home type ext3 (rw)
                            none on /mnt/floppy type supermount (rw,sync,dev=/dev/fd0,fs=ext2:vfat,--)
                            /dev/hda1 on /mnt/win_c type ntfs (ro,umask=0022,nls=utf8)
                            /dev/hda5 on /mnt/win_d type ntfs (ro,umask=0022,nls=utf8)
                            none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
                            /dev/hdb2 on /mnt/ubuntu type ext3 (rw)


                            Le gestionnaire graphique ne propose tjrs qu'une seule entrée pour l'image,mais j'ai la possibilté d'écrire dans la fenêtre,quelque chose à faire à ce niveau..?
                            J'aurais bien envoyer une capture,mais je ne trouve pas l'outil,là....
                            0
                            1. Modérateur
                              Bon on continue les investigations de ton HD ;-))

                              Que renvoie les commandes :
                              ls -1 /mnt/ubuntu
                              
                              ls -1 /mnt/ubuntu/boot
                              ???
                              (l'option de "ls" c'est "tiret un" (sans espace entre le tiret et le un) et non pas un "elle" minuscule ;-)) )
                              0
                              1. Voilà:
                                bin/
                                boot/
                                cdrom@
                                dev/
                                etc/
                                home/
                                initrd/
                                initrd.img@
                                initrd.img.old@
                                lib/
                                lost+found/
                                media/
                                mnt/
                                opt/
                                proc/
                                root/
                                sbin/
                                srv/
                                sys/
                                tmp/
                                usr/
                                var/
                                vmlinuz@
                                vmlinuz.old@

                                On dirait que tout y est..;)

                                Et pour le boot:
                                abi-2.6.17-10-386
                                abi-2.6.17-10-generic
                                config-2.6.17-10-386
                                config-2.6.17-10-generic
                                grub/
                                initrd.img-2.6.17-10-386
                                initrd.img-2.6.17-10-generic
                                memtest86+.bin
                                System.map-2.6.17-10-386
                                System.map-2.6.17-10-generic
                                vmlinuz-2.6.17-10-386
                                vmlinuz-2.6.17-10-generic

                                A plus qu'a entrer l'un de ceux-là?

                                0
                                1. Bon,j'ai entré 2 images pour ubuntu et changé le label(linux-0---->ubuntu) par l'interface graphique:
                                  boot.0300               kernel.h@             System.map-2.6.17-5mdv
                                  config@                 kernel.h-2.6.17-5mdv  vmlinuz@
                                  config-2.6.17-5mdv      map                   vmlinuz-2.6.17-10-386/
                                  fr-latin1.klt           message@              vmlinuz-2.6.17-10-generic/
                                  grub/                   message-graphic       vmlinuz-2.6.17-5mdv
                                  initrd-2.6.17-5mdv.img  message-text
                                  initrd.img@             System.map@


                                  Et voilà ce que donne lilo.conf:
                                  # File generated by DrakX/drakboot
                                  # WARNING: do not forget to run lilo after modifying this file
                                  
                                  default="linux"
                                  boot=/dev/hda
                                  map=/boot/map
                                  keytable=/boot/fr-latin1.klt
                                  menu-scheme=wb:bw:wb:bw
                                  compact
                                  prompt
                                  nowarn
                                  timeout=100
                                  message=/boot/message
                                  image=/boot/vmlinuz
                                          label="linux"
                                          root=/dev/hdb6
                                          initrd=/boot/initrd.img
                                          append="resume=/dev/hdb8 splash=silent"
                                          vga=788
                                  image=/boot/vmlinuz
                                          label="linux-nonfb"
                                          root=/dev/hdb6
                                          initrd=/boot/initrd.img
                                          append="resume=/dev/hdb8"
                                  image=/boot/vmlinuz
                                          label="failsafe"
                                          root=/dev/hdb6
                                          initrd=/boot/initrd.img
                                          append="failsafe resume=/dev/hdb8"
                                  other=/dev/hda1
                                          label="windows"
                                          table=/dev/hda
                                  image=/boot/vmlinuz-2.6.17-10-generic
                                          label="ubuntu"
                                          root=/dev/hdb2
                                          initrd=/boot/initrd.img


                                  Rien de changer au redémarrage,même le label reste linux-0... :(
                                  ??Les comandes ls -1 /mnt/ubuntu et ls -1 /mnt/ubuntu/boot ne donnent plus rien!?
                                  0
                                  1. Modérateur
                                    Euh... t'as bien relancé lilo avant de rédémarrer ? (en root)
                                    /sbin/lilo -v
                                    Sinon y'a un truc qui me chiffonne. Dans ton "ls /mnt/hdb2/boot" c'est un répertoire "vmlinuz-2.6.17-10-generic/" qui apparâit et non pas un fichier. Donc il faut peut être aussi modifier le chemin dans le lilo.conf si c'est le cas :
                                    image=/boot/vmlinuz-2.6.17-10-generic/vmlinuz-2.6.17-10-generic
                                            label="ubuntu"
                                            root=/dev/hdb2
                                            initrd=/boot/vmlinuz-2.6.17-10-generic/initrd.img
                                    En supposant aussi que le répertoire "vmlinuz-2.6.17-10-generic/" contient l'initrd.img.
                                    ;-))
                                    0
                                    1. t'as bien relancé lilo a
                                      Non,mais maintenant oui,si ça peut-t'être utile,ça donne ça:
                                      LILO version 22.6.1, Copyright (C) 1992-1998 Werner Almesberger
                                      Development beyond version 21 Copyright (C) 1999-2004 John Coffman
                                      Released 17-Nov-2004, and compiled at 09:52:44 on May 23 2006
                                      
                                      Reading boot sector from /dev/hda
                                      Using GRAPHIC secondary loader
                                      Calling map_insert_data
                                      Mapping message file /boot/message -> message-graphic
                                      Calling map_insert_file
                                      
                                      Boot image: /boot/vmlinuz -> vmlinuz-2.6.17-5mdv
                                      Mapping RAM disk /boot/initrd.img -> initrd-2.6.17-5mdv.img
                                      Added linux *
                                      
                                      Boot image: /boot/vmlinuz -> vmlinuz-2.6.17-5mdv
                                      Mapping RAM disk /boot/initrd.img -> initrd-2.6.17-5mdv.img
                                      Added linux-nonfb
                                      
                                      Boot image: /boot/vmlinuz -> vmlinuz-2.6.17-5mdv
                                      Mapping RAM disk /boot/initrd.img -> initrd-2.6.17-5mdv.img
                                      Added failsafe
                                      
                                      Boot other: /dev/hda1, on /dev/hda, loader CHAIN
                                      Added windows
                                      
                                      Boot image: /boot/vmlinuz-2.6.17-10-generic
                                      Fatal: /boot/vmlinuz-2.6.17-10-generic: neither a reg. file nor a block dev.

                                      Fatal: /boot/vm... Hum,un pbm?
                                      D'autre part,je cale pour entrer dans lilo.conf pour y placer vmlinuz-2.6.17-10-generic/ là tu le demandes.
                                      0
                                      1. Modérateur
                                        C'est bien ce que je pensais, il y a un os dans le chemin.

                                        Tu l'as rajouté comment le répertoire "vmlinuz-2.6.17-10-generic/" ?
                                        Un copier/coller ? A la main ?

                                        Que donne la commande :
                                        ls -1 /boot/vmlinuz-2.6.17-10-generic/
                                        ;-)
                                        0
                                        1. Rajouté par mkdir...
                                          ls ne donne rien(répertoire vide?)..
                                          0
                                          • 1
                                          • 2