Newsgroup: it.comp.os.linux.iniziare
Titolo: backup: info sull'uso

Dopo vari giorni di tentativi, sono riuscito a sistemare, ottimizzare 
ubuntu: ho installato i prg che mi servono (anche loro "tarati" alla 
perfezione). Credo di avere raggiunto quello che mi sono prefisso. Ora 
ho un prb: a giorni dovrņ sostituire scheda madre, processore e ram 
(ogni tanto serve un upgrade), devo ricominciare da zero?
E' possibile copiare tutto (ma proprio tutto) su un hd e poi fatto 
l'aggiornamento hardware ricopiare? Temo non sia possibile perņ... quali 
sono le dir/cartelle essenziali per evitare di rifare tutto l'amdaradan?
Grazie

 sono le dir/cartelle essenziali per evitare di rifare tutto l'amdaradan?
IHMO /etc, /home, /boot, con particolare attenzione a /etc/fstab e a 
/boot/grub/*
Io userei partimage.

 Io userei partimage.
Grazie

 stessa posizione (master, slave.....)
Esatto, ricordati che non sei più su Windows :)
Il kernel di Ubuntu si troverà da solo tutti i nuovi componenti e, se
non cambi anche la scheda video, come mi pare di capire, non dovrai
neanche installare i driver video per Xorg. Praticamente non ti
accorgerai di nulla :)
IMHO, comunque, la sana paranoia ti *impone* di fare comunque un backup.
Io consiglio due semplici righe di BASH (da dare da una "live") per fare
ciò:
# mount -t auto /dev/sda1 /root/da-copiare/ && dd if=/dev/zero
of=/root/da-copiare/zero.zero ; rm -f /root/da-copiare/zero.zero &&
umount /dev/sda1
(se hai una sola partizione, altrimenti ripetilo per tutte le partizioni)
$ dd if=/dev/sda |gzip > /media/discoUSBesterno/Disk-Image.gz conv=notrunc
e ti ritrovi un file compresso che contiene la copia bit-a-bit
dell'intero disco.
-- 
Fr3ddie
fr3...@fr3ddie.it
Home Page: 
http://www.fr3ddie.it
OpenPGP Public Key available on my website
«Est aliquid quod ex magno viro vel tacente proficias»
Lucio Anneo Seneca

 grub si incazza di brutto...
Con ubuntu 8.10 ciò non è più vero, in quanto grub ora supporta gli uuid. 
In pratica sia in grub che in /etc/fstab le partizioni sono identificate 
univocamente dall'uuid e non più dai classici sd*. In questo modo si 
bypassano sia l'ordinamento dei dischi visto dal BIOS, che quello visto 
dal kernel linux.
Ad esempio posto il pezzo rilevante del mio menu.lst:
title		Ubuntu 8.10, kernel 2.6.27-11-generic
uuid		309f745f-9250-478f-a683-54e79ddd91c6
kernel		/boot/vmlinuz-2.6.27-11-generic 
root=UUID=309f745f-9250-478f-a683-54e79ddd91c6 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-11-generic
quiet
mentre fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda1
UUID=309f745f-9250-478f-a683-54e79ddd91c6 /               ext3    
relatime,errors=remount-ro 0       1
# /dev/sda2
UUID=24b757b7-a939-41a2-9408-2d32e93cb09a /home           ext3    
relatime        0       2
# /dev/sda5
UUID=a88a9915-d747-4fdd-bdf3-6cc6b2902770 none            swap    
sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       
0

 Con ubuntu 8.10 ciò non è più vero, in quanto grub ora supporta gli uuid
E` così anche sulla Hardy e, se non ricordo male, anche da prima della
Hardy.
-- 
Fr3ddie
fr3...@fr3ddie.it
Home Page: 
http://www.fr3ddie.it
OpenPGP Public Key available on my website
dreaming in digital
living in realtime
thinking in binary
  talking in IP
welcome to my world

 Il kernel di Ubuntu si troverà da solo tutti i nuovi componenti e, se
]zac[
Ci sono vari casi in cui la cosa può fallire, quella tipica è che
nell'immagine-ram che viene utilizzata per il boot manchi il modulo per il
nuovo controller dei dischi, cosa che impedirebbe l'avvio.
Di solito nel cd/dvd di installazione c'è una voce/procedura (tipo
ripristina, aggiorna, ecc.) per fare l'aggiornamento della initrd.img, e
comunque si dovrebbe trovare informazioni su come aggiornarla manualmente.

 In pratica sia in grub che in /etc/fstab le partizioni sono identificate
]zac[
Solo una pignoleria, per quanto riguarda fstab è sempre stato possibile fare
il mount usando la label del disco, cosa che risolve il problema dello
scambio dei dischi, e senza creare problemi quando si cambia un disco
clonando il sistema, problema invece presente con gli uid dei dischi.

 nuovo controller dei dischi, cosa che impedirebbe l'avvio.
Verissimo, ma non credo proprio sia il caso delle *buntu.
Comunque, nel caso, sarebbe semplicissimo partire con una live,
chrootarsi e dare un:
# update-initramfs -u -k all
-- 
Fr3ddie
fr3...@fr3ddie.it
Home Page: 
http://www.fr3ddie.it
OpenPGP Public Key available on my website
«Oh, beware, my lord, of jealousy;
it is the green-eyed monster which doth mock
the meat it feeds on; that cuckold lives in bliss
who, certain of his fate, loves not his wronger»
Iago in "Othello", act 3, scene 3

 Hardy.
Per fstab era così anche prima, ma per grub no. Per indicare la 
partizione contenente la configurazione di grub si usava la dicitura:
root (hd0,0)
Ora invece è possibile farlo con
uuid 309f745f-9250-478f-a683-54e79ddd91c6
In questo modo grub va a ripescare la sua configurazione anche se si 
aggiungono/rimuovono dischi e/o partizioni.

 
Perfetto, ricordavo che sulla debian e derivate era estremamente semplice.
Mentre sulla suse c'è l'opzione di ripristino che lo fa in automatico (se ci
riesce), mentre sulla altre distribuzioni mi pare che bisogna farlo
manualmente usando il comando mkinitram .

 Perfetto, ricordavo che sulla debian e derivate era estremamente semplice.
Sì, vero, è molto comodo. Direi, già che ci siamo, di lasciare una
ulteriore traccia su san Google: se si vuole "forzare" l'inserimento di
un determinato modulo nell'initramfs, basta inserire il suo nome nel
file "/etc/initramfs-tools/modules" e dare il comando di cui sopra per
aggiornare.
P.S.: Mentre cercavo di ricordarmi dove fosse il file succitato ho
trovato questo in "/etc/initramfs-tools/initramfs.conf":
# MODULES: [ most | netboot | dep | list ]
#
# most - Add all framebuffer, acpi, filesystem, and harddrive drivers.
# dep - Try and guess which modules to load.
# netboot - Add the base modules, network modules, but skip block devices.
# list - Only include modules from the 'additional modules' list
MODULES=most
Direi che è piuttosto esplicativo e che potrei quasi dire CVD (ma non mi
sbilancio ;P )
-- 
Fr3ddie
fr3...@fr3ddie.it
Home Page: 
http://www.fr3ddie.it
OpenPGP Public Key available on my website
«Tutti abbiamo udito la donnetta che dice:
"Oh, è terribile quello che fanno questi giovani a se stessi,
secondo me la droga è una cosa tremenda".
Poi tu la guardi, la donna che parla in questo modo:
è senza occhi, senza denti, senza cervello, senz'anima, senza culo,
né bocca, né calore umano, né spirito, niente, solo un bastone,
e ti chiedi come avran fatto a ridurla in quello stato
i the con i pasticcini e la chiesa»
Charles Bukowski

 Credi possa essere una baggianata? (<-- no polemica, sia chiaro)
Io non credo, posto che persino in Debian ci sono le due possibilità:
initram minimo necessario (che non m'ha fatto mai partire un fico secco),
o omnicomprensivo.
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
____________________________________________________________________________
Non sprecare i cicli idle della tua CPU: 
http://boinc.berkeley.edu/index.php