Probleme avec make xconfig

salut a tous!

je souhaite personaliser mon kernel avec make xconfig, tout est installer mais quand je le lance j'ai ca qui apparait!

usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
  HOSTCXX scripts/kconfig/qconf.o
  HOSTLD  scripts/kconfig/qconf
scripts/kconfig/qconf arch/i386/Kconfig
Xlib: connection to \":0.0\" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
qconf: cannot connect to X server :0.0
make[1]: *** [xconfig] Erreur 1
make: *** [xconfig] Erreur 2


c'est quoi le probleme?

31 réponses

Résumé de la discussion

Le problème rencontré lors de make xconfig est une erreur Xlib indiquant une connexion refusée au serveur X et une clé MIT-MAGIC-COOKIE invalide, bloquant l’accès à l’interface graphique. Des solutions proposées consistent à autoriser l’accès au serveur X pour l’utilisateur root, par exemple en exécutant xhost + puis en passant en root et en relançant make xconfig. En pratique, il faut autoriser la connexion du compte administrateur au serveur graphique avant de lancer l’opération. D'autres méthodes montrent qu'il est possible d'utiliser des alternatives non graphiques comme menuconfig ou make oldconfig lorsque l'accès X est trop contraignant.

Bobot (l’IA à votre service)
  1. Bonjour,


    Xlib: connection to \":0.0\" refused by server


    L'utilisateur doit d'abord permettre la connection de l'administrateur au serveur graphique:
    $ xhost +
    


    ensuite, su, password et make xconfig

    Philippe
    1
    1. Contributeur
      resalut hyro,
      donc tu te lance quand même dans la compilation!

      Juste un petit lien qui m'a fortement aidé a faire mon noyeau :
      http://casteyde.christian.free.fr/system/linux/guide/online/a11052.html

      et a partt la gestion de l'énergie ou je cafouille toujours un peu, j'ai jamais raté un noyeau grace à ces explications.

      Renisaac
      0
      1. bon, j'ai un autre probleme

        Pas de règle pour fabriquer la cible « scripts/kconfig/.tmp_qtcheck », nécessaire pour « scripts/kconfig/qconf.o ». Arrêt.
        


        que faut'il faire?
        0
        1. Bonjour,

          Pas de règle pour fabriquer la cible

          Les sources du noyau sont-elles installées?
          qt3-devel est-il installé?

          Philippe
          0
          1. les sources sont installé, make menuconfig ca marche!

            mais impossible de trouver qt3-devel !
            0
            1. make menuconfig ca marche!

              Pourquoi ne pas poursuivre avec cette interface?

              Philippe.
              0
              1. c'est bon pour xconfig, et cela grace a synaptic, sinon je trouve ça plus claire avec xconfig!

                merci pour ton aide!!
                0
                1. bon, la compil c'est bon mais au boot j'ai ca!

                   VFS:Cannot open root device "hda3" or unknow-block(0,0)
                  please append a correct "root=" boot option
                  kernel panic - no syncing : VFS : unable to mount root fs or unknow-block(0,0)


                  j'ai vu qu'il fallait une image initrd, mais je n'arrive pas a la faire!
                  0
                  1. Contributeur
                    Re-salut Hyro,

                    désolé d'avoir mis ton message résolut trop vite...

                    Reboot sur ton ancien noyeau, et vérifie dans ton lilo / grub si tu demande bien de booter sur la bonne partition (a priori la même que celle de ton ancien noyeau).

                    Si ce n'est pas ça, as-tu bien compilé le support pour ton système de fichier root (ext3 sans doute) en dur, et PAS en module?

                    Renisaac
                    0
                    1. bah faudrait que je regarde mais avec toute les ligne dans la config, je ne sais pas comment je vais retrouver la bonne rubrique.
                      0
                      1. Bonjour hyro et renisaac,

                        hyro, sans doute un petit
                        less /usr/src/linux/.config | grep EXT3
                        

                        (ou cat)

                        Philippe
                        0
                        1. bah par contre les sources je ne l'est ai pas misent dans /usr/src mais j'ai créé un ~/kernel, donc tout est dedant.

                          donc j'ai fait un

                          lless ~/kernel/linux/.config | grep EXT3
                          


                          et il me ressort

                          /root/kernel/linux/.config: Aucun fichier ou répertoire de ce type
                          0
                          1. Contributeur
                            re-

                            en root :
                            updatedb


                            puis, en simple utilisateur :
                            locate .config
                            0
                            1. désolé, j'avais fait une faute dans less, j'avais mis 2 L.

                              donc voila ce qu'il me ressort!

                              CONFIG_EXT3_FS=m
                              CONFIG_EXT3_FS_XATTR=y
                              CONFIG_EXT3_FS_POSIX_ACL=y
                              CONFIG_EXT3_FS_SECURITY=y


                              donc pour la premiere ligne je suppose qu'il faut mettre "y"?

                              mais le faire avec xconfig ou en root et mettre "y" et pour sauvé?

                              et je pense qu'il faudra reconpiler tout ca?
                              0
                              1. bon il parait que ce n'est plus obligatoire d'avoir un initrd sur un kernel sup au 2.6.13, donc comment faire booter sans kernel panic et sans initrd....
                                0
                                1. Contributeur
                                  re-

                                  il faudra effectivement recompiler, et je pense que ça revient au même de mettre y à la mains, ou de passer par xconfig (à confirmer par qq'un qui connais mieux, mais je vois pas de rauison qu'il y ai une différence).

                                  Renisaac
                                  0
                                  1. re,

                                    Que ce soit par make xconfig, make menuconfig, c'est le fichier .config qui est modifié, donc il suffit, avec les droits suffisants, de mettre y au lieu de m au moyen d'un éditeur de texte (par ex vim), puis de recompiler.

                                    Philippe.
                                    0
                                    1. bon, j'ai changé, mais toujour un kernle panic avec le meme message.....
                                      0
                                      1. Contributeur
                                        re-

                                        bête question, t'es sur de bien booter avec le dernier noyeau (celui ou ext est supporté).

                                        On peut avoir la copie de ton lilo.conf/grub.lst?

                                        Renisaac
                                        0
                                        1. title		Debian GNU/Linux, kernel 2.6.16-hyro
                                          root		(hd0,2)
                                          kernel		/boot/vmlinuz-2.6.16-hyro root=/dev/hda3 ro 
                                          savedefault
                                          boot
                                          
                                          title		Debian GNU/Linux, kernel 2.6.16-hyro (recovery mode)
                                          root		(hd0,2)
                                          kernel		/boot/vmlinuz-2.6.16-hyro root=/dev/hda3 ro single
                                          savedefault
                                          boot
                                          
                                          title		Debian GNU/Linux, kernel 2.6.15-1-486
                                          root		(hd0,2)
                                          kernel		/boot/vmlinuz-2.6.15-1-486 root=/dev/hda3 ro 
                                          initrd		/boot/initrd.img-2.6.15-1-486
                                          savedefault
                                          boot
                                          
                                          title		Debian GNU/Linux, kernel 2.6.15-1-486 (recovery mode)
                                          root		(hd0,2)
                                          kernel		/boot/vmlinuz-2.6.15-1-486 root=/dev/hda3 ro single
                                          initrd		/boot/initrd.img-2.6.15-1-486
                                          savedefault
                                          boot
                                          
                                          title          windoze
                                          root           (hd0,0)
                                          chainloader    +1
                                          ### END DEBIAN AUTOMAGIC KERNELS LIST
                                          
                                          0
                                          • 1
                                          • 2