14.1 su pendrive [risolto]
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.
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.
- sya54M
- 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]
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?
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.
- targzeta
- Iper Master
- Messaggi: 6631
- 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
Ma ti riferisci a questa wiki? Dobbiamo rivederla? Io ho appena comprato una pennina su cui volevo installarci la Slackware-current.
Emanuele
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- sya54M
- 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
sì proprio quella, è da aggiornare, ma non capisco ancora in che modo
-
- 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
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.
- sya54M
- 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
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?
non sai cos'è che causa problemi nei nuovi kernel di slackware coi dispositivi usb?
-
- 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
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.
- sya54M
- 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
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:
e il "finto" init è così:
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.
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/
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 $@
però il filesystem è integro e i programmi che non trova ci sono.
- Ansa89
- 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
Potrebbe essere un problema di glibc mancante/errata?
- sya54M
- 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
sono installati glibc-solibs-2.17-i486-7 e glibc-zoneinfo-2013d-noarch-7
-
- 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
guarda se squashfs e fuse sono built in.se sono moduli li devi agguingere all'initrd
- sya54M
- 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
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
-
- 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
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...
- targzeta
- Iper Master
- Messaggi: 6631
- 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
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
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
- sya54M
- 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
ma io ho installato tutti pacchetti a 32 bit da un'installazione a 32 bit
- targzeta
- Iper Master
- Messaggi: 6631
- 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
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
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama