Aide - Recherche - Membres - Calendrier
Version complète : compiler le noyau et fichier.conf
CandiULB > Discussions Générales > Autres Discussions > Divers > Informatique > Linux
elekis
bonjour, voila, j'apprend a compiler mon noyau, et j'aimerais reutiliser le fichier .conf

seul hic, ou se trouve il ???

elekis@carla:/usr/src$ ls
linux linux-2.6.2 linux-2.6.7.tar.bz2 modules
elekis@carla:/usr/src$

elekis@carla:/usr/src/linux$ ls
COPYING Makefile.rej crypto ipc security usr
CREDITS README debian kernel sound
Documentation README.rej drivers lib stamp-configure
MAINTAINERS REPORTING-BUGS fs mm stamp-debian
MAINTAINERS.rej arch include net stamp-image
Makefile conf.vars init scripts stamp-kernel-configure
elekis@carla:/usr/src/linux$

parce que je ne le trouve pas???

merci a+
Lecter
Si tu parles du fichier de configuration de ton noyau actuel, il se trouve dans /boot (p.e. /boot/config-2.4.26). Si tu parles de la configuration sauvée après avoir joué avec menuconfig ou xconfig, c'est /usr/src/linux/.config

EDIT: comme c'est un fichier caché (cf. le point qui débute son nom), tu aurais dû faire ls -a /usr/src/linux pour le voir.
Phill hip
De plus si tu viens d'un noyau 2.4 c'est pas spécialement une bonne idée de recupérer la configuration.
elekis
non, je viens du 2.6.3 et je vais au 2.6.7
elekis
heu encore une ptite question,
voila ce que j'ai fait

cp /boot/config-2.6.4 linux-2.6.7/.config

puis on m'a dit de faire cela

carla:/usr/src/linux# make checkconfig
make[1]: *** No rule to make target `checkconfig'. Stop.
make: *** [checkconfig] Error 2
carla:/usr/src/linux#

et meme si error est un des mots les plus passionnants qui existe, je ne crois pas qu'il doit venir ici

y a qqn qui pourrait me dire pourquoi j'ai ca???

mercii

a++
mika
bah ya pas de "checkconfig" happy.gif
elekis
ah je sais pas c'est ce qu'il y a ecrit dans le linux magazine
c'est pour verifier que le . config est compatible (vu que c'est celui du 2.6.4 et que je vais en 2.6.7)

sinon, il y a aussi make oldconfig, mais je sias pas trop si c'est conseiller??

m'enfin , pas grave
gaston
en general on utilise make oldconfig, qui proposera toutes les nouvelles options non-spécifiées dans le .config que tu as copié. Maintenant je n'oserais pas utiliser ca sur un 2.6 avec un .config de 2.4 smile.gif
elekis
mais quest ce que vous avec tous avec ce 2.4,

je viens pas d'un 2.4, je suis sous un 2.6.4 pour aller sur un 2.6.7

j'ai fait un make mrproper make oldconfig, un make menuconfig, et ensuite
make dep,
et mnt , il me met cela

carla:/usr/src/linux# make dep
*** Warning: make dep is unnecessary now.
carla:/usr/src/linux#

je dois l'employer quand, parce que moin j'e suis ce tut la
http://www.newtolinux.org.uk/wiki/index.ph...0propre%20noyau

merci

a++
Morphée
sois patient elekis, moi ca fait un an que j'essaye de compiler un noyau et j'en suis toujours nulle part wink.gif

J'ai abandonné d'ailleurs, marre de passer mes journées là-dessus tongue2.gif
Staz
Citation (elekis @ 18 Jun 2004, 16:32 )
mais quest ce que vous avec tous avec ce 2.4,

je viens pas d'un 2.4, je suis sous un 2.6.4 pour aller sur un 2.6.7

j'ai fait un make mrproper make oldconfig, un make menuconfig, et ensuite
make dep,
et mnt , il me met cela

carla:/usr/src/linux# make dep
*** Warning: make dep is unnecessary now.
carla:/usr/src/linux#

je dois l'employer quand, parce que moin j'e suis ce tut la
http://www.newtolinux.org.uk/wiki/index.ph...0propre%20noyau

merci

a++

en 2.6 apres la config tu as juste a faire un "make all" puis un "make install"
elekis
heu atta
donc,
make menuconfig
make all
make install
cp /usr/src/linux/arch/i386/boot/bzImage /boot/newkernel (copier le nouveau noyau dans /boot)
make modules
make modules_install
configurer le chargeur de démarrage pour qu'il reconnaisse le nouveau noyau
voila ce que je dois faire????
Staz
désolé j'arrive pas a te repondre par msn
logiquement si tu fait le make install tu doit pas copier le bzimage a la main vu qu'il le fait de même le make module et fait par le make all donc pas besoin non plus de le faire
Cassidy
Si t'as une Debian, utilise make-kpkg ca te ferra un joli package.
http://www.debian.org/doc/manuals/debian-f...-kernel.en.html

Ou encore plus simple utilise les kernels précompilés, packages kernel-image
elekis
merci cassidy, mais j'aimerais d'abord connaitre une methode generique, avant de me specialisé.

j'ai encore une quesiton, j'ai fait make all, make install,

il m'a poser lancer lancer lilo, j'ai mis yes

dois je seulement rallumer le pc???
aurais je le choix au demarrage du kernel (si jamais celui que je viens de compiler est mauvais y a i il moyen de rebooter sur l'ancien???)

merci

a+
Morphée
Normalement oui, ca a été prévu en cas de crash wink.gif
elekis
bon ben alors, a dans 5 min si tout ce passe bien
Morphée
il est 18h08, ca fait 8 min et tjrs pas d'elekis
elekis
heu y a un blem

je suis toujours sous le 2.6.4

pourtant
j'ai fait make all et make install et quand il a demander rebooter lilo, j'ai dit oui

le dossier /boot contient

elekis@carla:/boot$ ls
System.map config-2.4.18-bf2.4 sid.bmp
System.map-2.4.18-bf2.4 config-2.6.2 vmlinuz
System.map-2.6.2 config-2.6.3 vmlinuz-2.4.18-bf2.4
System.map-2.6.3 config-2.6.4 vmlinuz-2.6.2
System.map-2.6.4 config-2.6.7 vmlinuz-2.6.3
System.map-2.6.7 debian.bmp vmlinuz-2.6.4
boot.0300 debianlilo.bmp vmlinuz-2.6.7
boot.b map
config sarge.bmp

donc il y est bien
elekis
le fichier lilo ressemble a ca, (apres une ptite cure , j'ai supprimer tout les #)


#support LBA for large hard disks.
#
lba32


#
boot=/dev/hda

# Specifies the device that should be mounted as root. (`/')
root=/dev/hda2

