É um fato bem conhecido que "o Windows não funciona bem com outras partições". Ainda é possível.
Embora eu nunca tenha feito isso, acredito que a estratégia abaixo é boa. E você pode facilmente voltar atrás, caso algo ocorra.
1) determine o tamanho do seu disco atual, menos a partição de inicialização.
2) Vá para o novo disco e formate-o da seguinte maneira: crie uma partição NTFS para Windows, uma para o Linux. Não é importante que você quebre o espaço do Linux em 2+ partições, nem se você usa ext2 / ext3 / ext4, sobrescreveremos isso com o dd em breve. Apenas certifique-se que a partição Linux é pelo menos tão grande quanto o seu disco atual, menos a partição de inicialização.
Esta etapa deve ser realizada a partir de uma distribuição Linux ao vivo, sugiro que você use o Ubuntu por razões que ficarão claras depois.
3) Instale o Windows no novo disco, na única partição que ele reconhece, ou seja, no NTFS.
4) Certifique-se de que ele não tenha invadido a partição do Linux. Você pode fazê-lo facilmente no Live Ubuntu stick, usando o gparted.
5) Agora coloque seu disco antigo no novo disco, na partição Linux. Você usa a distro ao vivo novamente, para fazer isso.
Você não precisa descomprimir seu disco antigo, apenas use um HD externo como um "agente de transferência".
Ao fazer o dd no novo disco, você precisa pular a partição do Windows. Se a partição do Windows for X MiB, o seguinte comando fará
dd if=/dev/sdT of=/dev/sdV bs=1M skip=X
Agora você vê porque eu disse a você que era inútil subdividir a partição Linux no novo disco: a razão é que nesta etapa nós a sobrescrevemos.
6) Há mais algumas coisas para verificar. Primeiro, você tem um / etc / fstab que usa GUIDs? Em caso afirmativo, tudo bem, porque os GUIDs do curso são preservados pelo dd'ing. Caso contrário, você terá que editar o / etc / fstab para identificar as partições a serem montadas. Você pode fazer isso a partir do live, por meio de um chroot jail na pasta / do sistema de arquivos Linux recém-criado no disco, mas minha sugestão é fazê-lo, se você ainda não o fez, no seu sistema antigo, antes abandonando. Você encontrará seu trabalho já feito em seu novo sistema.
Em segundo lugar, verifique se você tem os drivers para o seu hardware, especialmente ethernet, wireless e monitor. Você pode baixá-los ao vivo, depois transferi-los novamente dentro da jaula chroot e instalá-los de dentro do chroot.
7) É aqui que eu te digo porque eu sugiro que você use o Ubuntu. Seu novo sistema não pode inicializar o Ubuntu porque deixamos seu MBR para trás, e o novo foi instalado pelo Windows quando o Linux ainda não estava no sistema. Mas o Ubuntu tem um utilitário muito bom chamado Boot Repair , que você pode baixar no live, e usá-lo para corrigir o MBR e o grub.
Isso é tudo pessoal.