OVH Cloud OVH Cloud

amd64, 32bits et netinstall

2 réponses
Avatar
François Boisson
Bon, le souci: un HPdx7150 (ou numéro approchant) avec un amd64 ET un
disque sata.

Installation avec disque netinstall sarge: échec complet. Le noyau
2.6.8 du CD ne reconnait pas le SATA même si on force le chargement du
module sata_sil.

Je me procure un disque d'installation amd64 (cf un de mes mails
précédents) avec un noyau 2.6.12. Là le SATA est reconnu (mais il faut
charger le module sata_sil à la main avant la reconnaissance du
matériel sinon il ne voit rien). Bon du coup j'ai installé une
architecture 64 bits. La catastrophe est que la plupart des logiciels
sont en 32 bits. J'ai recompilé un camllight pour amd64, je coince sur
scilab mais de toute façon, le problème est le vieux maple release 4:

$ strace /usr/local/maple4/bin_LINUX_INTEL_UNIX/xmaplev4
strace: exec: No such file or directory
(le fichier existe et a les droits x)

$ ldd /usr/local/maple4/bin_LINUX_INTEL_UNIX/mapleTTY
/usr/bin/ldd: line 1: /usr/local/maple4/bin_LINUX_INTEL_UNIX/mapleTTY:
Aucun fichier ou répertoire de ce type

J'ai installé les librairies 32 bits mais visiblement il y a un souci:
un strace plus précis montre

read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\2\0\3\0\1\0\0\0\300\230"..., \
80) = 80
close(3) = 0

bref, j'ai l'impression que c'est une incompatibilité profonde. Je n'ai
pas trop d'expérience là dessus. Faut il
1) Réinstaller tout en 32 bits (et donc faire une installation avec
un autre noyau que celui de la netinstall)
2) Réinstaller via debootstrap et recopie de l'arborescence obtenue
3) Faire cohabiter le 32 et le 64 bits mais je ne vois rien là dessus,
les libraires ia32bits sont assez succintes en terme de mode d'emploi.

Quelqu'un peut m'éclairer?

François Boisson


--
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

2 réponses

Avatar
Sylvain Sauvage
Vendredi 2 décembre 2005, 18:59:52 CET, François Boisson a écrit :
[...]
Je me procure un disque d'installation amd64 (cf un de mes mails
précédents) avec un noyau 2.6.12. Là le SATA est reconnu (mais il f aut
charger le module sata_sil à la main avant la reconnaissance du
matériel sinon il ne voit rien). Bon du coup j'ai installé une
architecture 64 bits. La catastrophe est que la plupart des logiciels
sont en 32 bits. J'ai recompilé un camllight pour amd64, je coince sur
scilab mais de toute façon, le problème est le vieux maple release 4:
[...]
bref, j'ai l'impression que c'est une incompatibilité profonde. Je n'ai
pas trop d'expérience là dessus. Faut il
1) Réinstaller tout en 32 bits (et donc faire une installation avec
un autre noyau que celui de la netinstall)
2) Réinstaller via debootstrap et recopie de l'arborescence obtenue
3) Faire cohabiter le 32 et le 64 bits mais je ne vois rien là dessus,
les libraires ia32bits sont assez succintes en terme de mode d'emploi.

Quelqu'un peut m'éclairer?



Debian n'est pas encore multi-architecture mais permet, grâce à ia32-li bs
de faire fonctionner un minimum d'applications 32 bits dans un
environnement 64 bits.
Mais les bibliothèques de ia32-libs sont assez restreintes et il est
difficile de faire cohabiter les versions 32 bits et 64 bits des mêmes
bibliothèques (p.ex. pour OOo, c'est impossible sur une Debian, par
contre, Ubuntu y arrive en magouillant un peu).
Donc, si tes applications 32 bits ne peuvent fonctionner avec ia32-libs,
tu as trois solutions :
1. intégrer les bibliothèques manquantes dans ia32-libs (je crois que
Goswin von Brederlow en fourni une plus importante dans un coin du
cyberespace) ;
2. réinstaller totalement en 32 bits ;
3. faire un chroot 32 bits (c'est-à-dire une installation minimale avec
cdebootstrap, installation qui sera utilisée avec dchroot).

Le 1. est assez complexe (mais si l'on est assez calé, cela peut aider à
faire avancer le schimilimili...).
Le 2. est plutôt rageant quand on vient de passer la journée à instal ler
sa 64 bits ;o)
Le 3. est vraiment simple et très bien expliqué dans le debian amd64
howto (p.ex. là :
https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
)

--
Sylvain Sauvage
Avatar
François Boisson
Le Fri, 2 Dec 2005 21:01:32 +0100
Sylvain Sauvage a écrit:

Le 3. est vraiment simple et très bien expliqué dans le debian amd64
howto (p.ex. là :
https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html
)




Je m'étais orienté vers ça (j'ai fait le même raisonnement mais j'ai
trouvé le schimilili trop schimi pour moi, je regarderais à
l'occasion). Donc j'avais le chroot et ai commencé la manoeuvre. Par
contre, j'étais en train de me lancer dans des scripts violents à base
de chroot. dchroot va me simplifier la vie :)

Merci bcp.

François Boisson

PS: Par contre j'ai fait un paquet amd64 de scilab 3.1.1 et j'ai droit
à un beau segfault :(




--
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