Pagina 1 di 2
creare immagine del sistema
Inviato: mer 29 mar 2006, 9:41
da dark0s
Ciao a tutti.
Dovrei fare una immagine del sistema operativo.
Ho un sistema, ne devo creare una immagine, magari con un tar.gz e metrterla in un cd.
Questa immagine poi la devo copiare in un altro sistema.
Avete suggerimenti?
Ciao.
Inviato: mer 29 mar 2006, 10:22
da sid77
dd (data dump)
Inviato: mer 29 mar 2006, 12:01
da Pandorix
sid77 ha scritto:dd (data dump)
con dd è possibile fare immagini tipo quelle di norton ghost, magari anche bootabili?
Inviato: mer 29 mar 2006, 13:57
da dark0s
Mi serve una immagine binaria, da poter installare poi su un altro sistema tramite live-cd
Inviato: mer 29 mar 2006, 14:50
da sid77
Pandorix ha scritto:con dd è possibile fare immagini tipo quelle di norton ghost, magari anche bootabili?
immagini bootabili nel senso che se le data dumpi su una macchina identica quella boota? si
se intendi qualcos'altro allora non so.
dark0s ha scritto:Mi serve una immagine binaria, da poter installare poi su un altro sistema tramite live-cd
dd va benissimo, al massimo poi devi fare un giro di lilo/grub
curiostià: se mi ricordo bene (ma la mia memoria fa spesso cilecca) dd dovrebbe essere uno dei pochi, se non l'unico, strumento UNIX certificato da nonmiricordoqualestandard per effettuare archiviazione di dischi nei procedimenti di analisi forense.
ciao
Inviato: mer 29 mar 2006, 15:15
da dark0s
Spiegati meglio come potrei fare...

Inviato: mer 29 mar 2006, 16:01
da sid77
un giro di google o di man era troppo difficile, vero?
un brevissimo how-to:
1) avvia da livecd il pc che hai preparato, supponiamo che il suo disco sia /dev/hdX
2) attaccaci un disco esterno sufficientemente grande da contenere l'immagine del tuo hd e monatlo, supponiamo /mnt/disco_esterno
3) data dumpa (mi sento un poco le gemelle kessler... "data dumpa! data dumpa!") il disco:
NOTA: così di brutto senza opzioni funziona alla grande, magari se glie ne passi qualcuna per leggere block size più grandi di quella di default magari finsci prima.
4) spegni tutto
5) avvia da livecd il pc che vuoi replicare
6) monta il disco esterno con l'immagine
7) ripeti dd al contrario:
dal punto 4 in poi valgono i medesimi accorgimenti e note dei punti 1,2 e 3.
ripeto: se i due pc sono identici dovrebbe partire al primo colpo, *forse* sul secondo devi ridare un giro di lilo/grub dipende da come è configurato il tuo bootloader (per sicurezza puoi farlo in ogni caso: non gli fa male)
ciao
Inviato: mer 29 mar 2006, 22:07
da dark0s
Il problema è che l'hard disk esterno è moltlo più piccolo dell'hard disk di cui voglio fare l'immagine...
Avete qualche idea....

Inviato: mer 29 mar 2006, 22:39
da IceSlack
dark0s ha scritto:Il problema è che l'hard disk esterno è moltlo più piccolo dell'hard disk di cui voglio fare l'immagine...
Avete qualche idea....

umm non vorrei dire una vakkata ma forse potresti bzippare a compressione massima l'immagine e ricaveresti qualche mega in piu' ma non so se funziona
Inviato: mer 29 mar 2006, 23:57
da dark0s
Inviato: gio 30 mar 2006, 9:25
da MAT
Non vorrei dire una vaccata anche io... ma invece di usare l'output definito da of potresti provare a usare lo standard output e mandarlo con una pipe a bzip2 che ti scrive sul disco esterno.
Una cosa del tipo
Codice: Seleziona tutto
dd if=/dev/hdX | bzip2 > /mnt/disco_esterno/hdX.img.bz2
Mai provato, eh, non garantisco sul funzionamento, è solo un'idea.
Inviato: gio 30 mar 2006, 10:36
da sid77
stavo per postare la risposta di MAT
l'idea è quella giusta: invece di dumpare direttamente su un file lo fai passare per STDOUT e lo comprimi al volo.
Un altra idea è quella di dumpare solo lo spazio occupato ma secondo me non funziona o, se funzionasse, non so come se la prenderebbe la struttura del filesystem.
Una terza idea è fare le cose funamboliche via netcat (se non hai troppa paura e ti piace sperimentare questa è spettacolare):
1) avvii ENTRAMBE le macchine con livecd e le connetti via cavo di rete (meglio TCP/IP sopra firewire altrimenti facciamo notte :-P )
2) esegui due istanze di netcat accoppiate: la macchina "clone" esegue un netcat in ascolto che passa l'output a dd mentre la macchina "master" esegue dd che passa l'output a un netcat che si collega a quello in ascolto
codice 4 dummies (in realtà spiega meglio delle parole scritte sopra)
sulla macchina da clonare metto un netcat in ascolto sulla 7777:
sulla macchina master lancio il dump:
ciao
Inviato: gio 30 mar 2006, 12:20
da dark0s
Dopo che il file hdX.img è copiato sull'altro hard disk, il pc dovrebbe andare..., basta il tasto power giusto?
Non c'è da fare nessun altra operazione.
Inviato: gio 30 mar 2006, 12:44
da MAT
No, non va copiato il file, ne va copiato il contenuto sul disco (usi sempre dd).
Inviato: gio 30 mar 2006, 12:57
da dark0s
....

, questo mi sembra giusto....
Dico dopo aver copiato il file dall'hard disk esterno all'altro computer dovrebbe funzionare tutto all'avvio giusto?