Newsgroup: it.comp.os.linux.iniziare
Titolo: Installazione Linux monoscopo

Esistono installazioni Linux in grado di eseguire un numero limitato di 
compiti.
Mi viene in mente GeexBox  che parte in qualche secondo e trasforma il 
PC in un media center.
Oppure le live di gparted (che non ha una partenza proprio istantanea)
La domanda è la seguente:
Esistono dei tool che permettono di costruirsi la propria distribuzione 
"monoscopo" (evitando che un povero ignorante come me debba partire 
dallo studio dei segreti più reconditi di linux)?
In particolare mi interesserebbe una 'distribuzione' dalla partenza 
quasi istantanea (alcuni secondi ... diciamo 10) che faccia partire solo 
una PIM (ad es. evolution).
Cioè no rete, no USB, no Webcam, no stampante, no scanner, no cd ecc. 
ecc. ma solo servizi essenziali, server grafico tastiera e mouse per 
consultare la PIM in poco tempo.
Lo scopo sarebbe ottenere un oggetto da affiancare alla installazione 
principale per fare si che un eeePC possa sostituire completamente un 
palmare.
Cioè se devo inserire dati in un foglio elettronico il tempo di boot è 
sicuramente ininfluente ... ma se devo solo cercare un numero di 
telefono  allora il discorso cambia.
Ciao Ezio


l'eeepc non ha la funzione di ibernazione?

gt ha scritto:

Si ma non la uso per più motivi:
Attualmente non ho partizione di swap.
L'ibernazione richiede la scrittura dei dati in HD allo stato solido 
(cosa che è meglio ridurre al minimo per la durata della memoria).
L'ibernazione quando l'ho provata non dava grandissimi vantaggi di tempo 
rispetto al boot ('potrebbero' esserci con sistemi che usano al minimo 
la memoria ... tipo Puppy per capirci).
Inoltre nel sistema  a cui sto pensando dovrebbe esserci anche l'auto 
avvio della pim in modo da averlo subito operativo.
Sempre che sia una strada percorribile ... ovviamente.
Una mezza soluzione l'avrei già trovata usando freedos e una PIM in dos.
Ma a parte lo schifo tecnico ... mi resta il problema della 
sincronizzazione col palmare.
Quasi quasi provo su una distro normale ad accoppare tutti i servizi per 
vedere che succede in termini di tempo di boot.

 vedere che succede in termini di tempo di boot.
non credo che riuscirai ad arrivare al tempo che vuoi ottenere.
i servizi non contano poi così tanto nel prolungare il boot.
tra l'altro la Xandros dell'eeepc è ritenuta una delle più veloci a partire.
per fare quello che vuoi servirebbe qualcosa del genere:
http://www.splashtop.com/index.php
http://www.coreboot.org/Welcome_to_coreboot
hai già provato dsl o puppy?

 hai già provato dsl o puppy?
Per ora su macchine virtuali e su dei vecchi computer recuperati dalla 
rottamazione ...
Ci studierò sopra.
Ritengo che con qualche sforzo si possa installarci sopra evolution.
O no?
Ciao Ezio

 tra l'altro la Xandros dell'eeepc è ritenuta una delle più veloci a partire.
E' un razzo ... però non uso Xandros causa repository ... così così ...
Il boot di xandros andrebbe quasi bene ... ma con Ubuntu siamo a più del 
doppio.
I miei goffi tentativi di ridurre il tempo di boot sono miseramente 
falliti (tipo 2  secondi di risparmio su 1 minuto totale).

 E' un razzo ... però non uso Xandros causa repository ... così così ...
ma non è pienamente compatibile con Debian?
se sì ti basta usare i repo di questa;
r
-- 
votata l'aria del millennio: Erbarme dich,
dalla Passione secondo Matteo di JS Bach
tutto sui Pentangle: 
http://umpf.net/

 se sì ti basta usare i repo di questa;
Si ... è basata su debian ... ma forse un po' troppo alla lontana ...
Inoltre quelli specifici per l'asus sono un riassunto del riassunto di 
quelli di xandros (e non so perchè).
Io ho sempre il problema dei driver ODBCSqlite3 (che esistono in .deb e 
da quel che ho capito non esistono in .rpm).
Vabbuò ... in breve dopo 2 ore che avevo l'eeePC (prove preliminari ... 
accendi spegni riaccendi openoffice rete ecc.)  ho installato i 
pacchetti relativi a sqlite prelevati da un repository di ubuntu.
Dopo l'operazione aptive e synaptic erano fuori uso ...
Non ho approfondito e dopo un'ora installavo xubuntu.

 
evolution? si porterà dietro mezzo gnome.
penso che la soluzione migliore sia reinstallare la xandros di default e
usare kontact.


Pochi giorni fa ho installato sulla mia Slackware 12.0 
(kernel huge-smp-2.6.21.5-smp *NON* smanettato) il kernel 
2.6.25.6 vanilla a cui ho zappato via (quasi) tutto quello 
che non mi serviva.
La dimensione del kernel compilato è passata dai 4,3 MB di 
quello di default ai 2,7 MB di quello customizzato.
E il tempo di boot si è dimezzato! :-O
Luca

 usare kontact.
uhm ... xandros non mi va giù ...

Luca ha scritto:

Tempo totale?
sui tempi di boot ci sono varie teorie ...
C'è chi dice che il kernel centra poco ma che è colpa dei servizi.
C'è chi dice che i servizi contano poco.
C'è chi ritiene che la colpa sia degli script di boot.
C'è chi sostiene che è meglio fare in modo di eliminare initrd.
Probabilmente occorre agire su tutto ... ma per me è ancora un po troppo 
'giungla tenebrosa'.
Ciao ezio

 E il tempo di boot si è dimezzato! :-O
Bè in effetti penso che l'operazione abbia parecchi effetti
benefici, tra cui l'ottimizzazione del supporto hardware e
l'efficenza e snellimento di molte operazioni tra cui anche
il boot.
Sono sicuro che al di là dell'utilità pratica, riuscire a
dimezzare il boot-time dopo aver riconfigurato per bene il
kernel sia una  bella soddisfazione.  Complimenti   ;-)
Eventualmente potresti darci alcuni link da cui partire al
fine di ottenere le conoscenze per rigonfigurare il kernel a
dovere?
Intendo proprio la fase di configurazione (make menuconfig
per capirci).

 documentarsi parecchio immagino. 
Diciamo che la mia ipotesi si richiede solo il funzionamento del server 
grafico (e del monitor... ovvio), del file system, della tastiera e del 
mouse.
per il resto niente di niente ... no rete no suoni no usb ecc ecc
Ovvio che serve una seconda distro, in dual boot, installata per il 
funzionamento diciamo .... normale.

 Ciao ezio
Ciao
Luca

 per il resto niente di niente ... no rete no suoni no usb ecc ecc
Non ricordo bene che ci devi fare...
Comunque al di là di quanto "credi" bastarti c'è molta altra
roba che è necessaria al sistema...ripeto, la configurazione
di un kernel "ad hoc" non è un operazione immediata, occorre
conoscere bene il proprio hardware (per esempio sopra forse
hai scordato la scheda video...) ma non basta: bisogna avere
anche un bel po' di esperienza con la configurazione del
kernel...ci sono un mucchio di voci che sebbene a volte
commentate possono essere incomprensibili per un non addetto
ai lavori.
Nei sorgenti del kernel sono compresi molti file di
documentazione, certo, ma mettervi mano non è cosa semplice,
perchè gli argomenti sono un tantino tecnici e l'inglese non
facilita certo la comprensione. Questa è la mia sensazione,
poi devo anche dire che non ho mai sentito l'esigenza di
riconfigurare da zero oqquasi un kernel.
Per quanto ne so molti dicono di includere quanta più roba
possibile (ovviamente però sempre solo quella essenziale)
come built-in mentre eventuali altre funzionalità non sempre
utilizzate come moduli.In tal modo comandi il kernel a caldo 
caricando eventualmente i moduli necessari all'occasione.
Per un tale scopo potrebbe andare bene qualsiasi distro tipo
Debian, Slackware, Gentoo, Archlinux o comnque anche altre
che però prevedno la possibilità di "costruire" il sistema
manualmente.
Ultimamente ho cercato di fare un'installazione del genere
con Slackware 12.1, non ho neanche masterizzato i CD: ho
fatto partire dal cd della 12.0 poi ho installato il sistema
base (Serie A quasi tutta) a partire da un'altra partizione
in cui avevo precedentemente scaricato parte del ramo 12.1
(solo i pacchetti che poi ho installato in fase di
installazione).
Il resto l'ho aggiunto in seguito quasi a mano. In alcuni
casi occorre aggiungere un sacco di librerie per esempio per
mplayer... ma alla fine hai solo ciò che strettamente ti
serve oqquasi. Con archlinux o debian ma penso anche con
gentoo (compilazione a parte) si può fare la stessa cosa
anche più facilmente forse sfruttando la risoluzione delle
dipendenze dei rispettivi gestori di pacchetti e partendo
dalle rispettive netinstall o simili.
Con distribuzioni come quelle poi i demoni attivi si contano
sulle dita e se vuoi qualcosa devi esplicitamente attivarli
quindi non ti devi preoccupare di togliere ma di aggiungere
e probabilmente per il tuo scopo risulta più facile.

 per capirci).
