creare immagine del sistema

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware 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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

creare immagine del sistema

Messaggio 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.

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio da sid77 »

dd (data dump)

Pandorix
Linux 1.x
Linux 1.x
Messaggi: 148
Iscritto il: ven 25 mar 2005, 0:00

Messaggio da Pandorix »

sid77 ha scritto:dd (data dump)
con dd è possibile fare immagini tipo quelle di norton ghost, magari anche bootabili?

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

Mi serve una immagine binaria, da poter installare poi su un altro sistema tramite live-cd

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio 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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

Spiegati meglio come potrei fare... :?

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio da sid77 »

un giro di google o di man era troppo difficile, vero? :wink:

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:

Codice: Seleziona tutto

dd if=/dev/hdX of=/mnt/disco_esterno/hdX.img
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:

Codice: Seleziona tutto

dd if=/mnt/disco_esterno/hdX.img of=/dev/hdX
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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

Il problema è che l'hard disk esterno è moltlo più piccolo dell'hard disk di cui voglio fare l'immagine... :(
Avete qualche idea.... :?

Avatar utente
IceSlack
Linux 4.x
Linux 4.x
Messaggi: 1313
Iscritto il: dom 30 ott 2005, 13:27

Messaggio 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

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

Ho pensato anche questo...., ma come faccio a comprimere l'immagine dell'hard disk mentre la creo e a inserirla nel secondo hard disk?

Ho 2 hard disk, uno di 50 GB, l'altro di 10GB. Il sistema Linux installato occupa 3 GB. Una copia bit a bit dell'hard disk di 50 GB produce un file di 50 GB? o sbaglio? Come faccio a inserire lo stesso sistema di 3 GB con tanto di configurazioni (e stesso file system) nell'hard disk di 10 GB??? :? :shock: 8) :roll: :( :cry:

Ciao

Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Messaggio 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.

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio da sid77 »

stavo per postare la risposta di MAT :D

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:

Codice: Seleziona tutto

nc -l -p 7777 | dd of=/dev/hdX
sulla macchina master lancio il dump:

Codice: Seleziona tutto

dd if=/dev/hdX | nc -q 0 IP_CLONE 7777
ciao

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio 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.

Avatar utente
MAT
Linux 4.x
Linux 4.x
Messaggi: 1242
Iscritto il: mer 9 mar 2005, 0:00
Nome Cognome: Matteo Magni
Kernel: 2.6.20
Desktop: Fluxbox
Distribuzione: Gentoo
Località: Vignola, Modena

Messaggio da MAT »

No, non va copiato il file, ne va copiato il contenuto sul disco (usi sempre dd).

dark0s
Linux 3.x
Linux 3.x
Messaggi: 556
Iscritto il: lun 10 gen 2005, 0:00

Messaggio da dark0s »

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

Rispondi