R: R: R: [Pluto-help] Per una giusta causa

Mauro max_xxv a inwind.it
Dom 25 Mar 2001 22:39:23 CEST


> > e quello che ho saricato da internet, poi nei floppy ho la distribuzione
> > mulinux funzionante, quella che un floppy alla volta si carica
> > regolarmente... devo copiare i floppy, i file tar piu il file USR e ROOT
> > (.bz? non ricordo ) o sono la stessa cosa? non posso
> trasformare ( almeno i
> > floppy di tools ) in un unico file?
>
> no... calma, calma ^__^
> Dunque, una volta scompattati i file, montati in loopback, ti ritrovi un
> filesystem linux completo.

ok, fin qua ci siamo ( loopback ? )

> Adesso puoi anche prenderlo, copiare i file sul disco fisso, configurare
> il lilo e hai un sistema linux completo.

sembra facile... in pratica facendo clone ( spazio permettendo ) dovrebbe
andare... no! al riavvio non parte, funziona solo se faccio il floppy di
boot, non mi lascia usare il disco per il boot ( 1 sola partizione, puo
centrare? )


> Uhm... volendo c'e' il floppy demo di QNX, 1 mega e 44 e c'e' di tutto,
> compresa interfacciag rafica, collegamento ad internet, server web e
> browser.

Potrebbe girare su un PC? dove la posso trovare?


> > Appunto, non mi pare male, vi e tutto ( troppo ) l'ideale
> sarebbe trovare
> > tutti i sorgenti di mulinux, dai quali partire per snellire il SO, anche
> > perche non posso produrre un software che all'avvio mi chiede
> se MicroSoft e
> > la marca di un tipo di carta igenica... ;-)
>
> Uhm... beh, basta cancellare i file che non ti servono, i demoni
> inutili, i moduli che non ti servono (ma io di rei di ricompilare il
> kernel...), mettere a posto i file di avvio e ci sei.

Bhe, comunque qualcosa lo devo togliere... il kernel lo compilo senza
moduli, vero? e poi una volta ricompilato mi basta solo bzImage e map...
quindi lo ricompilo su una macchina mia e poi ce lo caccio dentro. Ma prima
devo avere un SO funzionante, o mi posso "creare" il sistema da 0, sul disco
copio kernel e file vari e poi configuro lilo.

Cosa che non ho capito, ma lilo, supponiamo che abbia fatto partire il
sistema da floppy, se sul hdd trova il file lilo.conf mi configura il disco
come botable?


> Non me lo dire, io ho provvato ad installarlo ma sono subito ripassato
> al 2.2.qualcosa ^__^

Ne ho fatto una questione di principio. Poi non ho alternative, per il
momento devo far partire il PC col floppy...
Ma ti risulta che il 2.4.0 supporti l'UDMA100?

> un kernel e' sufficiente per avviare un filesystem root.
> Ripassiamo. ^__^
> Allora, il kernel e' copiato in modo raw all'inizio del disco. Poi
> subito consecutivo al kernel troviano una immagine compressa di un
> filesystem. Il kernel basta per decomprimerla in ramdisk e poi montare
> questo ramdisk come root.

quindi se avvio mmulinux mi trovo in ramdisk il filesystem decompresso (
vero? ) copio il kernel sull'hdd e poi consecutivo ci devo copiare il
filesystem compresso?

> > Oggi ci ho provato, ma devo aver esagerato... come posso procedere in
> > maniera razionale e sicura?
>
> Uhm... ci vorrebbe una buona conoscenza di linux ^__^

E un po' piu attenzione ;-)


> Uhm... che sappia io, volendo la password si puo' disattivare.
> in /etc/inittab invece di agetty metti uno scriptino che avvia il server
> grafico e el applicazioni...

Si, in effetti immaginavo che quello non fosse un problema, poi mi sono
"spulciato" i sorgenti di wm2... non mi sembrano indecifrabili, se ci riesco
a fare quello che vorrei mi gaso moltissimo... ;-)


> ehm ^__^

Non darmi dell'incompetente, in effetti lo sono, il fatto e che e stata
un'occasione da colgiere al volo, in azienda ero l'unico che avesse mai
messo le mani su linux, e le alternative erano 2: 1) cabio SO 2) mi faccio
il C__O per riuscire ad adattare linux, e poi cosi imparo a smanettarci su
con un po' piu dimestichezza...

> di solito per le applicazioni si usano librerie esterne. al momento
> della compilazione dell'applicaziione puoi scegliere se includere le
> librerie all'interno dell'eseguibile (link statico) o lasciare esterne
> le librerie (che in questo caso vanno installate per usare il
> programma), link dinamico.

Ok, mho ho capito, quindi se riesco uso link statici, giusto?

> > ne sono convinto, ma il problema e riuscire ad eliminare le
> cose inutili e
> > mantenere quelle indispensabili...
>
> Con molta calma e molte prove (e molti smadonnamenti ^__^).

anche perche ricaricare i floppy ogni volta mi frega vari minuti... troppi
dopo un po' di errori, ma se non ho alternative...