Beh, io ho dato una spulciata al forum di Slacky.eu, ma 
grossomodo la procedura è questa:
1- Scarichi l'ultima versione del kernel da 
www.kernel.org
2- La decomprimi in /usr/src
3- Cancelli il symlink linux e lo ricrei in modo che punti 
alla directory dei nuovi sorgenti
4- Copi, dalla dir /boot il config del tuo attuale kernel 
nella dir dei nuovi sorgenti col nome .config
5- Come root ti sposti all'interno di /usr/src/linux e dai 
make oldconfig (questo aggiunge al .config le eventuali 
nuove voci del kernel)
6- Lanci make xconfig e inizi a sfoltire tutto quello che 
non ti serve.[1]
7- Quando sei soddisfatto salvi e poi dai make (questo 
lancia la compilazione sia del kernel che dei moduli)
8- Con make modules_install vengono installati i nuovi 
moduli in /lib/modules/<nuovo_kernel>
9- Da /usr/src/linux copi System.map e .config in /boot in 
modo che il nome sia System.map<nuovo_kernel> e 
config<nuovo_kernel>
10- Da /usr/src/linux/arch/x86/boot copi bzImage in /boot 
col nome vmlinuz<nuovo_kernel>
11- Aggiungi le entry per le nuove voci a /etc/lilo.conf e 
lanci lilo -v
A questo punto se tutto è andato bene il sistema dovrebbe 
avviarsi col nuovo kernel.[2]
[1] Se usi un fs diverso da ext2/ext3 devi compilare il 
supporto al tuo fs come statico, altrimenti il sistema non 
si avvierà
[2] Se hai una scheda grafica Nvidia con driver proprietari 
li dovrai reinstallare con l'opzione -K altrimenti X non si 
avvierà.
Luca

 riconfigurare da zero oqquasi un kernel.
Ma per chi non è veramente un guru di linux la 
configurazione da zero di un kernel è un'impresa impossibile!
Si parte *SEMPRE* da un config *SICURAMENTE* funzionante.
Luca

 [...]
Ah no, aspetta...io intendevo solo qualcosa, magari in
italiano che spiegasse cosa poter togliere e lasciare in
fase di configurazione (make menuconfig o xconfig per
capirci). Le restanti parti sono la meccanica procadura di
ricompilazione...molto semplice a nche per chi inizia
oqquasi...
Servirà a chi legge comunque, hai fatto bene a elencare i
punti.  ;-)
Tempo fa proprio sul sito di slacky se non sbaglio, mi pare
che si fosse parlato di un tool per tradurre in italiano
l'help del menuconfig dacci un'occhiata, magari ti torna
utile e riesci a limare ulteriormente il tuo vanilla  ;-)

 utile e riesci a limare ulteriormente il tuo vanilla  ;-)
Grazie dell'indicazione.
Appena posso ci darò un'occhiata.
Ciao
Luca

> uhm ... xandros non mi va giù ...
Tanto per dirne una l'eeepc ha pre installato OO 2.04 (credo che risalga 
alla fine del 2005).
Poi Xandros nasce su KDE ... questo è un problema mio ma mi fa venire 
delle macchie rosse sulla pelle e un forte prurito (ma con un po' di 
cortisone mi passa).