comunque non è questo il problema.
Ho scaricato i sorgenti di Xen e li ho installati senza problemi. Ho anche pacchettizzato il tutto per Slackware e se volete vi posto il tutto. Attualmente ho l'hypervisor e la dom0 funzionanti, quindi il kernel della dom0 bootta.
Il problema è che mi compare una scritta durante il boot di questo tipo :
Codice: Seleziona tutto
***************************************************************
***************************************************************
** WARNING: Currently emulating unsupported memory accesses **
** in /lib/tls glibc libraries. The emulation is **
** slow. To ensure full performance you should **
** install a 'xen-friendly' (nosegneg) version of **
** the library, or disable tls support by executing **
** the following as root: **
** mv /lib/tls /lib/tls.disabled **
** Offending process: init (pid=1) **
***************************************************************
***************************************************************
Questa scritta è dovuta dal fatto che le glibc-2.5 presenti su Slackware 12 ( come in molte altre distro recenti ) sono compilate con il supporto NPTL ( Native POSIX Thread Library ). Tale supporto è, da quello che ho letto, un nuovo modo ottimizzato di gestire i thread su linux e ha preso il posto delle libpthread ( LinuxThreads ) definite deprecate. Volkerding stesso nelle release_notes.txt della slack 12 lo afferma:
ftp://ftp.eutelia.it/pub/Slackware_Mirr ... EASE_NOTES
Potete vedere voi stessi quale libreria state usando digitando :
Codice: Seleziona tutto
root@darkstar:/tmp# getconf GNU_LIBPTHREAD_VERSION
NPTL 2.5
root@darkstar:/tmp# getconf GNU_LIBC_VERSION
glibc 2.5
Ora, finalmente arrivo al dunque. Avete idea di come ricompilare per Slackware 12 le glibc 2.5 senza il supporto NPTL? oppure conoscete soluzioni alternative?
Vi ringrazio e penso che rispondendo a questa domanda apportereste un contributo a tutta la comunità della Slackware.
