Verhuis een linux systeem naar nieuwe hardware
Appearance
Verhuis van systeem A naar systeem B.
Inpakken
- boot systeem A vanaf liveCD
- (alternatief: boot in single-user-mode)
- mount de rootpartitie van systeem A:
mount /dev/sda1 /mnt
- mount het medium waarop het archief komt. Vaak automatisch, anders:
mount /dev/sdf1 /media
- ga naar root van (gemounte) filesysteem
cd /mnt
- (als je gebruikt maakt van de single-user-mode, dan cd / uiteraard)
- pak in:
tar --one-file-system -cpf /media/systeem.tar * (-j=compressie)
Uitpakken
- boot systeem B vanaf liveCD
- maak nieuwe disk aan, en partitioneer. Bijvoorbeeld:
fdisk /dev/sda
- denk er ook aan om een swap partitie aan te maken (type 82)
- maak bestandssystemen aan:
mkfs.ext3 /dev/sda1 mkswap /dev/sda2 etc....
- mount de doelpartitie en de gegevensdrager:
mount /dev/sda1 /mnt mount /dev/sdf1 /media
- pak het systeem uit:
cd /mnt tar -xf /media/systeem.tar (-j als je compressie gebruikt)
Inrichten
- pas /etc/fstab aan, vervang bijvoorbeeld UUID's door apparaatnamen zoals /dev/sda1
/dev/sda1 / ext3 acl,user_xattr 1 1 /dev/sda2 swap swap defaults 0 0
- verwijder 2 udev regels voor netwerkkaarten en optische drives:
rm /mnt/etc/udev/rules.d/70-persistent-cd.rules rm /mnt/etc/udev/rules.d/70-persistent-net.rules
- deze worden na booten opnieuw aangemaakt.
- pas /mnt/etc/X11/xorg.conf aan of wis deze zodat deze opnieuw wordt aangemaakt.
- pas GRUB aan:
- pas de 'root=' regel aan
- vervang in /mnt/boot/grub/menu.lst UUID's door apparaatnamen zoals /dev/sda1
- mount nu de proc en dev bestandssystemen:
mount -t proc none /mnt/proc mount -o bind /dev /mnt/dev
- ga dan met chroot naar het nieuwe systeem:
chroot /mnt
- en installeer grub bootloader:
grub-install /dev/sda (exit met CRTL-D)