No meu caso, tenho tido problemas apenas para copiar o MBR. Para mim, os próximos passos funcionaram:
-
fdisko novo cartão com as partições desejadas. -
Monte o novo cartão e
cpdos 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.cfgno novo cartão para que o UUID da partição de inicialização é agora o do seu cartão de 4GB (useblkidpara 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. -
chrootpara o cartão de 4 GB montado. -
grub-installpara 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