|
sirius.ulm.go-itservice.de
Lenovo X201s mit Debian 9.0 Stretch
Der PC wurde gebraucht erworben.
Hardware:
Typ | X201s |
CPU | INTEL i7-640LM 2x2.1 GHz |
Speicher | 4 GB, DDR3-SDRAM PC3-8500 |
Graka | on Board Intel GMA HD (5700MHD) |
Display | 1440x900 |
Netzwerk | on Board: 1GBit Intel |
Platte | SSD Samsung 950 Pro 512GB |
Cardreader | integriert SDHC/SDXC |
Systemkopie
Nachdem der Update auf stretch
bei der Workstation spica
problemlos funktionierte, gingen zwei weitere Versuche jeweils bei Libreoffice und dem X-Server schief. Deshalb klonte ich die
weiteren Workstations und auch den hier beschriebenen Laptop.
Die 512 GB SSD wird mit einem USB3 - SATA Adapter an die zu kopierende Workstation spica angeschlossen.
Mit fdisk werden vier Partitionen angelegt:
64,0 GB sdf1 83
16,0 GB sdf2 82
320,0 GB sdf3 83
70,0 GB sdf4 83
Filesysteme einschliesslich verschüsselten anlegen, system Kopieren und die kopierten Systemdateien wegen den UUIDs anpassen:
mountKeyfileCrypt /mnt/altairConf.msg crypt6 /dev/sdf3
mountKeyfileCrypt /mnt/altairConf.msg crypt7 /dev/sdf4
mkfs.ext4 /dev/sdf1
mkswap /dev/sdf2
mkfs.ext4 /dev/mapper/crypt6
mkfs.ext4 /dev/mapper/crypt7
mount /dev/sdf1 /dest
cpHOST / /dest ALL
sed -i s/d3d18ffa-ff1d-49d3-bb2e-6ba154f6b4c3/440fb1d8-37db-4ed2-9450-8adc958343d6/g etc/fstab
sed -i s/d3d18ffa-ff1d-49d3-bb2e-6ba154f6b4c3/440fb1d8-37db-4ed2-9450-8adc958343d6/g boot/grub/grub.cfg
sed -i s/f3e25a30-f186-4b6c-83d6-dfa98e11c677/14c80613-cbbe-4469-a84b-62f7033b38ea/g etc/fstab
sed -i s/f3e25a30-f186-4b6c-83d6-dfa98e11c677/14c80613-cbbe-4469-a84b-62f7033b38ea/g boot/grub/grub.cfg
sed -i s/f3e25a30-f186-4b6c-83d6-dfa98e11c677/14c80613-cbbe-4469-a84b-62f7033b38ea/g etc/uswsusp.conf
sed -i s/f3e25a30-f186-4b6c-83d6-dfa98e11c677/14c80613-cbbe-4469-a84b-62f7033b38ea/g etc/initramfs-tools/conf.d/resume
einige Daten von der alten Platte kopieren, diese war noch im Laptop und deshalb im Netz direkt erreichbar.
Zuerst die Identitätsdaten (unter /root/.ssh, /etc/ssh) kopieren, dazu auf sirius folgendes Kommando ausführen:
cpHOST / /dest IDENTITY
wieder auf spica:
rsync -avrtHAX root@sirius:/dest/ /dest/
scp root@sirius:/etc/hosts /dest/etc/hosts
scp root@sirius:/etc/hostname /dest/etc/hostname
scp root@sirius:/etc/mailname /dest/etc/mailname
scp root@sirius:/etc/exim4/update-exim4.conf.conf /dest/etc/exim4/update-exim4.conf.conf
scp root@sirius:/etc/resolv.conf /dest/etc/resolv.conf
scp root@sirius:/etc/init.d/obi1 /dest/etc/init.d/obi1
rsync --progress -avurtHAX root@sirius:/root/ /dest/root/
rsync --progress -avrtHAX root@sirius:/etc/cups/ /dest/etc/cups/
rsync --progress -avrtHAX root@sirius:/etc/apache2/ /dest/etc/apache2/
dann GRUB auf der Zielplatte installieren und /home und /local auf die neue Platte kopieren
grub-install --root-directory=/dest /dev/sdf
mount /dev/mapper/crypt6 /sdf3
mount /dev/mapper/crypt7 /sdf4
rsync --progress -avurtHAX root@sirius:/home/ /sdf3/
rsync --progress -avurtHAX root@sirius:/local/ /sdf4/
Platte unmounten, in sirius einbauen und diesen booten. Das Dauert wegen der falschen initramfs 5 Minuten!
in der /usr/local/bin/globals.sh muss das neue Netzwerkinterface von sirius eingetragen werden,
unter stretch heissen die enpXXXX, also
NETDEV = enp0s25
initramfs reparieren, eige Verzeichnisse einlesen und die MariaDB mit Daten befüllen:
update-initramfs -u -k all
mysql -uUSER -pPASS mygoitservice < /home/go/data.go/backupDBs/rigel/mygoitservice.sql
mkdir /homeserv
mkdir /homeserv/go
Das wars!
|