Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Installer debian depuis turbolinux ???
Envoyé par: Galoula

Bonjour,

Je viens d'aquerire un client leger (très smiling smiley).

Ce client boote actuelement via NFS (mon serveur NFS est sous Windows !).
Il contient la distribution TurboLinux (???) fournir pour ce client léger.

Mais cella m'interesse pas : Je veux de Debian.

Cette machine à aussi un port CompactFlash qui fait office de disque dur IDE.
(Il le vois bien en HDA1).
J'ai reussi à formater ma CF.

Maintenant voic où se pose mes problèmes :

Je n'arrive pas à booter sur la compact flash "normalement" CAD avec un MDR qui contienderais un Lilo par exemple.

Je n'est PAS de lecteur CD.

Le boot réseau ne PREND PAS le PXE.

Et pour couroner le tout il prend pas n'importe quel kernel : un kernel NON compresser et je NE PEUT pas lui donner en paramètres un INITRD.

Le boot ne se fait que si il y as un fichier nommer "kernel.2x00".

Voila je vois ca à l'air impossible ce que je vous dit mais il est fonctionnel : j'ai un turbolinux qui me soul, avec les commande de bases, maintenant comment virrer tout cas pour avoir une debian qui booterais sur ma CF.

Merci de m'eclairer.

___________________________
Le site de Galoula France !
[www.galoula.com]

Poste le Thursday 3 May 2007 04:54:00
Répondre     Citer    
Re: Installer debian depuis turbolinux ???

J'ai l'impression que ta machine a une PROM de boot qui ne serait ni un BIOS ni un PXE. J'ignore donc la séquence de démarrage de ton boot.

Assures toi d'abord de sauvegarder ta compact flash initiale. Je te suggère par exemple de bricoler sur une autre CF que l'original.

