ais je interet a recompiler mon noyau ? - Linux et OS Alternatifs
Marsh Posté le 15-11-2002 à 01:08:33
Qui ne risk rien n'a rien, et puis tu peux te lancer sans pour autant casser ton système... tu ajoutes un noyau sans remplacer l'ancien, de meme pour les modules, tu rajoutes l'entrée dans LILO et hop tu testes ! si tu vois kernel panic bah tu effaces le tout et tu recommences, tout en gardant ta conf qui marche !
Je finis ma pizza, et je t'explique comment faire...
Marsh Posté le 15-11-2002 à 01:10:55
ben ski me fait peur c que j'ai aucune notion des modules (comment les loader etc), je suis un ane en récupération pour quand ca boote plus, en general c format
je suis capable de suivre un machin a la lettre ca va mais si ya un petit truc qui cloche je saurais pas d'ou il viens ni commment le résoudre
Marsh Posté le 15-11-2002 à 01:20:34
allez hop ! tu vas voir c simple :
Tu copies tes sources du noyau et tu les mets dans :
/usr/src/linux-2.4.x-suicidaire
puis tu vas dans ce repertoire
Là : make xconfig
tu fais ce que tu as à faire, puis tu enregsitres la chose
Là : make bzImage && make modules && make modules_install
Là : cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.x-suicidaire
là, tu édites ton fichier /etc/lilo.conf et tu ajoutes :
image=/boot/vmlinuz-2.4.x-suicidaire
label=linux.suicidaire
root=/dev/hdaX # hdaX équivaut à ta partition racine
read-only
Ensuite tu tapes lilo en root, et tu redémarres !
Là tu vois en choix :
Linux
Linux.suicidaire
failsafe
etc...
Lance le 2eme choix et si tu vois que ca foire, et ben tu peux reboot et relance ton linux que tu n'as pas touché !!!
Si j'ai pas été clair (g fé de tete) n'hésite po à poser des questions !
Marsh Posté le 15-11-2002 à 01:24:38
c'est tout cool ce topic ca m'interessait aussi a vrai dire ! va falloir que je bouffe un peu de doc la dessus ! j'ai attendu patiemment la réponse pendant que tu boulottais ta pizza ! Comme j'etais beaucoup trop jaloux je m'en suis enfourné une ! dans 10 min je deballe la 3 fromage
Marsh Posté le 15-11-2002 à 01:27:38
Un petit backup du répertoire des modules avant d'installer tout
ça, non ?
Marsh Posté le 15-11-2002 à 01:30:05
mmmm interessant ca !
cedcox a écrit a écrit : allez hop ! tu vas voir c simple : Tu copies tes sources du noyau et tu les mets dans : /usr/src/linux-2.4.x-suicidaire heu elle y sont déja non j'ai installé avec l'option develloperment kernel puis tu vas dans ce repertoire Là : make xconfig tu fais ce que tu as à faire, puis tu enregsitres la chose que faire d'interessant au fait ? Là : make bzImage && make modules && make modules_install Là : cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.x-suicidaire là, tu édites ton fichier /etc/lilo.conf et tu ajoutes : image=/boot/vmlinuz-2.4.x-suicidaire label=linux.suicidaire root=/dev/hdaX # hdaX équivaut à ta partition racine read-only Ensuite tu tapes lilo en root, et tu redémarres ! Là tu vois en choix : Linux Linux.suicidaire failsafe etc... Lance le 2eme choix et si tu vois que ca foire, et ben tu peux reboot et relance ton linux que tu n'as pas touché !!! Si j'ai pas été clair (g fé de tete) n'hésite po à poser des questions ! |
LES MODULES ????
Marsh Posté le 15-11-2002 à 01:31:14
bah normalement, il doit tout mettre dans un autre répertoire dans /lib/modules/2.4.x-suicidaire mais une sauvegarde n'est jamais inutile !!!!
Marsh Posté le 15-11-2002 à 01:35:18
Me suis fait tellement avoir en faisant de l'expérimentation
kernelistique que je devient méfiant.
Là où ma Deb me plait, c'est quelle te sort un warning
si tu installe un noyau de même version, style il me manque
des trucs, je m'en fait un nouveau customisé.
Maintenant, je suis encore plus fainéant, je ne compile que
les modules qui me manque et les mv au bon endroit.
C'est trash, mais ça marche.
Marsh Posté le 15-11-2002 à 01:36:27
bon allez procédure de sauvegarde au cas où !
Créer une disquette d'amorçage :
mkbootdisk 2.4.x (numéro du noyau actuel)
vous trouvez ça par ex dans /lib/modules
pour une mandrake ça donne :
mkbootdisk 2.4.19-16mdk
ensuite on va dans /lib/modules
mkdir backup
cp -rf 2.4.19-16mdk backup
puis peut-etre aussi lilo.conf
cp /etc/lilo.conf /etc/lilo.conf.bck
Et là vous êtes parrez meme en cas de gros pb !
Marsh Posté le 15-11-2002 à 01:37:28
Bitman a écrit a écrit : mmmm interessant ca ! LES MODULES ???? |
Euh c'est à dire ??? ils sont créer aussi les modules
Marsh Posté le 15-11-2002 à 01:40:29
/usr/src/linux-2.4.x-suicidaire heu elle y sont déja non j'ai installé avec l'option develloperment kernel
Tu créés un nouveau répertoire ! et tu cpoie tes sources dedans ! c'est là l'interet de la chose !
Marsh Posté le 15-11-2002 à 01:45:42
avis aux feneants: dans un soucis d'optimisation du nombre de caracteres taper au clivuer, on peut egalement faire
make bzImage modules modules_install
cependant, si ce n'est pas la premiere fois ke les sources servent, il est recommandé de faire
make dep clean bzImage modules modules_install
Marsh Posté le 15-11-2002 à 01:47:05
Lorsque tu configure ton noyau je te conseille de mettre le
max de chose en module.
Après compilation tu aura donc un nouveau noyau avec de nouveaux
modules pas forcéments utilisés, car non déclaré au chargement.
Voir /etc/modules.conf.
Ton nouveau noyau bootera avec les options de l'ancien.
Dès que tu aura customisé tes fichiers de conf, si tu boot
l'ancien noyau certains modules ne pourrons se charger car non
compilés, mais c'est pas trés grave.
Le but c'est d'avoir un noyau de base qui te permettra de booter
ton PC et d'effectuer la maintenance minimum si pb avec un
nouveau fraichement compilé, style j'oublie de mettre l'ext2
dur et je me tape un kernel panic ...
La Deb te configure ça automatiquement (je simplifie).
Bref, lache toi et demande la permission de minuit à ta copine
pour taquiner du PC ...
Marsh Posté le 15-11-2002 à 01:47:24
leirn a écrit a écrit : avis aux feneants: dans un soucis d'optimisation du nombre de caracteres taper au clivuer, on peut egalement faire make bzImage modules modules_install cependant, si ce n'est pas la premiere fois ke les sources servent, il est recommandé de faire make dep clean bzImage modules modules_install |
C'est vrai mais c'était dans un soucis de clarté afin qu'ils voient exactement ce qu'ils font !
Marsh Posté le 15-11-2002 à 01:47:57
cedcox a écrit a écrit : C'est vrai mais c'était dans un soucis de clarté afin qu'ils voient exactement ce qu'ils font ! |
je n'ai pas dit ke la version d'avant etait pas bonne, g jsute dit kun peu faire encore plus branleur
Marsh Posté le 15-11-2002 à 01:53:35
Encore plus glandeur ...
On installe une Debian et on profite de make-kpkg buildpackage.
OK, je prêche pour ma paroisse ...
Marsh Posté le 15-11-2002 à 01:57:50
Humidifier a écrit a écrit : Encore plus glandeur ... On installe une Debian et on profite de make-kpkg buildpackage. OK, je prêche pour ma paroisse ... |
g une deb
sinon un script...
#!/bin/sh
make dep clean bzImage modules modules_install -C /usr/src/linux
cp -f /boot/leirn /boot/leirn.old
cp -f /usr/src/linux/arch/i386/boot/bzImage /boot/leirn
lilo
reboot
et tu met un nom de moins de deux caracteres au script, direct kke part dans le path..
Marsh Posté le 15-11-2002 à 02:01:20
leirn a écrit a écrit : g une deb sinon un script... #!/bin/sh make dep clean bzImage modules modules_install -C /usr/src/linux cp -f /boot/leirn /boot/leirn.old cp -f /usr/src/linux/arch/i386/boot/bzImage /boot/leirn lilo reboot et tu met un nom de moins de deux caracteres au script, direct kke part dans le path.. |
Attention ! ceci recompile le noyau actuel !!! ma méthode permet d'avoir un autre noyau sans toucher à l'ancien !
Marsh Posté le 15-11-2002 à 02:02:54
cedcox a écrit a écrit : Attention ! ceci recompile le noyau actuel !!! ma méthode permet d'avoir un autre noyau sans toucher à l'ancien ! |
je peux rajouter un make menuconfig, mais le prob c kil fo le configurer
la je suppose ke c fait... pis sinon ya une autre method... on rajoute un pwd dedans pour recuperer le path ou t et il gere de la, mais je l'ai fait ala va vite adapté ma config
Marsh Posté le 15-11-2002 à 02:05:49
make-kpkg c'est quand même vraiment bien.
C'est ton script en plus complet avec warning et tout le toutim.
La sécurité totale, et la désinstallation en toute sécurité.
... dpkg mon amour d'apt-get ...
Enfin, lorsque l'on joue avec le noyau on peut toujours faire
des conneries ... et là on s'amuse comme des fous ...
Marsh Posté le 15-11-2002 à 02:07:13
Humidifier a écrit a écrit : make-kpkg c'est quand même vraiment bien. C'est ton script en plus complet avec warning et tout le toutim. La sécurité totale, et la désinstallation en toute sécurité. ... dpkg mon amour d'apt-get ... Enfin, lorsque l'on joue avec le noyau on peut toujours faire des conneries ... et là on s'amuse comme des fous ... |
il fo savoir ke leirn.old pointe vers linuxold ds la conf de lilo
je fais tjs mon script version mano (je l'ai meme fait du bahut via ssh ce midi) et en general ca se passe bien meme a distance
Marsh Posté le 15-11-2002 à 02:07:56
Bitman a écrit a écrit : ca compile |
ne mange kune main
il fo garder la deuxieme pour la manger qd tu cherchera au reboot pourkoi ca boot pas
Marsh Posté le 15-11-2002 à 02:11:44
OYEZ MESSIEURS DAMES...
JE VOUS PROPOSE UNE OVATION POUR BITMAN!
En effet, il a repondu a son premier topic hier:
http://forum.hardware.fr/forum2.ph [...] ubcat=#bas
aujourd'hui il fait sa permiere recomp de noyau!
Il aura meme droit a un bo kernel tout neuf si il tourne au demarrage
Marsh Posté le 15-11-2002 à 02:12:09
Bitman a écrit a écrit : et ben ca en met du temps |
destresse... ya personne pour te faire un massage?
Marsh Posté le 15-11-2002 à 02:13:41
leirn a écrit a écrit : destresse... ya personne pour te faire un massage? |
a st'heure ci si j'apelle je crois que j'aurais pas vraiment droit a un massage
Marsh Posté le 15-11-2002 à 02:14:57
Bitman a écrit a écrit : a st'heure ci si j'apelle je crois que j'aurais pas vraiment droit a un massage |
sur le trottoir en bas de chez toi?
Marsh Posté le 15-11-2002 à 02:17:46
c sur kel proco ke u recompil la?
Marsh Posté le 15-11-2002 à 02:18:56
bon c l'heure du reboot, a demain
(cf config, sur le gros pc)
Marsh Posté le 15-11-2002 à 02:21:29
Allez hop ! pour le fun !
|
on sauvegarde ça sous test_compil_qu_on_pile
puis on l'appelle ./test_compil_qu_on_pile 2.4.16-19mdk
Marsh Posté le 15-11-2002 à 02:34:33
me revoila
j'ai fait n'importe quoi, j'avais bien 1/4 des services qui merdaient au démarrage
si yen a qui sont insomniaque mon boot.log : http://perso.wanadoo.fr/bitman/hahaha
Marsh Posté le 15-11-2002 à 02:35:06
puisk on fait fun, je met ma version (du tient)
Code :
|
le exit sert pas, je c, mais sinon gcc i veut pas
le mien permet de taper directemetn le nom du script ss argument du rep ou tu veux etre, pcq le tien t obliger de connaitre le rep, cad de le taper ss completion, et quand il ressmble a linux-2.4.19-recovery c long
de plus, le mien ecrase pas tjs le nouveau en gardant l'ancien... si le nouveua marche, onl e garde a priori, on laisse pas l'ancien ki sert a rien... a la limite dofrai un argument pour choisir si on efface l'actuel ou si on les rotationne...
le mien ta juste a le taper du rep ou t c bon (j'aime pas les cds ds un script )
Marsh Posté le 15-11-2002 à 02:36:24
c koi kom distro? (je suis ds le log)
Marsh Posté le 15-11-2002 à 02:37:25
tu aurai pu mettre juste le log concernant le boor foiré pcq la on a tout depuis mercredi matin
Marsh Posté le 15-11-2002 à 02:38:29
Bitman a écrit a écrit : me revoila j'ai fait n'importe quoi, j'avais bien 1/4 des services qui merdaient au démarrage si yen a qui sont insomniaque mon boot.log : http://perso.wanadoo.fr/bitman/hahaha |
Oui mais tu as pu revenir grace à notre manip non ???
Marsh Posté le 15-11-2002 à 02:39:25
il me dit que ta page n'existe po !!!!!
Marsh Posté le 15-11-2002 à 02:40:46
cedcox a écrit a écrit : il me dit que ta page n'existe po !!!!! |
clic droit enregistrer sous
moi galeon y accede mais yas pas les retour charriot c un peu brouillon...
de toute facon totalement illisible ce truc
de toute facon au pire je pouvais booter sous win2k
Marsh Posté le 15-11-2002 à 01:06:00
sachant que :
-je me lance un peu a l'aveuglette bekoz j'y connais queud
-mon systeme marche tres bien
-je vais probablement tout casser
juste a des fins didactiques et d'optimisations ...
z'en pensez quoi ?