No meu caso, tenho tido problemas apenas para copiar o MBR. Para mim, os próximos passos funcionaram:
-
fdisk
o novo cartão com as partições desejadas. -
Monte o novo cartão e
cp
dos arquivos de partição desejados (acho que é apenas partição de inicialização) do antigo para o novo. Modifique (no caso você está usando grub2)/boot/grub/grub.cfg
no novo cartão para que o UUID da partição de inicialização é agora o do seu cartão de 4GB (useblkid
para identificar o UUID). - Inicie o sistema com o cartão de 32 GB e monte o cartão de 4 GB.
-
mount --bind
/ dev, / proc e / sys do cartão antigo para o novo um. -
chroot
para o cartão de 4 GB montado. -
grub-install
para o seu cartão de 4 GB.
EDITAR:
Os passos 4 a 6 podem ser substituídos por grub-install --boot-directory=YourPathToMounted4GBBoot /dev/your4GBcard