Voici les étapes complètes d'une autre méthode, fonctionne pour passer d'un disque dur à un autre, et même cloner une machine si le matériel est similaire.
Tout d'abord, créez une image d'un bon système de travail. Faites-le en tant que root.
# cd /
# tar cpzf hostname.tgz / --exclude=hostname.tgz --exclude=proc --exclude=lost+found --exclude=mnt --exclude=sys --exclude=home --exclude=usr/src
Sauvegarder les images du noyau
# mount /boot
# cd /boot
# tar cpzf boot.tgz *
Démarrez la machine sur laquelle l'image doit être déployée avec un cd live / gentoo cd. Montez ce disque dur et partitionnez-le de manière appropriée:
# fdisk /dev/hda
/dev/hda1 /boot
/dev/hda2 swap
/dev/hda3 /tmp
/dev/hda4 /
Ajouter des systèmes de fichiers
# mke2fs /dev/hda1
# mkswap /dev/hda2
# mke2fs -j /dev/hda3
# mke2fs -j /dev/hda4
Monter les lecteurs:
# mount /dev/hda4 /mnt/new_root
# mkdir /mnt/new_root/tmp
# mkdir /mnt/new_root/boot
# mkdir /mnt/new_root/proc
# mkdir /mnt/new_root/sys
# mount /dev/hda3 /mnt/new_root/tmp
# mount /dev/hda1 /mnt/new_root/boot
# swapon /dev/hda2
# mount -t proc proc /mnt/new_root/proc
Copiez le fichier hostname.tgz sur cette machine.
Extrayez-le à la racine de la nouvelle machine / mnt / new_root
# tar -xzf hostname.tgz
Entrez dans le nouvel environnement.
# chroot /mnt/new_root /bin/bash
# env-update && source /etc/profile
Vérifiez /boot/grub/grub.conf et / etc / fstab
Configurer grub sur le disque dur:
# grep -v rootfs /proc/mounts > /etc/mtab
# grub-install /dev/hda
Quittez et démontez les lecteurs, redémarrez la machine.