(testováno na Gentoo)
Použijeme 3.server pro odkládání obrazů “Valinor”
Valinor server:
nc -l -p 1234 > /archiv/tmp/sda1.tgz
Zdrojový server:
# nabootovat stroj z PXE nebo liveCD fdisk -l #vyfotit, nebo si někam uložit mkdir /A mount /dev/sda1 /A -r cd /A mc # vybrat vše kromě lost+found tar --numeric-owner -cp %t | gzip -1 | nc 172.27.31.254 1234 -q 2
Valinor server:
nc -l -p 1234 > /archiv/tmp/sda2.tgz
Zdrojovy server:
cd umount /A mount /dev/sda2 /A cd /A mc # vybrat vše kromě lost+found # tar pustit v mc tar --numeric-owner -cp %t | gzip -1 | nc 172.27.31.254 1234 -q 2
Nový server:
# nabootvat z PXE nebo liveCD fdisk /dev/sda # rozdělit dle disku na zdrojovém serveru mkfs.ext2 /dev/sda1 mkfs.ext4 /dev/sda2 mkdir /A mount /dev/sda1 /A cd /A nc -l -p 1234 | gunzip -c | tar --numeric-owner -xp
Valinor:
cat sda1.tgz | nc 172.27.31.202 1234 -q 2
Nový server:
cd umount /A mount /dev/sda2 /A cd /A nc -l -p 1234 | gunzip -c | tar --numeric-owner -xp
Valinor:
cat sda2.tgz | nc 172.27.31.202 1234 -q 2
cd umount /A mount /dev/sda2 /A mount /dev/sda1 /A/boot mount --bind /dev /A/dev mount --bind /proc /A/proc mount --bind /sys /A/sys chroot /A env-update grub-install /dev/sda grub-install --recheck --no-floppy /dev/sda grub-mkconfig -o /boot/grub/grub.cfg exit umount -R /A reboot
nano /etc/conf.d/hostname # změnit hostname na nové /etc/init.d/hostname restart nano /etc/hosts # poupravit názvy localhostu na nové hostname
Bacha třeba na serverové ssl certifikáty v /etc/ssl - bude třeba je také přegenerovat s novým hostname