Newsgroup: it.comp.os.linux.iniziare
Titolo: Kernel e ignoranza bestiale

Non sono ancora riuscito a chiarirmi il rapporto esatto tra kernel e SO.
Posto comunque la domanda sperando che abbiate pietą di me.
Supponiamo che il boot velocissimo di Xandros eeePc dipenda dal kernel 
compilato ad ok da Asus.
Ammesso che io riesca a fare l'operazione ... cosa succede se metto il 
Kernel della asus sotto la mia installazione di Ubuntu (al posto del suo 
kernel generico)??
NOTA: Sono anche versioni diverse di kernel
Ciao Ezio

> Che se non hai lo stesso hardware molto probabilmente non parte.
Forse non mi sono spiegato bene ... l'hardware è lo stesso.
Cioè un eeePC.
In altre parole ho installato Ubuntu e vorrei provare a sostituirgli il 
kernel brutalmente.
Mi chiedevo praticamente se nel SO possono esistere programmi Kernel 
dipendenti che ne impediscono il funzionamento.

 
Quindi secondo te vale la pena di provare?
Tieni conto che ci perderei un tempo non trascurabile data la necessità 
di ricaricare xandros, ciucciargli il kernel, ricaricare ubuntu e 
sostituirlo (da immagini ovviamente) oltre al tempo per imparare a farlo 
correttamente.

 ...ci hai un'appuntamento?
Naomi Campbell ... ma con quel caratteraccio che si ritrova quasi quasi 
sostituisco il kernel.
Piuttosto mi č venuto in mente un'altra cosa.
L'hardware č lo stesso perņ l'installazione di xandros se ricordo bene 
usa due partizioni ... mentre la mia attuale ne usa una sola.
E' un problema per il kernel (cioč il kernel mi sputa?).
Ciao e grazie per le precisazioni.

 
Allora provo ...
Se non sentite piů notizie č perchč sono morto nel tentativo ...
Grazie e ciao

 compilato ad ok
meno male che cicerone e seneca sono morti eh
:-)
d.
-- 
Sai quelli che dicono: «Uno torna la sera a casa stanco...».
«Che strazio questo che torna sempre a casa stanco. Lo detesto.
Ma non tornare a casa! Sei stanco? Muori!»  ###  E. Vaime
http://www.pilardeimeli.net/blog

 
Mi ero accorto dell'errore ma facevo finta di niente sperando che 
nessuno se ne accorgesse ...
Mi è andata male anche questa volta ... maledizione ...

martello ha scritto:

Non va ... la prima cosa che tenta č il mount della partizione 
inesistente (??)

 inesistente (??)
ma 'sta Xandros ha un config in /boot?
se sì penso ti basti schiaffarlo nella dir del kernel da compilare, 
rinominarlo .config e dare i comandi per compilare;
r
-- 
Occidente Occidente
alla guerra alla gloria alla storia
[da Ko de mondo, CSI 1994]
tutto sui Pentangle: 
http://umpf.net/

 
Si c'è un config.
Spiegati meglio.
Mi consigli di ricompilare il kernel di ubuntu?

 Mi consigli di ricompilare il kernel di ubuntu?
sì, usando il .config della Xandros, dovrebbe essere ottimizzato per 
l'hw dell'EEE;
r
-- 
...considero cose simili graziose, sì, ma pane soprattutto per un uomo
molto curioso, pignolo e non troppo felice...
[Platone, Fedro]
Ramapage: 
http://umpf.net/

 
Mi sento un attimo impreparato ... magari c'è qualche inghippo o qualche 
patch da aggiungere per avere tutto funzionante.
Comunque sia se non hai mai visto un eeepc con xandros ti assicuro che 
il boot è impressionante.
In 25 secondi sei in modalità grafica ... e tieni conto che un po' di 
tempo (non trascurabile) lo perde il bios per verificare tutte le usb e 
altre cose.
Tieni conto che l'eeepc è un pc completo (HD a parte) con tanto di rete, 
rete wifi, scheda audio, acceleratore grafico, microfono, webcam ... 
insomma ... tutto ... e che non è neppure velocissimo come CPU.
Ritengo che uno bravo possa ottenere queste prestazioni e anche meglio 
da qualsiasi macchina.
Immagino che il merito sia del kernel compilato ad hoc (Cicerone questa 
volta può non rivoltarsi nella tomba) anche se non ne sono totalmente 
sicuro.
Su un desktop secondo me la differenza è irrilevante ma su un portatile 
(un portatile vero ... non un trasportabile) questa prerogativa è 
importante.
Ciao Ezio

 sicuro.
penso influisca, come pure i servizi che avvia;


 kernel generico)??
Come hai visto, probabilmene non parte e se lo fa non è detto che le
prestazioni siano le stesse.
 
La _seconda_ cosa da fare è compilare il kernel Ubuntu esattamente come
quello di Xandros (ti basta caricare il file .config di Xandors nel
configuratore del kernel di Ubuntu). Ovviamente devi saper compilare e
*configuare* un kernel. Compilarlo, in verità, è banale (ti bastano due o
tre comandi ben elencati nel README); configurarlo invece è alquanto più
complesso, per due motivi:
1) Devi leggere e capire l'help di tutte le voci che non conosci
2) Il file .config potrebbe non contenere tutte le informazione necessarie
alla partenza del Sistema. Le informazioni mancanti stanno nel file
"initrd", che devi saper gestire ed eventualmente creare.
_Prima_, però, devi controllare i servizi avviati. Ubuntu potrebbe avviarne
ben di più di Xandros e quindi dovresti eliminare quelli inutili. Tieni
anche conto che alcuni servizi possono dipendere da driver in userspace per
ubuntu e in kernel space per Xandros e quindi prima di farli funzionare
alla stessa velocità devi anche compilare adeguatamente il kernel.
Infine devi controllare l'avvio grafico. Devi vedere quali driver carica e
usare lo stesso Windows/Dwesktop Manager. E' ovvio che se Xandros usa
fluxbox e Ubuntu Gnome allora sarà senz'altro più veloce Xandros. Di
contro, con Ubuntu la configurazione del desktop sarebbe questione di
attimi, mentre con Xandros ti porterebbe diverso tempo (ammesso e non
concesso che Xandros usi un Windows Manager come fluxbox, ... non mi fa
voglia di controllare...)
bye, giubbe

 compilato ad ok da Asus.
Oltre a quello che già ti è stato detto, mi permetto una piccola
osservazione non strettamente informatica: l'espressione che cerchi è "ad
hoc", non "ad ok". E' latino, non inglese.
Bud
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 hoc", non "ad ok". E' latino, non inglese.
Era già stato detto ... si tratta di un lapsus linguae ...

 penso influisca, come pure i servizi che avvia;
Se escludiamo il tempo morto iniziale dovuto all'avvio del bios e al 
riconoscimento di tutte le unità di memoria connesse ... l'avvio di 
Xandros (da grub a grafica) si riduce a ca. 15 secondi.
Ovviamente tutto fa ...ha anche un windows manager più leggero.
Però un tempo netto pari ad un terzo di quello di Ubuntu mi sembra 
comunque un risultato da record.
Mi stupisco che in rete non si trovino Kernel precompilati per rendere 
più grintoso l'avvio dell'eeepc.
Per me è troppo presto per imbarcarmi nell'impresa.
Ciao Ezio

 compilato ad ok da Asus.
E' una supposizione basata su presupposti un po' deboli. Premetto che
non conosco Xandros in generale e tanto meno ho mai visto quella
installata sull'eee, ma penso che nella velocità di boot QUALE kernel
hai sia abbastanza ininfluente; quello che conta è COSA gli fai fare
quando lo accendi... più o meno tutte le distro al boot fanno una
serie di operazioni volte a riconoscere l'HW, a configurare i servizi,
e così via. Quando hai il lusso, come nel caso dell'eeePC, di sapere a
priori tutto quello che ti serve di sapere sull'HW, puoi anche saltare
tutto ciò è partire da una configurazione nota e statica. Insomma, io
direi che le prestazioni sono garantite da una lista di moduli bella
corta e preconfigurata (o addirittura compilata staticamente) e da
degli init script molto ridotti.
Il processo di boot di Ubuntu, all'opposto, tenta di configurare quasi
tutte le periferiche HW esistenti sulla terra...
Per quanto riguarda il kernel in sè chiaramente hai dei vantaggi se lo
compili strippato all'osso di tutto ciò che non ti servirà, ma in
concreto questo ti fara guadagnare solo qualche frazione di secondo al
momento di caricarlo in memoria dal disco.
bye!

Hermooz ha scritto:

Vediamo se ho capito cosa intendi dire.
Ricompilando il kernel come vantaggio dovrei avere solo un Kernel 
diciamo ... più smilzo (cioè con meno roba inutile)?
Il problema va quindi localizzato nel così detto (genericamente) 
'processo di boot' che è una prerogativa di Ubuntu non legata 
strettamente al kernel.
Come si può interagire col 'processo di boot'?
Vale a dire ... le operazioni che vengono effettuate dovrebbero essere 
descritte in qualche 'dove' e dovrebbero avere un risultato in un 
qualche 'altro posto' (anche in memoria ram ... se parliamo ad es. di 
servizi).
Ciao Ezio

Hermooz ha scritto:

Tanto per iniziare come faccio a togliere quella inutile barra di 
scorrimento per avere il boot in modalità testo?
Tanto per capire quali operazioni effettua il SO operativo ...
Ciao Ezio

                        $make clean
Inpratica fa un po' di pulizia, ma può darsi che se in futuro
dovessi ricompilare il kernel per cambiare anche solo una piccola
cosa, ti tocca riattendere molto tempo per la compilazione.
Se invece l'ambiente (cioè la directory di lavoro) è lasciato
"sporco", la ricompilazione per piccole riconfigurazioni
avviene in pochi minuti.
In pratica evita di dare make clean a quel punto e
successivamente per nuove compilazioni salta anche il make
mrproper iniziale (quello farebbe piazza pulita di tutti i files
generati durante la precedente compilazione...in pratica è come
se non l'avessi mai compilato per cui i tempi sono sempre simili
a quelli della prima compilazione).
Per quanto riguarda la initrd purtroppo non ne so molta, se non
che è necessaria se si compilano come moduli alcune features
necessarie per l'avvio della macchina...tipo filesystem o altro.
Non dico di più perchè non l'ho mai usata e non saprei
consigliarti.
Ho visto che c'è una guida in questa sezione del wiki di
slack.eu
, la linko ma comunque a quel punto ti conviene gurdare
anche sul wiki di ubuntu o giù di lì.
http://tinyurl.com/6r9mrt
Spiega anche un po' in teoria cos'è e come funziona...francamente
non l'ho letto, ma sicuramente ci sono info utili e spero
di semplice lettura.
____________________________________
Mail: johnnynews at vfemail dot net

 Per me è troppo presto per imbarcarmi nell'impresa. 
se usi il config di /boot e *non* cancelli il kernel funzionante penso 
che puoi iniziare quando vuoi, ti basta fare poche modifiche alla volta 
annotandole, nel caso ritorni un passo indietro, ma ribadisco che credo 
ci sia poco da ottimizzare -fra l'altro non è che io noti particolari 
differenze tra il kernel huge.s, che credo sia il più pesante in 
assoluto, e quello che ho ottimizzato per il mio HW;


 servizi).
Ovviamente sì. Pero' è la cosa che varia di più da distro a distro, e
purtroppo non è neanche tanto semplice. Ti dico alcuni degli elementi
più importanti con cui si interagisce con il processo di boot:
il ram disk iniziale (initrd), se presente
il file di configurazione del boot loader (lilo, grub)
il file di configurazione dei moduli di kernel (/etc/modules.conf)
il file inittab
gli scripts di rc
buon lavoro ;^)

 scorrimento per avere il boot in modalità testo?
Non lo so, non sono un ubuntista :^)
Immagino ci sia un qualche hotkey  (tasto funzione o altro) che passa
alla modalità testuale. Alle brutte prova a smanettare con i tasti per
switchare tty (ctrl+alt+tasti funzione da 1 a 7), può darsi che su
qualche sessione trovi l'output testuale.
bye!

 conoscere bene il proprio hardware.
meglio specificare che questo vale se vuole utilizzare Ubuntu sull'EEE, 
o saresti sommerso da reclami, penso;


 o saresti sommerso da reclami, penso;
Ma avevo dato per scontato questo fatto.
Ovvio che se usi il config di xandros, si parla di riconfigurare
un kernel per eeepc, kernel che dovrà lavorare sull'EeePc.
Forse non holetto bene la discussione....non si vuole installare
ubuntu sull'eeepc e ricompilare il kernel di ubuntu sulla base di
quello di xandros?


 quello di xandros?
io non ho capito bene, può darsi perché scorro superficialmente i msg, 
ma come me credo siano in tanti e c'è chi potrebbe prendere fischi per 
fiaschi;
cmq abbiamo messo il disclaimer e legalmente siamo a posto;


 
Si avete capito bene.
Il kernel da modificare sarebbe quello di ubuntu.
In ogni caso non mi faccio accoppare un PC da una prova andata male.
Vabbè ... per questa volta niente querela.
Ciao e Grazie

 purtroppo posso solo risponderti "dipende" al momento :^(
Forse č piů facile attraversare l'Amazzonia a piedi ...

 Vabbè ... per questa volta niente querela.
c'è andata bene allora...  ;-)


 inesistente (??)
se non ricordo male per compilare devi dare
make-kpkg --initrd --rootcmd fakeroot kernel-image
hai usato --initrd ?

NoWhereMan ha scritto:

Non ho compilato.
Ho ricopiato quello che c'era in boot di Xandros e ho modificato Grub in 
modo che ci fosse una voce uguale a quella del grub di xandros.
 > hai usato --initrd ?
Si ho usato quello di xandros.
Probabilmente dopo aver caricato il kernel si avvia qualche script di 
inizializzazione che è piazzato nell'altra partizione (che io non ho).