IT-Service GmbH 


System kopieren

Schnellanleitung
Platte an den zu kopierenden Rechner über USB anschliessen. IM Beispiel ist diese /dev/sdd. Zum ersten Mal verwendete ich GPT als Partitionsdefinition.

parted /dev/sdd
(parted) mklabel gpt                                                      
(parted) mkpart primary 1 256
(parted) name 1 'grub'
(parted) set 1 bios_grub on
(parted) mkpart primary ext4 256 80GB
(parted) mkpart primary ext4 80GB 100GB
(parted) mkpart primary ext4 100GB 440GB
(parted) mkpart primary ext4 440GB 500GB
(parted) name 4 '/home'		(1
(parted) name 5 '/local'
(parted) quit 
# mkfs.ext4 /dev/sdd2
# mkswap /dev/sdd3
# mountKeyfileCrypt /mnt/altairConf.msg crypt5 /dev/sdd4	(2
# mountKeyfileCrypt /mnt/altairConf.msg crypt6 /dev/sdd5
# mkfs.ext4 /dev/mapper/crypt5
# mkfs.ext4 /dev/mapper/crypt6
# mount /dev/sdd2 /dest
# mount /dev/sdd4 /dest/home
# mount /dev/sdd5 /dest/local
# cpHOST / /dest ALL			(3
# mvUUIDforBaseByDev /dest /dev/sda1 /dev/sde2
# update-initramfs -u -k all -t -b /dest/boot
# grub-install --root-directory=/dest /dev/sdd
# cpHOST /homeserv/local/identities/ident.PROKYON/ /dest IDENTITY     (4
# cd /dest
Rechnername und IP in Konfigurationsdateien anpassen:
# vi etc/hosts
# vi etc/hostname
# vi etc/mailname
# vi etc/exim4/update-exim4.conf.conf
# vi etc/resolv.conf
# vi etc/cups/printer.conf
# vi etc/network/interfaces
# cd /; umount /dest/home; umount /dest/local; umount /dest
Platte ausschalten, abstecken, in Zielrechner einbauen und diesen booten. Da das Resume-Device nicht gefunden wird, ca 5 Minuten warten und dann booten:
# update-initramfs -u -k all 
# rsync -avurtHAX root@sirius:/home/ /home/
# rsync -avurtHAX root@sirius:/local/ /local/
Rechner neu booten, fertig!

  • 1) Den Namen verwendet mein Automount-Skript zum automatischen Erkennen des Mountpoints
  • 2) Legt mittels cryptsetup und der Schlüsseldatei altairConf.msg das verschlüsselte Dateisystem auf der Partition an und bindet es später im Betrieb auch ein.
  • 3) kopiert das Dateisystem ohne /proc,/home ec und legt diese falls nötig auf dem Zielverzeichnis an.
  • 4) kopiert /root/.ssh und /etc/.ssh, damit der Rechner sich für ssh wie der alte verhält.