Je me suis mis a la compilation mais j'ai quelques problemes
apres avoir lu quelques tuto sur le sujet je procede comme suit:
dl du nouveau kernel sur kernel.org
decompression dans /usr/src
cat /boot/config-2.6.XX > .conf
make oldconfig
make menuconfig (petit changement)
make bzImage modules modules-install
cp /arch/i386/boot/bzImage /boot/vmlinuz-2.6.xx
cp /System.map /boot/System.map-2.6.xx
modif du menu.lst de grub
questions comment fait on le initrd.img ? a quoi sert il ? est il essenciel ?
mais j'obtiens l'erreur suivante en bootant sur le kernel fabriqué maison :
boot
Uncompressing Linux... Ok, booting the kernel.
[17179571.788000] wistron_btns: System unknown
[17179571.828000] Kernel panic - not syncing: VFS: Unable to mount root fs
on unknown-block(0,0)
[17179571.828000]
pourriez vous eclairer mes lanternes ?
merci d'avance
--
GanGan
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
encore moi avec toujours la meme histoire (il faut que j'y arrive !) j'ai recommencé fort de vos conseils :) j'ai fais: cp /boot/config-2.6.xx /usr/src/linux-2.6.15/.config make menuconfig (ou j'ai changé le M en x pour ext3) j'ai sauvegardé et lancé make-kpkg kernel_image
normalement tout devrait fonctionner cette fois... si je met ext3 en dur il va pas me dire qu'il manque le initrd jespere :p
Le 07.03.2006 07:42:27, GanGan a écrit :
j'ai du arreter mon serveur de mail donc si qqu a repondu dans la nuit a m'a question ou trouver l'initrd fabliqué je ne l'ai pas recu. sinon quelques autres questions :
quand je fais un cat /boot/config-2.6.xx > .config dans /usr/src/linux-2.6.xx ca crée un .config si derriere je fais un make oldconfig apres avoir repondu a la multitude de questions j'ai un .config un .config.cmd et un .config.old la je suis un peu perdu :s si je fais un make menuconfig il ouvre le .config ? les autres servent
.config est utilisé, les autres sont des copies de versions anciennes.
a rien ? autre question ou puis je trouver dans make menuconfig la ligne qui parle de l'initrd pour pas le mettre ?
Ce n'est pas géré au niveau de make menuconfig. Il faut cempendant que le support ramfs soit intégré au noyau.
Le mieux est d'utiliser make-kpkg et de lui passer l'option --initrd. Le paquet du noyau ainsi créé installera un initrd lors de son installation par dpkg -i.
Selon les version de noyaux, il vous faut des utilitaires différents : auparavant, mkinitrd servait a gérer l'inirtd, même si vous ne l'appeliez pas explicitement mais il nécessitait que le noyau ait le support devfs... qui a été viré des derniers noyaux.
Pour ces derniers noyaux, il faut donc utiliser yaird ou initramfs.
J'utilise yaird qui a une commande de compatibilité avec mkinitrd : mkinitrd.yaird Il faut l'indiquer dans /etc/kernel-img.conf : ramdisk=/usr/sbin/mkinitrd.yaird
Jean-Luc
-- GanGan
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
encore moi avec toujours la meme histoire (il faut que j'y arrive !)
j'ai recommencé fort de vos conseils :)
j'ai fais:
cp /boot/config-2.6.xx /usr/src/linux-2.6.15/.config
make menuconfig (ou j'ai changé le M en x pour ext3)
j'ai sauvegardé et lancé make-kpkg kernel_image
normalement tout devrait fonctionner cette fois... si je met ext3 en dur
il va pas me dire qu'il manque le initrd jespere :p
Le 07.03.2006 07:42:27, GanGan a écrit :
j'ai du arreter mon serveur de mail donc si qqu a repondu dans la nuit
a
m'a question ou trouver l'initrd fabliqué je ne l'ai pas recu.
sinon quelques autres questions :
quand je fais un cat /boot/config-2.6.xx > .config dans
/usr/src/linux-2.6.xx ca crée un .config
si derriere je fais un make oldconfig apres avoir repondu a la
multitude
de questions
j'ai un .config un .config.cmd et un .config.old
la je suis un peu perdu :s
si je fais un make menuconfig il ouvre le .config ? les autres servent
.config est utilisé, les autres sont des copies de versions anciennes.
a
rien ?
autre question ou puis je trouver dans make menuconfig
la ligne qui parle de l'initrd pour pas le mettre ?
Ce n'est pas géré au niveau de make menuconfig. Il faut cempendant que
le support ramfs soit intégré au noyau.
Le mieux est d'utiliser make-kpkg et de lui passer l'option --initrd.
Le paquet du noyau ainsi créé installera un initrd lors de son
installation par dpkg -i.
Selon les version de noyaux, il vous faut des utilitaires différents :
auparavant, mkinitrd servait a gérer l'inirtd, même si vous ne
l'appeliez pas explicitement mais il nécessitait que le noyau ait le
support devfs... qui a été viré des derniers noyaux.
Pour ces derniers noyaux, il faut donc utiliser yaird ou initramfs.
J'utilise yaird qui a une commande de compatibilité avec mkinitrd :
mkinitrd.yaird Il faut l'indiquer dans /etc/kernel-img.conf :
ramdisk=/usr/sbin/mkinitrd.yaird
Jean-Luc
--
GanGan
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
encore moi avec toujours la meme histoire (il faut que j'y arrive !) j'ai recommencé fort de vos conseils :) j'ai fais: cp /boot/config-2.6.xx /usr/src/linux-2.6.15/.config make menuconfig (ou j'ai changé le M en x pour ext3) j'ai sauvegardé et lancé make-kpkg kernel_image
normalement tout devrait fonctionner cette fois... si je met ext3 en dur il va pas me dire qu'il manque le initrd jespere :p
Le 07.03.2006 07:42:27, GanGan a écrit :
j'ai du arreter mon serveur de mail donc si qqu a repondu dans la nuit a m'a question ou trouver l'initrd fabliqué je ne l'ai pas recu. sinon quelques autres questions :
quand je fais un cat /boot/config-2.6.xx > .config dans /usr/src/linux-2.6.xx ca crée un .config si derriere je fais un make oldconfig apres avoir repondu a la multitude de questions j'ai un .config un .config.cmd et un .config.old la je suis un peu perdu :s si je fais un make menuconfig il ouvre le .config ? les autres servent
.config est utilisé, les autres sont des copies de versions anciennes.
a rien ? autre question ou puis je trouver dans make menuconfig la ligne qui parle de l'initrd pour pas le mettre ?
Ce n'est pas géré au niveau de make menuconfig. Il faut cempendant que le support ramfs soit intégré au noyau.
Le mieux est d'utiliser make-kpkg et de lui passer l'option --initrd. Le paquet du noyau ainsi créé installera un initrd lors de son installation par dpkg -i.
Selon les version de noyaux, il vous faut des utilitaires différents : auparavant, mkinitrd servait a gérer l'inirtd, même si vous ne l'appeliez pas explicitement mais il nécessitait que le noyau ait le support devfs... qui a été viré des derniers noyaux.
Pour ces derniers noyaux, il faut donc utiliser yaird ou initramfs.
J'utilise yaird qui a une commande de compatibilité avec mkinitrd : mkinitrd.yaird Il faut l'indiquer dans /etc/kernel-img.conf : ramdisk=/usr/sbin/mkinitrd.yaird
Jean-Luc
-- GanGan
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
steve
Le Mardi, 7 Mars 2006 22.54, GanGan a écrit :
bonjour,
encore moi avec toujours la meme histoire (il faut que j'y arrive !) j'ai recommencé fort de vos conseils :) j'ai fais: cp /boot/config-2.6.xx /usr/src/linux-2.6.15/.config
il faut d'abord faire
make oldconfig
ici (donc *avant* le menuconfig). Sinon, ça ne sert à rien de copier to n config-2.6.xx. (peut-être l'as-tu fait sans l'écrire..)
make menuconfig (ou j'ai changé le M en x pour ext3) j'ai sauvegardé et lancé make-kpkg kernel_image
normalement tout devrait fonctionner cette fois... si je met ext3 en dur il va pas me dire qu'il manque le initrd jespere :p
> Le 07.03.2006 07:42:27, GanGan a écrit : >> j'ai du arreter mon serveur de mail donc si qqu a repondu dans la nuit >> a >> m'a question ou trouver l'initrd fabliqué je ne l'ai pas recu. >> sinon quelques autres questions : >> >> quand je fais un cat /boot/config-2.6.xx > .config dans >> /usr/src/linux-2.6.xx ca crée un .config >> si derriere je fais un make oldconfig apres avoir repondu a la >> multitude >> de questions >> j'ai un .config un .config.cmd et un .config.old >> la je suis un peu perdu :s >> si je fais un make menuconfig il ouvre le .config ? les autres servent > > .config est utilisé, les autres sont des copies de versions anciennes. > >> a >> rien ? >> autre question ou puis je trouver dans make menuconfig >> la ligne qui parle de l'initrd pour pas le mettre ? > > Ce n'est pas géré au niveau de make menuconfig. Il faut cempendant que > le support ramfs soit intégré au noyau. > > Le mieux est d'utiliser make-kpkg et de lui passer l'option --initrd. > Le paquet du noyau ainsi créé installera un initrd lors de son > installation par dpkg -i. > > Selon les version de noyaux, il vous faut des utilitaires différents : > auparavant, mkinitrd servait a gérer l'inirtd, même si vous ne > l'appeliez pas explicitement mais il nécessitait que le noyau ait le > support devfs... qui a été viré des derniers noyaux. > > Pour ces derniers noyaux, il faut donc utiliser yaird ou initramfs. > > J'utilise yaird qui a une commande de compatibilité avec mkinitrd : > mkinitrd.yaird Il faut l'indiquer dans /etc/kernel-img.conf : > ramdisk=/usr/sbin/mkinitrd.yaird > > > Jean-Luc
-- GanGan
-- steve jabber :
Le Mardi, 7 Mars 2006 22.54, GanGan a écrit :
bonjour,
encore moi avec toujours la meme histoire (il faut que j'y arrive !)
j'ai recommencé fort de vos conseils :)
j'ai fais:
cp /boot/config-2.6.xx /usr/src/linux-2.6.15/.config
il faut d'abord faire
make oldconfig
ici (donc *avant* le menuconfig). Sinon, ça ne sert à rien de copier to n
config-2.6.xx. (peut-être l'as-tu fait sans l'écrire..)
make menuconfig (ou j'ai changé le M en x pour ext3)
j'ai sauvegardé et lancé make-kpkg kernel_image
normalement tout devrait fonctionner cette fois... si je met ext3 en dur
il va pas me dire qu'il manque le initrd jespere :p
> Le 07.03.2006 07:42:27, GanGan a écrit :
>> j'ai du arreter mon serveur de mail donc si qqu a repondu dans la nuit
>> a
>> m'a question ou trouver l'initrd fabliqué je ne l'ai pas recu.
>> sinon quelques autres questions :
>>
>> quand je fais un cat /boot/config-2.6.xx > .config dans
>> /usr/src/linux-2.6.xx ca crée un .config
>> si derriere je fais un make oldconfig apres avoir repondu a la
>> multitude
>> de questions
>> j'ai un .config un .config.cmd et un .config.old
>> la je suis un peu perdu :s
>> si je fais un make menuconfig il ouvre le .config ? les autres servent
>
> .config est utilisé, les autres sont des copies de versions anciennes.
>
>> a
>> rien ?
>> autre question ou puis je trouver dans make menuconfig
>> la ligne qui parle de l'initrd pour pas le mettre ?
>
> Ce n'est pas géré au niveau de make menuconfig. Il faut cempendant que
> le support ramfs soit intégré au noyau.
>
> Le mieux est d'utiliser make-kpkg et de lui passer l'option --initrd.
> Le paquet du noyau ainsi créé installera un initrd lors de son
> installation par dpkg -i.
>
> Selon les version de noyaux, il vous faut des utilitaires différents :
> auparavant, mkinitrd servait a gérer l'inirtd, même si vous ne
> l'appeliez pas explicitement mais il nécessitait que le noyau ait le
> support devfs... qui a été viré des derniers noyaux.
>
> Pour ces derniers noyaux, il faut donc utiliser yaird ou initramfs.
>
> J'utilise yaird qui a une commande de compatibilité avec mkinitrd :
> mkinitrd.yaird Il faut l'indiquer dans /etc/kernel-img.conf :
> ramdisk=/usr/sbin/mkinitrd.yaird
>
>
> Jean-Luc
encore moi avec toujours la meme histoire (il faut que j'y arrive !) j'ai recommencé fort de vos conseils :) j'ai fais: cp /boot/config-2.6.xx /usr/src/linux-2.6.15/.config
il faut d'abord faire
make oldconfig
ici (donc *avant* le menuconfig). Sinon, ça ne sert à rien de copier to n config-2.6.xx. (peut-être l'as-tu fait sans l'écrire..)
make menuconfig (ou j'ai changé le M en x pour ext3) j'ai sauvegardé et lancé make-kpkg kernel_image
normalement tout devrait fonctionner cette fois... si je met ext3 en dur il va pas me dire qu'il manque le initrd jespere :p
> Le 07.03.2006 07:42:27, GanGan a écrit : >> j'ai du arreter mon serveur de mail donc si qqu a repondu dans la nuit >> a >> m'a question ou trouver l'initrd fabliqué je ne l'ai pas recu. >> sinon quelques autres questions : >> >> quand je fais un cat /boot/config-2.6.xx > .config dans >> /usr/src/linux-2.6.xx ca crée un .config >> si derriere je fais un make oldconfig apres avoir repondu a la >> multitude >> de questions >> j'ai un .config un .config.cmd et un .config.old >> la je suis un peu perdu :s >> si je fais un make menuconfig il ouvre le .config ? les autres servent > > .config est utilisé, les autres sont des copies de versions anciennes. > >> a >> rien ? >> autre question ou puis je trouver dans make menuconfig >> la ligne qui parle de l'initrd pour pas le mettre ? > > Ce n'est pas géré au niveau de make menuconfig. Il faut cempendant que > le support ramfs soit intégré au noyau. > > Le mieux est d'utiliser make-kpkg et de lui passer l'option --initrd. > Le paquet du noyau ainsi créé installera un initrd lors de son > installation par dpkg -i. > > Selon les version de noyaux, il vous faut des utilitaires différents : > auparavant, mkinitrd servait a gérer l'inirtd, même si vous ne > l'appeliez pas explicitement mais il nécessitait que le noyau ait le > support devfs... qui a été viré des derniers noyaux. > > Pour ces derniers noyaux, il faut donc utiliser yaird ou initramfs. > > J'utilise yaird qui a une commande de compatibilité avec mkinitrd : > mkinitrd.yaird Il faut l'indiquer dans /etc/kernel-img.conf : > ramdisk=/usr/sbin/mkinitrd.yaird > > > Jean-Luc