Eu não vejo a necessidade de copiá-lo em vez de instalar e apenas copiar seus dados pessoais, mas o procedimento para replicar um sistema seria (se você seguir o próximo procedimento, você poderá usar a capacidade total do seu HD) :
- Recreate filesystems: run
fdisk -l /dev/your_usb_device
and recreate those in your HD (you can modify sizes and have more partitions if you have some special distribution in mind, but those on the usb must exist in your new device and have at least the same size). Usefdisk
to partition your HD.- Create those filesystems: run
mkfs
andmkswap
to create the needed filesystems.- Mount your HD's root in /mnt (if you have extra partitions for /home, /var ... you should mount them under /mnt):
mount /dev/your_HD /mnt
- Copy files from USB to HD:
rsync -av --exclude=/dev --exclude=/sys --exclude=/proc --exclude=/mnt /* /mnt/
- Identify your devices' IDs:
blkid
will give you the IDs, find those of your HD's new partitions and modify/mnt/etc/fstab
so that the mount IDs match the new ones.- Modify
grub.cfg
: Modify your/mnt/boot/grub/grub.cfg
so that it points to the new HD ID's.- Install GRUB in your HD's MBR:
grub-install --boot-directory=/mnt/boot /dev/your_HD
Depois disso, você poderá começar a partir do seu HD (você não precisará da chave USB ao inicializar).
Espero não ter perdido nenhum passo (estou a escrever estes passos, tal como me lembro deles), mas em caso de problemas, avise-me.
Se você estiver usando o uefi, pode precisar de alguma configuração e / ou parâmetros extras no grub-install.