Slackware Live - AlienBob: persistenza
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o 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 Slackware64 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 Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o 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.
- joe
- Iper Master
- Messaggi: 3797
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Slackware Live - AlienBob: persistenza
Ho la distribuzione in oggetto installata su chiavetta. Per un certo periodo i cambiamenti fatti si sono mantenuti anche dopo il riavvio del pc.
Adesso invece, ogni volta che spengo il PC, al riavvio devo sistemare nuovamente ogni cosa.
È molto scomodo perchè avevo installato anche qualche pacchetto tipo clamav, vim, ecc ecc. e così devo reinstallarli ogni volta che riavvio.
Dove potrebbe stare il problema? Perchè il sistema non è più persistente?
Come fare a risolvere in modo che la persistenza sia funzionante?
Grazie in anticipo!
Adesso invece, ogni volta che spengo il PC, al riavvio devo sistemare nuovamente ogni cosa.
È molto scomodo perchè avevo installato anche qualche pacchetto tipo clamav, vim, ecc ecc. e così devo reinstallarli ogni volta che riavvio.
Dove potrebbe stare il problema? Perchè il sistema non è più persistente?
Come fare a risolvere in modo che la persistenza sia funzionante?
Grazie in anticipo!
-
- Linux 4.x
- Messaggi: 1354
- Iscritto il: ven 9 ott 2009, 19:25
- Slackware: 13.37
- Kernel: 3.0.7
- Desktop: kde
Re: Slackware Live - AlienBob: persistenza
dovresti avere una directory, persistence nella root della chiave usb,magari si e' corrotta,se non ricordo male lo script iniziale di installazione genera la persistenza se e' cosi conviene riinstallare,se installi molti software conviene fare un backup della directory.
- joe
- Iper Master
- Messaggi: 3797
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Slackware Live - AlienBob: persistenza
La directory di cui parli dovrebbe essere la seguente:
Come si vede è accessibile senza problemi. Non saprei come ricercare un eventuale corruzione...
In quella dir si vere ad esempio che ci sono in etc dei files di configurazione relativi a clamav, il che testimonia l'installazione di quel programma, poi si vede inputrc che in effetti avevo modificato... Sembra tutto ok insomma.
Proprio per quello non mi spiego come mai quelle "modifiche" non vengano di fatto applicate al riavvio del sistema.
Potrei reinstallare anche se dovrei farlo su un'altra chiavetta perchè al momento questo sistema live è l'unico che ho in piedi e dovrei usarlo come "base" da cui far girare lo script di installazione, usando quindi come target appunto un'altro supporto usb. Potrei anche provare a rimuovere la directory persistence e vedere se la ricrea al prossimo avvio e poi la usa nuovamente come ci si aspetta.
Sono solo idee comunque.
Se vi viene in mente qualcosa di più da controllare ditemi pure.
Codice: Seleziona tutto
$ ls /mnt/livemedia/persistence/*
/mnt/livemedia/persistence/dev:
initctl
/mnt/livemedia/persistence/etc:
HOSTNAME clamav-milter.conf freshclam.conf hosts ld.so.cache logrotate.d mtab.fuselock random-seed ssh
NetworkManager clamd.conf gconf inputrc localtime motd networks rc.d udev
X11 fastboot hardwareclock kde localtime-copied-from mtab profile.d resolv.conf
/mnt/livemedia/persistence/home:
live
/mnt/livemedia/persistence/mnt:
live livemedia
ls: impossibile aprire la directory /mnt/livemedia/persistence/root: Permesso negato
/mnt/livemedia/persistence/usr:
bin doc include lib64 man sbin share
/mnt/livemedia/persistence/var:
cache empty lib lock log man run spool state
In quella dir si vere ad esempio che ci sono in etc dei files di configurazione relativi a clamav, il che testimonia l'installazione di quel programma, poi si vede inputrc che in effetti avevo modificato... Sembra tutto ok insomma.
Proprio per quello non mi spiego come mai quelle "modifiche" non vengano di fatto applicate al riavvio del sistema.
Potrei reinstallare anche se dovrei farlo su un'altra chiavetta perchè al momento questo sistema live è l'unico che ho in piedi e dovrei usarlo come "base" da cui far girare lo script di installazione, usando quindi come target appunto un'altro supporto usb. Potrei anche provare a rimuovere la directory persistence e vedere se la ricrea al prossimo avvio e poi la usa nuovamente come ci si aspetta.
Sono solo idee comunque.
Se vi viene in mente qualcosa di più da controllare ditemi pure.
-
- Linux 4.x
- Messaggi: 1354
- Iscritto il: ven 9 ott 2009, 19:25
- Slackware: 13.37
- Kernel: 3.0.7
- Desktop: kde
Re: Slackware Live - AlienBob: persistenza
per ovviare alla persistenza,prendi i software che ti interessano formato tgz o txz usi questo script:/usr/local/sbin/makemod puoi usarlo nella root, questo ti permette di fare dei moduli compatibili .sxz ,fatto questo spostali in /livemedia/liveslak/addons/ al riavvio avrai i software corrispondenti sempre attivi senza problemi,la liveslack non credo ha la funzione activate module di slax o porteus,quindi al riavvio vengono letti dal sistema,e restano permanenti.
- joe
- Iper Master
- Messaggi: 3797
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Slackware Live - AlienBob: persistenza
Grazie della risposta. Sarebbe già un passo avanti.
Ma vorrei anche preservare qualche configurazione dopo il riavvio... i moduli di cui parli mi sa che non risolvono, oppure sì?
Esempi semplici:
- /etc/inputrc lo modfico un po'
- uso tin newsreader e ogni volta devo ricollegarmi al server nntp reiscrivermi ai gruppi di interesse, reimpostare nome, charset, editor ecc ecc...
Ho provato ad avviare aggiungendo i seguenti parametri:
- toram
- persistence=201609-persist (o qualcosa del genere) sperando che vada a salvare le modifiche in una nuova dir fresca riutilizzabile al prossimo riavvio. Non ho ancora riavviato, quindi non so se ha avuto esito positivo.
Ma vorrei anche preservare qualche configurazione dopo il riavvio... i moduli di cui parli mi sa che non risolvono, oppure sì?
Esempi semplici:
- /etc/inputrc lo modfico un po'
- uso tin newsreader e ogni volta devo ricollegarmi al server nntp reiscrivermi ai gruppi di interesse, reimpostare nome, charset, editor ecc ecc...
Ho provato ad avviare aggiungendo i seguenti parametri:
- toram
- persistence=201609-persist (o qualcosa del genere) sperando che vada a salvare le modifiche in una nuova dir fresca riutilizzabile al prossimo riavvio. Non ho ancora riavviato, quindi non so se ha avuto esito positivo.
-
- Linux 4.x
- Messaggi: 1354
- Iscritto il: ven 9 ott 2009, 19:25
- Slackware: 13.37
- Kernel: 3.0.7
- Desktop: kde
Re: Slackware Live - AlienBob: persistenza
tin newsreader e' presente nella directory /n di slackware 14.2 se fai un pacchetto sxz,cosi vediamo se le impostazioni che darai rimangono permanenti,la directory persistenza e' nella root della chiave usb insieme a boot e liveslack,nel tuo log ti era negato l'accesso,entri come guest?
- joe
- Iper Master
- Messaggi: 3797
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Slackware Live - AlienBob: persistenza
Ho fatto di più.
Ho fatto un bel pacchettone con l'intera home dell'utente live. Dentro quello c'è tra gli altri anche la configurazione di "tin" in "~/tin/*".
In pratica cosa ho fatto:
- ho avviato slack-live-1 (chiamiamola così): è quella in cui la persistenza non funge.
- da qui ho preso i pacchetti txz o tgz dei software che volevo installare e ne ho creato i moduli sxz.
- ho poi copiato in una dir temporanea tipo /tmp/core-pkg in cui ho ricreato l'albero delle directories che contengono le configurazioni desiderate. Per non sbattermi troppo ho preso l'intera "home" (/tmp/core-pkg/home/live/****) poi da lì ho tolto qualcosa, tipo la cache del browser che serve a poco portarsi dietro. Poi vi ho aggiunto ad esempio /tmp/core-pkg/etc/inputrc, /var/lib/sbopkg/SBo/14.2/* ecc ecc. Insomma alla fine ho una directory /tmp/core-pkg che di fatto contiene le configurazioni da portarmi dietro al prossimo riavvio. Basta dare in pasto la dir a makemod e il pacchetto ad esempio 0060-core-201609-noarch-hb.txz viene creato.
Questo pacchetto non si può spostare direttamente nella directory "addons" perchè il sistema live è in funzione e quella partizione, nel mio caso /dev/sdd3, viene montata read-only in "/mnt/livemedia".
Bisogna copiare il pacchetto lavorando da un sistema diverso da quello "target". Allora ho usato una nuova chiavetta (perchè il mio sistema in hdd è temporaneamente non funzionante), vi ho ricreato la live partendo dalla stessa ISO usando lo script "iso2usb.sh" e alla fine ho compiato nella dir liveslk/addon i moduli creati prima.
Per testare il tutto ho poi riavviato da questa seconda chiavetta in cui ho messo il sistema slack-live-2 dotato appunto dei moduli creati.
Avviato il tutto ha funzionato:
- le configurazioni sono preservate compreso /etc/inputrc, ~/.tin/tinrc e altri files
- il database di SBo è presente in /var/lib/sbopkg (utile se si deve installare qualche cosa in più, rete permettendo)
- i software aggiunto c'è:
A parte qualche problemino con clamav che ha bisogno dell'utente e gruppo clamav ecc, e a parte qualche sfarfallio di troppo su KDE è andato tutto liscio.
Ho fatto un bel pacchettone con l'intera home dell'utente live. Dentro quello c'è tra gli altri anche la configurazione di "tin" in "~/tin/*".
In pratica cosa ho fatto:
- ho avviato slack-live-1 (chiamiamola così): è quella in cui la persistenza non funge.
- da qui ho preso i pacchetti txz o tgz dei software che volevo installare e ne ho creato i moduli sxz.
- ho poi copiato in una dir temporanea tipo /tmp/core-pkg in cui ho ricreato l'albero delle directories che contengono le configurazioni desiderate. Per non sbattermi troppo ho preso l'intera "home" (/tmp/core-pkg/home/live/****) poi da lì ho tolto qualcosa, tipo la cache del browser che serve a poco portarsi dietro. Poi vi ho aggiunto ad esempio /tmp/core-pkg/etc/inputrc, /var/lib/sbopkg/SBo/14.2/* ecc ecc. Insomma alla fine ho una directory /tmp/core-pkg che di fatto contiene le configurazioni da portarmi dietro al prossimo riavvio. Basta dare in pasto la dir a makemod e il pacchetto ad esempio 0060-core-201609-noarch-hb.txz viene creato.
Questo pacchetto non si può spostare direttamente nella directory "addons" perchè il sistema live è in funzione e quella partizione, nel mio caso /dev/sdd3, viene montata read-only in "/mnt/livemedia".
Bisogna copiare il pacchetto lavorando da un sistema diverso da quello "target". Allora ho usato una nuova chiavetta (perchè il mio sistema in hdd è temporaneamente non funzionante), vi ho ricreato la live partendo dalla stessa ISO usando lo script "iso2usb.sh" e alla fine ho compiato nella dir liveslk/addon i moduli creati prima.
Per testare il tutto ho poi riavviato da questa seconda chiavetta in cui ho messo il sistema slack-live-2 dotato appunto dei moduli creati.
Avviato il tutto ha funzionato:
- le configurazioni sono preservate compreso /etc/inputrc, ~/.tin/tinrc e altri files
- il database di SBo è presente in /var/lib/sbopkg (utile se si deve installare qualche cosa in più, rete permettendo)
- i software aggiunto c'è:
Codice: Seleziona tutto
root@darkstar:~# ls /mnt/livemedia/liveslak/addons/
0050-sbopkg-0.38.1-noarch-1_wsr.sxz
0051-vim-7.4.1938-x86_64-1.sxz
0052-clamav-0.99.2-x86_64-1_SBo.sxz
0060-core-0.1-hb.sxz
root@darkstar:~# vim --version|head -n1
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 14 2016 20:47:41)
root@darkstar:~# sbopkg -v
0.38.1
root@darkstar:~# clamscan --version
ClamAV 0.99.2/22206/Tue Sep 13 02:17:10 2016
- lennynero
- Linux 3.x
- Messaggi: 641
- Iscritto il: lun 3 mag 2004, 0:00
- Nome Cognome: Luigi Picaro
- Slackware: 15.0-x64
- Kernel: 6.1
- Desktop: Xfce-4.16
- Località: Salerno
Re: Slackware Live - AlienBob: persistenza
Salve a tutti,
riprendo questo thread perché stavo testando la live distro di santo AlienBob, che ormai è alla versione 1.3.2.2(released).
Ho provato la versione current64-xfce, per testare il nuovo xfce-4.14 pacchettizzato da [pure lui santo] rworkman.
Il problema che ho incontrato è che non riesco a personalizzare e persistere i parametri di boot. Da quello che ho capito, sulle macchine con bios UEFI, viene usato Grub(che non ho mai usato, preferendo elilo...). Andando a sbirciare nei files della pendrive, nel path boot/extlinux/, ho notato che ci sono una serie di files .cfg, che "costruiscono" il menu di Grub.
Il mio obiettivo è quello di italianizzare la pendrive append-endo al boot i parametricome fare?
Grazie a tutti per il supporto.
riprendo questo thread perché stavo testando la live distro di santo AlienBob, che ormai è alla versione 1.3.2.2(released).
Ho provato la versione current64-xfce, per testare il nuovo xfce-4.14 pacchettizzato da [pure lui santo] rworkman.
Il problema che ho incontrato è che non riesco a personalizzare e persistere i parametri di boot. Da quello che ho capito, sulle macchine con bios UEFI, viene usato Grub(che non ho mai usato, preferendo elilo...). Andando a sbirciare nei files della pendrive, nel path boot/extlinux/, ho notato che ci sono una serie di files .cfg, che "costruiscono" il menu di Grub.
Il mio obiettivo è quello di italianizzare la pendrive append-endo al boot i parametri
Codice: Seleziona tutto
tz=Europe/Rome locale=it_IT.utf8 kbd=it xkb=it
Grazie a tutti per il supporto.
- hal9000
- Linux 2.x
- Messaggi: 236
- Iscritto il: dom 7 gen 2007, 21:24
- Nome Cognome: Alessandro Zamori
- Slackware: 64 14.2
- Kernel: huge-4.4.75
- Desktop: xfce
- Località: Roma
Re: Slackware Live - AlienBob: persistenza
Scarica liveslack-1.3.2.3.tar.xz, decomprimi e poi entra nella directory. Digita:
ed ottieni una .iso in italiano. Poi Installi normalmente.
Puoi anche trovare informazioni utili qui:
http://docs.slackware.com/slackware:liveslak
Saluti
Codice: Seleziona tutto
./make_slackware_live.sh -d XFCE -l it
Puoi anche trovare informazioni utili qui:
http://docs.slackware.com/slackware:liveslak
Saluti
- lennynero
- Linux 3.x
- Messaggi: 641
- Iscritto il: lun 3 mag 2004, 0:00
- Nome Cognome: Luigi Picaro
- Slackware: 15.0-x64
- Kernel: 6.1
- Desktop: Xfce-4.16
- Località: Salerno
Re: Slackware Live - AlienBob: persistenza
Grazie. Procedo come suggerito, anche se mi chiedevo in realtà se è possibile persistere dei parametri di boot nella live, "analogamente" a come posso persistere le modifiche del FS.hal9000 ha scritto:Scarica liveslack-1.3.2.3.tar.xz, decomprimi e poi entra nella directory. Digita:ed ottieni una .iso in italiano. Poi Installi normalmente.Codice: Seleziona tutto
./make_slackware_live.sh -d XFCE -l it
Puoi anche trovare informazioni utili qui:
http://docs.slackware.com/slackware:liveslak
Saluti
- lablinux
- Linux 4.x
- Messaggi: 1212
- Iscritto il: gio 27 nov 2008, 12:23
- Desktop: Gnome
- Distribuzione: Debian testing
- Località: Rho
Re: Slackware Live - AlienBob: persistenza
e quanto ci impieghi a ricompilare il tutto? Non ti conviene scaricare l'ultima versione di alien e installarla sulla chiavetta?
- lennynero
- Linux 3.x
- Messaggi: 641
- Iscritto il: lun 3 mag 2004, 0:00
- Nome Cognome: Luigi Picaro
- Slackware: 15.0-x64
- Kernel: 6.1
- Desktop: Xfce-4.16
- Località: Salerno
Re: Slackware Live - AlienBob: persistenza
Certo che mi converrebbe usare la iso di Alien, infatti mi chiedevo come posso personalizzare i parametri di boot e persisterli.... Ma si può? Come?lablinux ha scritto:e quanto ci impieghi a ricompilare il tutto? Non ti conviene scaricare l'ultima versione di alien e installarla sulla chiavetta?
- lablinux
- Linux 4.x
- Messaggi: 1212
- Iscritto il: gio 27 nov 2008, 12:23
- Desktop: Gnome
- Distribuzione: Debian testing
- Località: Rho
Re: Slackware Live - AlienBob: persistenza
mi spiace non saprei proprio come aiutarti
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Slackware Live - AlienBob: persistenza
C'è un 'grub.cfg'?lennynero ha scritto:nel path boot/extlinux/, ho notato che ci sono una serie di files .cfg, che "costruiscono" il menu di Grub.
Se sì, incolla il contenuto.
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Slackware Live - AlienBob: persistenza
No, mi correggo da solo.rik70 ha scritto:C'è un 'grub.cfg'?lennynero ha scritto:nel path boot/extlinux/, ho notato che ci sono una serie di files .cfg, che "costruiscono" il menu di Grub.
Se sì, incolla il contenuto.
Nella pendrive c'è una partizione ESP, la numero 2. Montala, trovi una directory 'EFI/BOOT con al suo interno un 'grub.cfg'. Modificalo aggiungendo
Codice: Seleziona tutto
set sl_kbd="it"
set sl_tz="Europe/Rome"
set sl_lang="italiano"
set sl_locale="it_IT.utf8"
set sl_xkb="it"
Codice: Seleziona tutto
# Slackware Live defaults, can be changed in submenus:
È un modo "sporco", ma funziona.
Edit
- Fase 2
Se poi vuoi completare il lavoro anche per la parte boot Legacy Bios, devi:
- montare il volume 'LIVESLAK'(è la terza partizione);
- editare il file '<PUNTO_DI_MOUNT>/boot/extlinux/menu/vesamenu.cfg' - è nel percorso di cui parlavi tu prima.
In quel file trovi:
Codice: Seleziona tutto
label live
menu label Start XFCE Live
menu default
kernel /boot/generic
append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=us
text help
Slackware64-current, kernel 4.19.79.
Add 'load=nvidia' to the commandline
if you have a recent NVIDIA card.
endtext
Esempio:
Codice: Seleziona tutto
append initrd=/boot/initrd.img load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 kbd=it tz=Europe/Rome locale=it_IT.utf8 xkb=it
Codice: Seleziona tutto
sudo extlinux --install <PUNTO_DI_MOUNT>/boot/extlinux