@related: [[Install]] [[etc]] [[uninstall]]
==== relocate / settings =====
(0) copy file system :
d=/local/var/backup/storage/WD6400BPVT-2/p6# ?
d=/mnt/md1//local/var/backup/storage/WD6400BPVT-2
root@nas:#
# time rsync --progress -avx ./
# root@192.168.0.87:/mnt/sda6/
time rsync --progress -avx --delete root@192.168.0.90:/$d/ ./
(1) ChRoot
(2) [[uuid]] :
apt-get install uuid-runtime fai-setup-storage
file /dev/disk/by-uuid/*
blkid
ln -fs ../../sda5 /dev/disk/by-uuid/1ef6cfc5-e556-456c-8a2e-a615486907cb
http://nixcraft.com/shell-scripting/948-change-uuid-ext3-partition.html
uuidgen | xargs tune2fs /dev/hdaX -U ; vol_id /dev/hdaX
for t in sda5 ; do echo $t ; d=$(readlink $t) ;echo $t | xargs tune2fs $d -U ; done
(3) [[grub]] v2:
update-grub2
# umount: error while loading shared libraries: libsepol.so.1: cannot open shared object file: No such file or directory
grub-install /dev/sda6 --force
(3) [[grub]] v1 :
sudo sed -e "s|UUID=.*|/dev/sda6|g" -i /boot/grub/menu.lst
sudo sed -e "s|hd1,5|hd0,5|g" -i /boot/grub/menu.lst
rm /boot/grub/menu.lst && update-grub
[[SSH]]:
sudo rm -rfv /etc/ssh/ssh_host_*_key* ; sudo dpkg-reconfigure openssh-server
sudo aptitude reinstall --purge openssh-server
[[xorg]] :
grep EE /var/log/Xorg.0.log
sudo aptitude install xserver-xorg
sudo dpkg-reconfigure -plow xserver-xorg
rm /etc/X11/xorg.conf*
sudo tasksel # Desktop
aptitude reinstall discover xserver-xorg-video-intel xserver-xorg-input-all xserver-xorg-core xserver-xorg
==== install distro ====
apt-get install tasksel sudo aptitude rsync mercurial ssh screen localepurge
aptitude clean
==== replicate / sync fs ====
rsync and ignore:
SD=hda6
DD=sda6
DEST=root@remote:/mnt/$DD
sudo rsync -avx \
--exclude-from /etc/home/sync-excluded.txt --delete \
/mnt/$SD/ $DEST/
cat << EOF > /etc/home/sync-excluded.txt
/mnt
/tmp
/var/tmp
/proc
/etc/hosts
/etc/hostname
/etc/udev/rules.d/70-persistent-net.rules
/etc/udev/rules.d/75-persistent-net-generator.rules
/home
/etc/ssh/ssh_host_dsa_key
/etc/ssh/ssh_host_dsa_key.pub
/etc/ssh/ssh_host_rsa_key
/etc/ssh/ssh_host_rsa_key.pub
/var/cache/pbuilder
/var/lib/mlocate/mlocate.db
EOF
==== replicate / to new hdd ====
* rsync
* update block ids
* update BootLoader
==== new hardware ? ====
for t in $(grep -v "^#" /etc/home/lsmod.txt); do modprobe -v $t; done
==== boot ====
install [[grub]] in root's part
grub-install /dev/sda6
cascade grub:
root hd0,5
unhide ?
chainloader +1
Update:
/etc/hostsname
/etc/hosts
/boot/grub/menu.lst
# ssh keys
Or remove :
/etc/X11/xorg.conf
/etc/udev/rules.d/z25_persistent-net.rules
==== misc ====
Remove servers
sudo aptitude remove ddclient boinc apache2 cvsd postfix exim
diff -u /tmp/packages.txt /etc/home/packages.txt | grep "+xserver-xorg" | sed -e "s|+\(.*\) .*|\1|g"
xserver-xorg
xserver-xorg-core
xserver-xorg-input-all
xserver-xorg-input-evdev
xserver-xorg-input-kbd
xserver-xorg-input-mouse
xserver-xorg-input-synaptics
xserver-xorg-input-wacom
xserver-xorg-video-apm
xserver-xorg-video-ark
xserver-xorg-video-ati
xserver-xorg-video-chips
xserver-xorg-video-cirrus
xserver-xorg-video-cyrix
xserver-xorg-video-dummy
xserver-xorg-video-fbdev
xserver-xorg-video-glint
xserver-xorg-video-i128
xserver-xorg-video-i740
xserver-xorg-video-imstt
xserver-xorg-video-intel
xserver-xorg-video-mga
xserver-xorg-video-neomagic
xserver-xorg-video-newport
xserver-xorg-video-nsc
xserver-xorg-video-nv
xserver-xorg-video-rendition
xserver-xorg-video-s3
xserver-xorg-video-s3virge
xserver-xorg-video-savage
xserver-xorg-video-siliconmotion
xserver-xorg-video-sis
xserver-xorg-video-sisusb
xserver-xorg-video-tdfx
xserver-xorg-video-tga
xserver-xorg-video-trident
xserver-xorg-video-tseng
xserver-xorg-video-v4l
xserver-xorg-video-vesa
xserver-xorg-video-via
@tag: [[migrate]]