[risolto] kernel slackware su disco usb
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:
[risolto] kernel slackware su disco usb
salve, ho installato un poco di tempo fa slackware 13 su un disco usb e sia col kernel huge che col generic facendo un initram includendo il modulo usb-storage va sempre nel panico perchè prima cerca di montare la vera root e poi rileva il disco usb.
per ora ho risolto in un modo molto sporco (ma veloce) che non mi piace copiandoci il kernel della system rescue cd e usando quello al posto dei kernel di slackware, e funziona.
il punto è che non voglio perdere tempo a compilare un kernel apposta anche perchè dovrebbe essere un kernel generico per funzionare su qualunque pc lo collego e quindi ci vorrebbe molto tempo a compilare su un pc datato.
sapete se è possibile usare i kernel di slackware in qualche modo e quindi sono io che sbaglio? è probabile che non abbia incluso qualche modulo necessario nell'initrd ma non so quale.
ps: ho provato anche ha fare un initrd sul kernel huge sempre includendo usb-storage ma non va.
grazie!
per ora ho risolto in un modo molto sporco (ma veloce) che non mi piace copiandoci il kernel della system rescue cd e usando quello al posto dei kernel di slackware, e funziona.
il punto è che non voglio perdere tempo a compilare un kernel apposta anche perchè dovrebbe essere un kernel generico per funzionare su qualunque pc lo collego e quindi ci vorrebbe molto tempo a compilare su un pc datato.
sapete se è possibile usare i kernel di slackware in qualche modo e quindi sono io che sbaglio? è probabile che non abbia incluso qualche modulo necessario nell'initrd ma non so quale.
ps: ho provato anche ha fare un initrd sul kernel huge sempre includendo usb-storage ma non va.
grazie!
Ultima modifica di sya54M il sab 21 nov 2009, 22:50, modificato 1 volta in totale.
- targzeta
- Iper Master

- Messaggi: 6643
- 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: kernel slackware su disco usb
Hai provato a seguire la mia guida, soprattuto nel punto "Dare il tempo ai controller USB di rilevare la pennina e montaggio della root directory"
Emanuele
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- tigerwalk
- Linux 3.x

- Messaggi: 895
- Iscritto il: lun 25 feb 2008, 22:08
- Nome Cognome: Giuliano della Vecchia
- Slackware: 13.37-14.2
- Kernel: 3.10.17-tiger / 4.4.88-smp
- Desktop: kde4/xfce4
- Località: Napoli
Re: kernel slackware su disco usb
In particolare puoi crearti l'initrd come descritto e piazzarlo nella /boot del sistema su usb, modificare lilo e partire col kernel che usi (io uso l'huge-smp).spina ha scritto:Hai provato a seguire la mia guida, soprattuto nel punto "Dare il tempo ai controller USB di rilevare la pennina e montaggio della root directory"
Emanuele
- 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: kernel slackware su disco usb
no non l'avevo mai vista.spina ha scritto:Hai provato a seguire la mia guida, soprattuto nel punto "Dare il tempo ai controller USB di rilevare la pennina e montaggio della root directory"
Emanuele
se si tratta solo di dare il tempo al rilevamento non potrei mettere semplicemente uno sleep in rc.S prima di montare la vera root?
- targzeta
- Iper Master

- Messaggi: 6643
- 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: kernel slackware su disco usb
C'è un piccolo problema, quel file risiede nella root directory e viene letto solo una volta che questa viene montata 
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: kernel slackware su disco usb
ah giusto, non ci avevo pensato in quel momento
leggendo la tua guida vedo che dici che il mount del fs virtuale non supporta il montaggio tramite etichetta... io invece ho configurato il tutto (lilo e fstab) usando gli uuid delle partizioni per farle montare su qualunque pc... stesso discorso? non supporta nemmeno questa funzionalità e devo copiare quello di sistema?
leggendo la tua guida vedo che dici che il mount del fs virtuale non supporta il montaggio tramite etichetta... io invece ho configurato il tutto (lilo e fstab) usando gli uuid delle partizioni per farle montare su qualunque pc... stesso discorso? non supporta nemmeno questa funzionalità e devo copiare quello di sistema?
- targzeta
- Iper Master

- Messaggi: 6643
- 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: kernel slackware su disco usb
E' la busybox che non accetta il flag '-L' quando viene eseguita come 'mount'. Però mi prendi impreparato, dovresti provare a vedere se accetta il flag '-U', anche se non credo.
Se provi fammi sapere,
Emanuele
Se provi fammi sapere,
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: kernel slackware su disco usb
ok però ora non ho l'hard disk dietro, il fine settimana provo e poi faccio sapere.
grazie mille per l'aiuto!
grazie mille per l'aiuto!
Re: kernel slackware su disco usb
Se usi lilo nella sezione relativa al boot dal disco USB puoi aggiungere il ritardo per il montaggio della partizione root.
Tipo
Ovviamente da adattare alla tua situazione, soprattutto per quanto riguarda i percorsi del kernel e immagine RAM che dipendono ovviamente da dove è installato lilo.
Ho avuto Slack13 installata per un po' di tempo su un disco USB con lilo sul MBR del disco USB e funzionava bene.
Ciao
Tipo
Codice: Seleziona tutto
image = /path/to/boot/vmlinuz
root = /dev/sdb3
initrd = /path/to/boot/initrd
label = Linux
append = "rootdelay=10"
read-onlyHo avuto Slack13 installata per un po' di tempo su un disco USB con lilo sul MBR del disco USB e funzionava bene.
Ciao
- 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: kernel slackware su disco usb
ah bene, è una soluzione più rozza ma più veloce da applicare, quando provo poi vi faccio sapere
grazie ancora
grazie ancora
- ZeroUno
- Staff

- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: kernel slackware su disco usb
prova ad aggiungere semplicemente l'opzione -w 5 (o un altro valore) a mkinitrd.sya54M ha scritto:salve, ho installato un poco di tempo fa slackware 13 su un disco usb e sia col kernel huge che col generic facendo un initram includendo il modulo usb-storage va sempre nel panico perchè prima cerca di montare la vera root e poi rileva il disco usb.
aumenta il valore se 5 secondi non bastano.man mkinitrd ha scritto: -w The -w option specifies how long to wait in seconds before assuming that all the drives are
spun up and ready to go.
usa il kernel huge.
Ciao
01
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111- zoros
- Linux 4.x

- Messaggi: 1362
- Iscritto il: lun 28 mag 2007, 22:51
- Nome Cognome: Fabio`Zorba`
- Slackware: 15.0
- Kernel: 5.15.19smp
- Desktop: Trinity R14.0.11
- Località: Gorizia
Re: kernel slackware su disco usb
il problema dell'avvio da disco esterno usb secondo me non è tanto legato al delay, che chiaramente c'è, quanto al fatto che il nome del dispositivo usb cambia passando da un PC all'altro ... una soluzione è quella di Spina ... un'altra è quella che avevo proposto io in un lungo thread ... che forse è troppo lungo da leggere (link) ...
comunque il risultato è questa ramusb-04.igz ... o quella a 64 bit ramusb64.igz ... da copiare in /boot ...
poi in lilo.conf:
con l'accortezza di creare nel filesysystem un file di "signature" in modo che il programmino di init possa scoprire il disco:
naturalmente funziona solo se il kernel è huge ... provato anche sulla 13, 13_64 ...
comunque il risultato è questa ramusb-04.igz ... o quella a 64 bit ramusb64.igz ... da copiare in /boot ...
poi in lilo.conf:
Codice: Seleziona tutto
image = /boot/vmlinuz-huge-...
label = myUSBSlack
initrd=/boot/ramusb.igz
read-only
append = "USB_DISK_SIGNATURE=etc/mySlack"Codice: Seleziona tutto
touch /etc/mySlackvorrei riavere le mie firme ...
- tigerwalk
- Linux 3.x

- Messaggi: 895
- Iscritto il: lun 25 feb 2008, 22:08
- Nome Cognome: Giuliano della Vecchia
- Slackware: 13.37-14.2
- Kernel: 3.10.17-tiger / 4.4.88-smp
- Desktop: kde4/xfce4
- Località: Napoli
Re: kernel slackware su disco usb
@zoros
il file "signature" a me funziona solo se viene creato in / e non in /etc
Potresti controllare?
il file "signature" a me funziona solo se viene creato in / e non in /etc
Potresti controllare?
- targzeta
- Iper Master

- Messaggi: 6643
- 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: kernel slackware su disco usb
Anche quella di Sya54M va bene, ovvero usando l'uuid del disco.zoros ha scritto:... una soluzione è quella di Spina ...
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
Re: kernel slackware su disco usb
Ragazzi, non è per criticare o per svalutare il lavoro degli altri, ma se si passano i parametri per il kernel al prompt di lilo si può caricare quello che si vuole (più o meno).
Giustamente è stato fatto notare che al disco USB viene assegnato un nodo di dispositivo che può essere diverso, ma salvo qualche occasione che faccio fatica ad immaginare, sarà sda sdb sdc. La partizione / è comunque sempre la stessa come numero progressivo sul disco USB.
La scelta dell'installazione del bootloader (lilo o grub che sia) sul MBR del disco USB è quasi obbilgata, visto che non si può sapere a priori se la macchina a cui "attaccheremo" il disco consente di caricare un sistema linux (magari usa windows).
Al prompt di lilo si preme tab (credo che lo sappiate meglio di me) e si indicano i parametri che si vogliono
Al limite, se ci sono macchine a cui ci si collega frequentemente si crea una sezione ad hoc in lilo.conf.
Se si ha paura di dimenticarsi, si può aggiungere una nota al messaggio di lilo.
Non è nemmeno necessaria una immagine RAM se si usa il kernel huge.
Questo è il mio parere, ripeto senza voler insegnare niente a nessuno.
Ciao
Giustamente è stato fatto notare che al disco USB viene assegnato un nodo di dispositivo che può essere diverso, ma salvo qualche occasione che faccio fatica ad immaginare, sarà sda sdb sdc. La partizione / è comunque sempre la stessa come numero progressivo sul disco USB.
La scelta dell'installazione del bootloader (lilo o grub che sia) sul MBR del disco USB è quasi obbilgata, visto che non si può sapere a priori se la macchina a cui "attaccheremo" il disco consente di caricare un sistema linux (magari usa windows).
Al prompt di lilo si preme tab (credo che lo sappiate meglio di me) e si indicano i parametri che si vogliono
Codice: Seleziona tutto
Linux root=/dev/sdx2 rootdelay=10 roSe si ha paura di dimenticarsi, si può aggiungere una nota al messaggio di lilo.
Non è nemmeno necessaria una immagine RAM se si usa il kernel huge.
Questo è il mio parere, ripeto senza voler insegnare niente a nessuno.
Ciao