# Look in /boot/ and in lilo.conf(5) manpage for details
install=/boot/boot-menu.b

# Specifies the location of the map file
#
map=/boot/map

# wait before booting the first image.
#
delay=30

vga=normal

# Boot up Linux by default.
#
default=Linux

image=/vmlinuz
append="hdb=ide-scsi"
label=Linux
read-only
# restricted
# alias=1

image=/vmlinuz.old
label=LinuxOLD
read-only
optional
# restricted
# alias=2


ce qui est bizarre, c'est que le delay est de 30 sec, mais j'ai jamais eu le choix, il a tuojuours demarrer directement, que manque t 'il pour passer au 2.6.7??

merci

a++
gaston
prompt
timeout=50

(cf. man lilo.conf )
elekis
heu oui
et je le met ou je veux???
je l'ai mis juste apres map = /boot/map


merci

a++
Staz
vérifie si vmlinuz est bien un lien vers ton nouveau noyeau
elekis
lrwxr-xr-x 1 root root 16 Jun 18 17:46 System.map -> System.map -2.6.7
-rw-r--r-- 1 root root 559088 Feb 11 18:10 System.map-2.4.18-bf2.4
-rw-r--r-- 1 root root 851601 Feb 15 15:13 System.map-2.6.2
-rw-r--r-- 1 root root 897524 Feb 19 22:18 System.map-2.6.3
-rw-r--r-- 1 root root 901147 Mar 12 16:18 System.map-2.6.4
-rw-r--r-- 1 root root 938216 Jun 18 17:46 System.map-2.6.7
-rw-r--r-- 1 root root 512 Feb 11 18:20 boot.0300
lrwxrwxrwx 1 root root 11 Feb 11 18:19 boot.b -> boot-menu.b
lrwxr-xr-x 1 root root 12 Jun 18 17:46 config -> config-2.6.7
-rw-r--r-- 1 root root 16984 Feb 11 18:10 config-2.4.18-bf2.4
-rw-r--r-- 1 root root 34731 Feb 15 14:51 config-2.6.2
-rw-r--r-- 1 root root 35158 Feb 19 21:56 config-2.6.3
-rw-r--r-- 1 root root 35537 Mar 12 15:56 config-2.6.4
-rw-r--r-- 1 root root 36752 Jun 18 17:46 config-2.6.7
lrwxr-xr-x 1 root root 13 Jun 13 07:03 debian.bmp -> /boot/sid. bmp
-rw-r--r-- 1 root root 153720 Jun 13 07:03 debianlilo.bmp
-rw------- 1 root root 55808 Jun 18 18:13 map
-rw-r--r-- 1 root root 23662 Jun 13 07:03 sarge.bmp
-rw-r--r-- 1 root root 24116 Jun 13 07:03 sid.bmp
lrwxr-xr-x 1 root root 13 Jun 18 17:46 vmlinuz -> vmlinuz-2.6.7
-rw-r--r-- 1 root root 1263339 Feb 11 18:10 vmlinuz-2.4.18-bf2.4
-rw-r--r-- 1 root root 1879606 Feb 15 15:13 vmlinuz-2.6.2
-rw-r--r-- 1 root root 2031040 Feb 19 22:18 vmlinuz-2.6.3
-rw-r--r-- 1 root root 2037948 Mar 12 16:18 vmlinuz-2.6.4
-rw-r--r-- 1 root root 2055354 Jun 18 17:46 vmlinuz-2.6.7
elekis@carla:/boot$


oui oui
elekis
mais en fiat il y a des truc qe je pige pas,
dans mon fichier lilo (sans tout ce qui est #)
ca donne ca
lba32
boot=/dev/hda
root=/dev/hda2
install=/boot/boot-menu.b
map=/boot/map
delay=20
vga=normal


default=Linux

image=/vmlinuz
append="hdb=ide-scsi"
label=Linux
read-only
# restricted
# alias=1


image=/vmlinuz.old
label=LinuxOLD
read-only
optional
# restricted
# alias=2



or, je n'ai pas de vmlinuz.old
je ne sais pas si c'est normal, mais bon
Staz
je parlait du vmlinuz qui se trouve dans / et pas celui dans /boot
elekis
drwxr-xr-x 15 root root 4096 Feb 24 12:19 var
lrwxr-xr-x 1 root root 18 Mar 12 16:21 vmlinuz -> boot/vmlinuz-2.6.4
lrwxr-xr-x 1 root root 18 Feb 19 20:02 vmlinuz.old -> boot/vmlinuz-2.6.3

a ben non
faut il juste changer cela
elekis
la comprend pas

lrwxr-xr-x 1 root root 19 Jun 18 19:58 vmlinuz -> /boot/vmlinuz-2.6.7
lrwxr-xr-x 1 root root 19 Jun 18 20:03 vmlinuz.old -> /boot/vmlinuz-2.6.4

j'ai fait un ln -s ....

mnt, tout va bien, point de vue lien, ainsi qu'au demarrage (je peux choisir)
mais j'ai beau mettre sur vmlinuz
elekis@carla:/$ uname -sr
Linux 2.6.4
elekis@carla:/$

j'arrive pas a demarrer sur le 2.6.7


qqn sait comment faire???
elekis
c'est bon, j'ai enfin reussi a booter sur le 2.6.7
mais il y a plein d'erreur afficher au demmarage, qqn serait me direou je peut les trouver???

merci

a++
mika
dmesg?
elekis
heu voila, je suis sous le noyau 2.6.7

moralité, plus de son, et au demarrage, il me met plein de warning, lib /modules/2.6.7 not found, ?? comment que je fait pour que tout redevienne normal.

de plus, je n'ai meme plus de son quand je me met sous le 2.6.4.

sans saon, c'et la mort, help.

merci

a+
elekis
bete question, mais je n'ai aucun lib/modul/2.6.7

je ne crois pas que c'est normal,
t'es sur qu'apres le make install, fallait pas faire make module et make module install??

merci

a+
elekis
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau
j'ai reussi a compiler mon noyau

et tout fonctionne

PS Staz--> apres make all et make install, j'ai du faire un make modules install.

a+
Staz
Citation (elekis @ 18 Jun 2004, 21:54 )
PS Staz--> apres make all et make install, j'ai du faire un make modules install.

a+

j'aivai oublé toute mes excuses heh.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.