Ma suggestion serait d'analyser ce fichier "kernel.2x00" (au moins par file) et de créer un noyau pour ta debian (sans initrd) et de l'y copier ce noyau dans la bonne forme (peut-être le fichier /usr/src/linux/vmlinux obtenu après compilation d'un noyau sous /usr/src/linux)

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Thursday 3 May 2007 07:19:50
Répondre     Citer    
Re: Installer debian depuis turbolinux ???
Envoyé par: ankou29666

Tu pourrais toujours faire l'installation sur ta CF depuis une autre machine ... Mais le problème c'est que l'initrd sera construit pour la machine d'installation et non pas pour la machine qui est supposée accueillir cette installation ...

L'initrd pourrait marcher si sur la CF est branchée sur le port IDE de la machine d'installation ... Avec un lecteur de carte mémoire usb (les lecteurs internes qu'on trouve dans de nombreuses tours récentes sont de l'usb interne), ton initrd contiendra ce qu'il faut pour booter depuis l'usb mais pas depuis l'ide ...

et idem pour grub, si tu veux mettre ta CF sur hda, il faudra égalemetn la placer sur hda lors de l'installation ...

Poste le Thursday 3 May 2007 10:38:21
Répondre     Citer    
Re: Installer debian depuis turbolinux ???

C'est pour ça que je conseille de faire un noyau sur mesure sans initrd, donc avec les bons pilotes en dur dans le noyau.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Thursday 3 May 2007 13:52:58
Répondre     Citer    
Re: Installer debian depuis turbolinux ???
Envoyé par: ankou29666

oui c'est en effet la meilleure solution ... (il faudra créer le nouveau noyau depuis la machine temporaire) ...

Poste le Thursday 3 May 2007 14:41:36
Répondre     Citer    
Re: Installer debian depuis turbolinux ???
Envoyé par: Galoula

Merci de vos idées !

La machine etait SANS CF quand je l'ai eu.

Elle boot totalement en mode disklesss.

Je pense qu'en effet c'est une PROM car g des repertoires qui portent ce nom, avec justement des fichier pour la flasher.

Je n'ai pas encore réussi à obliger à TOUT faire passer sur la CF (je bêtement copier le contenu du serveur sur la CF).

Petit question concernant le 2post :
Citation

Ma suggestion serait d'analyser ce fichier "kernel.2x00" (au moins par file) et de créer un noyau pour ta debian (sans initrd) et de l'y copier ce noyau dans la bonne forme (peut-être le fichier /usr/src/linux/vmlinux obtenu après compilation d'un noyau sous /usr/src/linux)

Comment analyser le fichier "kernel.2x00" ? C'est un fichier binaire.
Question comme ca aussi : vmlinux est une version non compresser de vmlinuz ? C'est bien ça ?

Meric.

Poste le Thursday 3 May 2007 14:42:05
Répondre     Citer    
Re: Installer debian depuis turbolinux ???
Envoyé par: ankou29666

je sais que tu peux compresser l'initrd mais je ne crois pas que ça soit possible avec le noyau proprement dit ... ici c'est juste un z qui a été changé en x ... autrefois le noyau devait impérativement porter le nom vmlinuz, aujourd'hui ça n'a plus d'importance mais globalemnet on continue toujours à garder cette appellation ...

Poste le Thursday 3 May 2007 15:55:39
Répondre     Citer    
Re: Installer debian depuis turbolinux ???

Citation
Galoula
Comment analyser le fichier "kernel.2x00" ? C'est un fichier binaire..

Comme je l'ai écrit, avec la commande
file kernel.2x00

D'autre part, tu pourrais te prévaloir de la licence GPL pour demander au constructeur de ton matériel les sources du logiciel flashé.


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Thursday 3 May 2007 16:03:46
Répondre     Citer    
Re: Installer debian depuis turbolinux ???
Envoyé par: Galoula

OK nous voila avec ca :
file /kernel.2x00
/kernel.2x00: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, stripped

Cella vas me donner quoi ?
En effet je suis pas du tout un expert en Linux.

Pour la solution du noyau, j'ai essaye un truc con :
J'ai télecharger la partie NETINSTALL de Debian, pris le noyau (le fichier linux), le renomer en kernel.2x00, et remplacer le miens : résultat : Fichier non pris en charge. CAD il essaye meme pas de booter dessus et donc j'ai bien un truc qui difère avec le noyaux "normaux" non ?
surtout que c'est bien un x86 et pas un powerPC ...

PS: J'ai tester un truc qui s'appelerais linux 2200 qui serait basé sur debian en attendant, conclusion cette solution ne me plait pas car je n'est pas APT et surtout il m'as l'air de charge en RAM le contenu de ma CF sans monter la CF : à chaque fois je doit rebooter sur un autre mode, modifier ma CF et rebooter dessus.

Poste le Thursday 3 May 2007 16:30:58
Répondre     Citer    
Re: Installer debian depuis turbolinux ???
Envoyé par: Galoula

Je crois avoir trouver comment faire : Compiler un noyau 2.4.

Mais apres avoir mon zoli noyau en 2.4, comment lui installer les logiciels ?

Es ce que le 2.4 gère le WiFi ???

Merci !

Poste le Saturday 5 May 2007 17:12:03
Répondre     Citer    
Re: Installer debian depuis turbolinux ???

Citation
Galoula

Pour la solution du noyau, j'ai essaye un truc con
:
J'ai télechargé la partie NETINSTALL de Debian, pris le noyau (le fichier linux), je l'ai le renomé en
kernel.2x00, et remplacé le miens : résultat : Fichier non pris en charge.

C'est normal, et pour au moins 2 raisons:

ce fichier kernel.2x00 est probablement un exécutable ELF statique non compressé. Le paquet linux-image-2.6 ne le contient pas: il te faut compiler un noyau depuis les sources.

Et surtout, tous les noyaux Debian (et ceux d'autres distributions) utilisent depuis des années une INITRAMFS (initrd) qui demande à être chargé par le chargeur (Lilo ou Grub), ce que ne saurait pas faire ton chargeur à toi.

A mon avis, le seul moyen d'en sortir est de compiler, sur une autre machine, un noyau linux (en configurant en dur tous les traits nécessaires à ta station DiskLess) et de transferer le fichier non compressé, chez moi c'est par exemple
 file /usr/src/Kernel/linux-2.6.21/vmlinux
/usr/src/Kernel/linux-2.6.21/vmlinux: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped

Il te faut te documenter sur le noyau linux, sa configuration, sa compilation.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Saturday 5 May 2007 17:38:55
Répondre     Citer    
Re: Installer debian depuis turbolinux ???
Envoyé par: Galoula

Merci,

J'ai trouve sur le net une sorte de tutoriel qui explique comment compiler le noyau pour cette machine.

Or le tuto l'explique sur un noyau 2.4 et il lui faut appliquer un patch.

J'ai donc essayer, mais la compilation d'un nauyau en 2.4 depuis une 2.6 ne passe pas.

J'ai alors essayer la meme chose avec un noyau 2.6, mais là c'est le patch qui veut pas s'asppliquer.

J'ai finalement compiler le noyau en 2.6 sans patch, là ca compile bien.

J'ai donc envoyer ce noyau sur l'IBM, il le prend bien, mais le boot pas.

J'ai bien lu sur des forums (anglais) que ce patch etait obligatoire, ce que je confirme donc.

Donc voilà un peu pres ou j'en suis.

Merci.

___________________________
Le site de Galoula France !
[www.galoula.com]

Poste le Saturday 5 May 2007 18:23:01
Répondre     Citer    
Re: Installer debian depuis turbolinux ???
Envoyé par: Galoula

RE tout le monde !

Bon je viens d'installer une Debian en 2.4.27-speakup, et j'y arrive pass !!!

Make dep à l'air de passer mais pour make vmlinux c'est le même soucis !!!


voilà ce ke ca donne :

TMP:~/linux-2.4.32# make vmlinux
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include scripts/split-include.c
scripts/split-include include/linux/autoconf.h include/config
gcc -D__KERNEL__ -I/root/linux-2.4.32/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i586 -fno-unit-at-a-time   -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
In file included from /root/linux-2.4.32/include/linux/kernel.h:15,
                 from /root/linux-2.4.32/include/linux/wait.h:13,
                 from /root/linux-2.4.32/include/linux/fs.h:12,
                 from /root/linux-2.4.32/include/linux/capability.h:17,
                 from /root/linux-2.4.32/include/linux/binfmts.h:5,
                 from /root/linux-2.4.32/include/linux/sched.h:9,
                 from /root/linux-2.4.32/include/linux/mm.h:4,
                 from /root/linux-2.4.32/include/linux/slab.h:14,
                 from /root/linux-2.4.32/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/root/linux-2.4.32/include/asm/byteorder.h:14: warning: type qualifiers ignored on function return type
/root/linux-2.4.32/include/asm/byteorder.h:30: warning: type qualifiers ignored on function return type
In file included from /root/linux-2.4.32/include/linux/byteorder/little_endian.h:11,
                 from /root/linux-2.4.32/include/asm/byteorder.h:65,
                 from /root/linux-2.4.32/include/linux/kernel.h:15,
                 from /root/linux-2.4.32/include/linux/wait.h:13,
                 from /root/linux-2.4.32/include/linux/fs.h:12,
                 from /root/linux-2.4.32/include/linux/capability.h:17,
                 from /root/linux-2.4.32/include/linux/binfmts.h:5,
                 from /root/linux-2.4.32/include/linux/sched.h:9,
                 from /root/linux-2.4.32/include/linux/mm.h:4,
                 from /root/linux-2.4.32/include/linux/slab.h:14,
                 from /root/linux-2.4.32/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/root/linux-2.4.32/include/linux/byteorder/swab.h:160: warning: type qualifiers ignored on function return type
/root/linux-2.4.32/include/linux/byteorder/swab.h:173: warning: type qualifiers ignored on function return type
/root/linux-2.4.32/include/linux/byteorder/swab.h:186: warning: type qualifiers ignored on function return type
/root/linux-2.4.32/include/linux/byteorder/swab.h:200: warning: type qualifiers ignored on function return type
In file included from /root/linux-2.4.32/include/linux/prefetch.h:13,
                 from /root/linux-2.4.32/include/linux/list.h:6,
                 from /root/linux-2.4.32/include/linux/wait.h:14,
                 from /root/linux-2.4.32/include/linux/fs.h:12,
                 from /root/linux-2.4.32/include/linux/capability.h:17,
                 from /root/linux-2.4.32/include/linux/binfmts.h:5,
                 from /root/linux-2.4.32/include/linux/sched.h:9,
                 from /root/linux-2.4.32/include/linux/mm.h:4,
                 from /root/linux-2.4.32/include/linux/slab.h:14,
                 from /root/linux-2.4.32/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/root/linux-2.4.32/include/asm/processor.h:75: error: array type has incomplete element type
In file included from /root/linux-2.4.32/include/linux/fs.h:322,
                 from /root/linux-2.4.32/include/linux/capability.h:17,
                 from /root/linux-2.4.32/include/linux/binfmts.h:5,
                 from /root/linux-2.4.32/include/linux/sched.h:9,
                 from /root/linux-2.4.32/include/linux/mm.h:4,
                 from /root/linux-2.4.32/include/linux/slab.h:14,
                 from /root/linux-2.4.32/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/root/linux-2.4.32/include/linux/ncp_fs_i.h:26: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp_fs_i.h:27: warning: 'packed' attribute ignored for field of type '__u8[6]'
In file included from /root/linux-2.4.32/include/linux/ncp_mount.h:12,
                 from /root/linux-2.4.32/include/linux/ncp_fs_sb.h:12,
                 from /root/linux-2.4.32/include/linux/fs.h:733,
                 from /root/linux-2.4.32/include/linux/capability.h:17,
                 from /root/linux-2.4.32/include/linux/binfmts.h:5,
                 from /root/linux-2.4.32/include/linux/sched.h:9,
                 from /root/linux-2.4.32/include/linux/mm.h:4,
                 from /root/linux-2.4.32/include/linux/slab.h:14,
                 from /root/linux-2.4.32/include/linux/proc_fs.h:5,
                 from init/main.c:15:
/root/linux-2.4.32/include/linux/ncp.h:24: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:25: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:26: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:27: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:28: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:29: warning: 'packed' attribute ignored for field of type '__u8[]'
/root/linux-2.4.32/include/linux/ncp.h:37: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:38: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:39: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:40: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:41: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:42: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:43: warning: 'packed' attribute ignored for field of type '__u8[]'
/root/linux-2.4.32/include/linux/ncp.h:137: warning: 'packed' attribute ignored for field of type '__u8'
/root/linux-2.4.32/include/linux/ncp.h:138: warning: 'packed' attribute ignored for field of type '__u8[256]'
/root/linux-2.4.32/include/linux/ncp.h:174: warning: 'packed' attribute ignored for field of type '__u8'
make: *** [init/main.o] Erreur 1

Là à vrais dire je comprend VRAIMENT rien !!!

PS : Je n'ai pas appliquer de patch sur cet essais !


Merci !

___________________________
Le site de Galoula France !
[www.galoula.com]

Poste le Sunday 6 May 2007 14:35:23
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Installer debian depuis turbolinux ???
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons