Ao contrário, digamos, do Microsoft Windows, não há nada de mágico ou especial em nenhum arquivo do sistema de arquivos; o sistema não quebrará se estiver em um setor diferente do disco de quando o sistema foi instalado pela primeira vez. Isso significa que você pode simplesmente fazer uma cópia de arquivo de todo o sistema de arquivos de um disco para outro e ele simplesmente funcionará.
Sabendo disso, você pode:
-
tar cfxz mysystem.tar.gz /
Se / boot, / home, / usr ou / var estiverem em sistemas de arquivos separados, você precisará listá-los na linha de comando tar. a opção -x
evita que a descida em sistemas de arquivos montados exclua /proc
e /sys
. por exemplo. se todos forem sistemas de arquivos montados separadamente:
tar cfxz mysystem.tar.gz / /boot /home /usr /var
ajuste para se adequar à sua instalação.
- crie um pendrive contendo
gparted
- monte-o
- copie
mysystem.tar.gz
para ele. -
desmonte-o.
-
envie o pendrive (ou uma cópia dele) para quem precisar instalá-lo, com instruções para:
- inicialize
- use o gparted para criar as partições (rootfs, swap, quaisquer outras)
- abrir um shell de raiz
- monte as partições em / target. por exemplo. se você tiver / e / boot em / dev / sda1 e / dev / sda2:
mkdir -p /target mount /dev/sda1 /target mkdir -p /target/boot mount /dev/sda2 /boot
- extraia
mysystem.tar.gz
para/target
:
tar xfz /mysystem.tar.gz -C /target
-
edite
/target/etc/fstab
conforme necessário para que corresponda aos sistemas de arquivos deste novo sistema. -
se
/target/etc/udev/rules/70-persistent-net.rules
existir, exclua-o. -
prepare-se para o chrooting em / target para executar
grub-install
:
for i in proc dev sys dev/pts ; do mount -o bind /$i /target/$i ; done
-
chroot /target
-
install-grub /dev/sda
-
exit
-
for i in proc dev sys dev/pts boot /; do umount /target/$i ; done
- reinicializar. seu sistema deve ser clonado no novo disco.
Este método funciona da mesma maneira se você criar um CD ou DVD inicializável contendo gparted
e uma cópia de mysystem.tar.gz
.