creare immagine del sistema
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.
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.
creare immagine del sistema
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.
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.
- sid77
- Linux 3.x

- Messaggi: 568
- Iscritto il: mer 1 giu 2005, 0:00
- Slackware: 12.0/12.1/curr (ppc)
- Località: PowerPC
- Contatta:
immagini bootabili nel senso che se le data dumpi su una macchina identica quella boota? siPandorix ha scritto:con dd è possibile fare immagini tipo quelle di norton ghost, magari anche bootabili?
se intendi qualcos'altro allora non so.
dd va benissimo, al massimo poi devi fare un giro di lilo/grubdark0s ha scritto:Mi serve una immagine binaria, da poter installare poi su un altro sistema tramite live-cd
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
- sid77
- Linux 3.x

- Messaggi: 568
- Iscritto il: mer 1 giu 2005, 0:00
- Slackware: 12.0/12.1/curr (ppc)
- Località: PowerPC
- Contatta:
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
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.img4) 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/hdXripeto: 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
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???
Ciao
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???
Ciao
- MAT
- 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
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
Mai provato, eh, non garantisco sul funzionamento, è solo un'idea.
Una cosa del tipo
Codice: Seleziona tutto
dd if=/dev/hdX | bzip2 > /mnt/disco_esterno/hdX.img.bz2- sid77
- Linux 3.x

- Messaggi: 568
- Iscritto il: mer 1 giu 2005, 0:00
- Slackware: 12.0/12.1/curr (ppc)
- Località: PowerPC
- Contatta:
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
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/hdXCodice: Seleziona tutto
dd if=/dev/hdX | nc -q 0 IP_CLONE 7777