14.1 su pendrive [risolto]

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

14.1 su pendrive [risolto]

Messaggio da sya54M »

Salve a tutti, con l'uscita della nuova slackware stable, ero intenzionato ad aggiornare la mia pendrive e quindi ad aggironare il mio script che automatizza la procedura e ad aggiornare anche il wiki qui su slacky.
La prima scocciatura è stata scoprire che non sono più stati inclusi staticamente i driver usb nel kernel, allora ho incluso tali driver nell'initrd.
Poi la cosa strana è che rileva la pendrive, monta la root, avvia rc.S e qui si pianta dicendo che non trova tutti i programmi richiamati in questo script come ad esempio cat, sleep, grep, ... ma in realtà ci sono tutti in /bin
com'è possibile?
Ultima modifica di sya54M il gio 14 nov 2013, 17:43, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: 14.1 su pendrive

Messaggio da targzeta »

Ma ti riferisci a questa wiki? Dobbiamo rivederla? Io ho appena comprato una pennina su cui volevo installarci la Slackware-current.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: 14.1 su pendrive

Messaggio da sya54M »

sì proprio quella, è da aggiornare, ma non capisco ancora in che modo :-(

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: 14.1 su pendrive

Messaggio da erio »

i kernel huge hanno dei problemi con i dispositivi usb,almeno per me l'ultimo utile era il 3.2.45 per la current e la 14.1 ho ricompilato e sembra funzionare bene,con un dispositivo veloce in lettura e scrittura la differenza e' minima,verso una slackware residente.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: 14.1 su pendrive

Messaggio da sya54M »

ma sarebbe poco pratico ricompilare il kernel, io vorrei fare una procedura automatizzata e veloce per la creazione di una pendrive con slackware :(
non sai cos'è che causa problemi nei nuovi kernel di slackware coi dispositivi usb?

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: 14.1 su pendrive

Messaggio da erio »

secondo me e' il config che ha problemi ho usato quello in testing con lo stesso risultato,non carica,domani provo con un kernel incluso nella 14.1 carico i driver usb nell'initrd per essere sicuro che non manchino,e vediamo se fa il boot.ps: la guida va benissimo, i passaggi sono chiari, unica nota e che bisogna avere una distribuzione gia attiva per fare tutto.

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: 14.1 su pendrive

Messaggio da sya54M »

ma infatti come ho detto al primo post, i driver usb non sono più inclusi nemmeno nel kernel huge, però io li ho aggiunti all'initrd:

Codice: Seleziona tutto

mkinitrd -c -k 3.10.17-smp -m uhci-hcd:ohci-hcd:ehci-hcd:xhci-hcd:usb-storage
mkdir -p /tmp/initrd/lib/modules
cp -r /boot/initrd-tree/lib/modules/* /tmp/initrd/lib/modules/
e il "finto" init è così:

Codice: Seleziona tutto

#!/bin/ash
mount -n proc /proc -t proc
/sbin/modprobe uhci-hcd
/sbin/modprobe ohci-hcd
/sbin/modprobe ehci-hcd
/sbin/modprobe xhci-hcd
/sbin/modprobe usb-storage
echo "Cerco la partizione con etichetta minislack..."
while ! mount -n -r -L minislack /mnt 2> /dev/null;
 do
    sleep 1;
 done
umount /proc
exec switch_root /mnt /sbin/init $@
li carica, rileva la pendrive e monta la vera root (infatti carica il vero init ed rd.S) e poi si pianta dando prima errori di udev riguardo l'ext4 e poi una sfilza di errori riguardo a programmi non trovati (cat, chmod, grep, ...).
però il filesystem è integro e i programmi che non trova ci sono.

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: 14.1 su pendrive

Messaggio da Ansa89 »

Potrebbe essere un problema di glibc mancante/errata?

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: 14.1 su pendrive

Messaggio da sya54M »

sono installati glibc-solibs-2.17-i486-7 e glibc-zoneinfo-2013d-noarch-7

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: 14.1 su pendrive

Messaggio da erio »

guarda se squashfs e fuse sono built in.se sono moduli li devi agguingere all'initrd

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: 14.1 su pendrive

Messaggio da sya54M »

ah e come mai? il filesystem non è compresso e non è ntfs, comunque sono come moduli, ma io nel kernel personalizzato che uso sul pc squashfs non l'ho proprio abilitato e fuse è sempre come modulo, la root non è su usb, ma funziona bene

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: 14.1 su pendrive

Messaggio da erio »

ho fatto una prova con il generatore di initrd e carica fino a che non trova lo sbin init, ho messo solo i driver usb,e credo che bisogna modificare il linuxrc di default visto che l'etichetta minislack non c'e', faccio altre prove...

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: 14.1 su pendrive

Messaggio da targzeta »

Gneralmente quando non trova dei binari che però ci sono su filsystem, si tratta di problemi di architettura. Questi problemi li ho visti solo su kernel a 64bit che cercano di usare binari a 32bit ma che non hanno la compatibilità in builtin.

Comunque quando ho tempo vedo di fare delle prove anche io. Grazie mille a tutti,
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: 14.1 su pendrive

Messaggio da sya54M »

ma io ho installato tutti pacchetti a 32 bit da un'installazione a 32 bit :-(

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: 14.1 su pendrive

Messaggio da targzeta »

Ma io ti credo. Dicevo solo quello che ho notato io negli ultimi tempo per problemi simili. Prova comunque a dare un'occhiata al kernel installato sulla pennina, vedi se si tratta di un kernel a 32 o a 64 bit. Comunque credo che i kernel di default di Slackware64 abbiano abilitato l'uso di software a 32 bit.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Rispondi