Clonagem de Linux e Windows de dois discos separados para um único SSD

0

Backstory TL; DR: clonado do OpenSUSE de /dev/sda2 para /dev/sdc1 , Windows 7 de /dev/sdb1 para /dev/sdc2 ; formatado /dev/sda2 e /dev/sdb1 ; reconfigurou o GRUB2 e instalou-o em /dev/sdc ; O OpenSUSE carrega, o Windows 7 não.

Histórico (longo): Alguns dias atrás, eu clonei dois sistemas de unidades separadas para um único SSD. Vamos supor que havia o OpenSUSE em /dev/sda2 e o Windows 7 em /dev/sdb1 , com inicialização dupla com o GRUB2 instalado no MBR de /dev/sda .

A clonagem em si foi feita com o método de parte a parte do Clonezilla, o SUSE foi para o recém-criado /dev/sdc1 e W7 para /dev/sdc2 . O GRUB2 foi atualizado a partir de um mint liveusb (em poucas palavras, chroot em uma raiz montada de um sistema clonado com /sys /dev /proc e /run da raiz de liveusb mount --bind 'em raiz clonada).

Primeiro problema (meio resolvido): grub2-mkconfig encontrou os sistemas (dois SUSEs e dois W7s), atualizou-se e foi instalado em / dev / sdc no grub2. No entanto, independentemente de qual disco rígido inicializei e de qual opção tenha escolhido, o OpenSUSE só carregou a partir da unidade antiga (com quebra específica de uma unidade IDE antiga e tempo de carregamento adequado). Das janelas, aquela na unidade antiga inicializou bem (embora esse tipo de derrota o propósito da migração), a segunda não inicializou (cursor piscando na tela preta).

Após alguns testes, percebi que quando o /dev/sda é desconectado fisicamente, o grub carrega o OpenSUSE do SSD. Em seguida, com um golpe de gênio, eu formatei a antiga partição /dev/sda2 onde o OpenSUSE costumava estar. E /dev/sdb1 , onde o W7 costumava ser (por qualquer motivo).

Resultado: o OpenSUSE é carregado como deveria. W7 não.

Problemas com a restauração do Windows:

    O
  1. disco de reparo do Windows (baixado do site da Microsoft) não reconhece o Windows clonado no SSD. Suponho que o disco de recuperação do Windows 7 não seja muito gentil com os SSDs em geral.
  2. O Windows não me permite instalá-lo na segunda partição (tecnicamente, na partição NOT FIRST).

Pergunta: Eu suponho que existia algum tipo de PBR (registro de inicialização de partição) na partição antiga do Windows (é isso que o GRUB2 sobrecarrega, se eu entendi corretamente). Como é que o clonezilla não o copiou junto com o resto da partição? E se foi, por que ele não inicializa agora, mesmo com o GRUB tendo essa partição em seu cfg?

E se não fosse um PBR, mas MBR, ele poderia de alguma forma ser copiado e ajustado para deixar o Windows na segunda inicialização da partição?

Existe alguma maneira de ter uma inicialização do W7 a partir da segunda partição no SSD?

    
por XNRL 10.04.2014 / 18:35

0 respostas