> > Eccomi, ora chiedo a tutti, rompe se scrivo in mailing ?
> interessa ad altri
> > il discorso oppure passo in privato?
>
> A me interessa, non so gli altri ^__^

Mettiamola cosi, se nessuno me lo vieta continuo qui, anche perche mi pare
sia un discorso molto legato a linux, non mi pare di sbagliarmi.

> nono, e' molto piu' semplice... allora, fai cosi':

Diventiamo spiritosi ;-) ? Vediamo cosa riesco a capire...

> crei con dd un file vuoto della dimensione che ti serve

Vuoto? Ok, mi fido...

> ad esempio per 40 mega: dd if=devzero of=nomefile bs=1024k count=40

"devzero"-> lo devo lasciare scritto cosi o lo devo sostituire con la path
di un file...
"nomefile"-> e il nome del file vuoto, vero?
il resto? 40 blocchi da 1024 k = 40Mb, dimmi che e giusto!

> lo formatti (forse e' meglio in formato minix, ma dovrei vedere):

Formattare un file? non e che quello da 40Mb sia un ramdisk?

> mkfs.minix nomefile (magari vedi le opzioni...)
> lo monti in loopback:
> mount -t minix -o loop /path/nomefile /mountpoint
> copi tutti i file che vuoi includere nella distribuzione in /mountpoint
> smonti il filesystem: umount /mountpoint/
> poi comprimi il file: gzip -9 nomefile
> ed hai l'immagine compressa.

bene, bzImage + file system...
Ora mi sorge un dubbio, supponiamo che io avvii il PC, parte il kernel,
decomprime il filesystem nel RAMDISK e mi trovo in ram il mio SO
funzionante... Supponiamo che io crei un file, dei dati... quando arresto il
sistema questi file vanno persi o il filesystem viene ricompresso con tutto
quello che viene aggiunto/tolto ? Lo posso cioe considerare come un disco
fisso normale? Oppure non ho capito nulla? il filesystem e il "totale" dei
file del sistema? se poi li modifico vengono salvati? oppure e una cosa
statica?

> Poi bisognerebbe scriverlo sul disco...
Ehm... cp? no!!!  rimpiango la clava e la ruaota di pietra...

> mi verrebbe da dire che devi concatenare prima il kernel e poi
> l'immagine compressa, e poi scrivere il tutto in raw sul disco. PEro'
> non so se funziona.
> Oppure ti segni da qualche parte la dimensione in blocchi del kernel, e
> fai in questo modo:
> supponiamo che il disco da 18 mega sia in /dev/hdb
> e supponiamo che abbia blocchi di 512 byte, come di solito e'
> scrivi il kernel sul disco
> dd if=kernel of=/dev/hdb
> poi scrivi l'immagine cominciando da subito dopo il kernel (l'immagine
> la chiamiamo ancora nomefile)
> supponiamo che il kernel sia 457 blocchi da 512 byte
> dd if=nomefile of=/dev/hdb bs=512 seek=457
> di questo pero' non sono sicuro ^__^

bhe, mi aspettavo qualcosa di peggio, ma ora la domanda simpatica, il tutto
lo posso fare da mulinux? cioe, il filesystem lo posso ricavare come? Cioe,
se avvio mulinuz dovrebbe coincidere con tutti i file presenti nei ramdisk,
da true-linux ( mandrake per esempio... ) come posso fare? Personalmente
preferirei direttamente da mulinux, al massimo installo due hdd...

>
> all'incirca il metodo e' questo, va vista meglio la cosa.
> Direi di contattare l'autore di mulinux, mi sembra bravo, e soprattutto
> e' italiano.

Quasi quasi... non ci sono problemi per lo scopo del mio lavoro vero?
Comunque lo dovevo contattare, se non altro per educazione...


>
> Comunqeu sto ancora aspettando le tue email ^__^

??? che E-mail? scusa se sono smemorato... ma non ricordo

> Non so bene, a quanto sapevo io il clone di mulinux copia il mulinux su
> una partizione FAT esistente in una directory, in formato UMSDOS, e poi
> va avviato col loadlin.
> Quello che vogliamo fare e' diverso.

Permette di usare anche partizioni linux... comunque sono contento che tu
dica vogliamo fare, posso contare quindi su di te?
Ovviamente poi il tutto bisognera pensare di renderlo pubblico, potrebbe
essere un buon punto di partenza per gli altri, e poi penso che se chiedero
una mano all'autore di mulinux...

Ciao
	max

>
> --
> Mariani "Darkpand" Dario darkpand a libero.it



>
> IAFo #126	ICQ# 49365960
>
> "L'uomo e' tanto meno se' stesso quanto piu' parla in persona propria:
> dategli una maschera e vi dira' la verita'"
> Oscar Wilde
>
> "Dio esiste, si tratta solo di trovarlo e riempirlo di botte"
> Tiziano Sclavi
>
>
> _______________________________________________
> pluto-help mailing list
> pluto-help a lists.pluto.linux.it
> http://lists.pluto.linux.it/mailman/listinfo/pluto-help





More information about the pluto-help mailing list