Corrigindo a partição desalinhada do Windows sem afetar o Ubuntu

2

Eu tenho configuração de inicialização dupla com minhas partições configuradas assim:

  • / dev / sda1 - DellUtility (FAT)
  • / dev / sda2 - RECUPERAÇÃO (NTFS)
  • / dev / sda3 - SO (Windows 7 NTFS)
  • / dev / sda4 - estendido
    • / dev / sda5 - troca
    • / dev / sda6 - ext4 (sistema operacional do Ubuntu)
    • / dev / sda7 - ext4 (home do Ubuntu)

Eu usei o Clonezilla para clonar meu disco rígido e estraguei algo claramente, já que agora o Utilitário de Disco do Ubuntu relata que minhas partições estão desalinhadas. Eu posso inicializar e usar o Ubuntu sem problemas, mas o Windows se recusa a arrancar e mostra uma tela de erro do Gerenciador de inicialização do Windows com o código de status 0xc000000e:

EutenhoumdiscodeinstalaçãodoWindows,masestoupreocupadoque"Reparar meu computador" possa afetar o grub ou minha partição do Ubuntu. Qual é a melhor maneira de recuperar?

    
por Patrick Marchwiak 28.10.2011 / 05:21

2 respostas

1

Eu segui as instruções na tela de erro. Ou seja, inseri meu disco do sistema operacional e executei "Repair your computer". Funcionou como um encanto. Eu posso inicializar o Windows e o Ubuntu sem problemas.

    
por 31.10.2011 / 05:12
1

Isso não tem nada a ver com o alinhamento da partição.

O Windows não está reclamando de partições desalinhadas. Está reclamando que não consegue encontrar o carregador de inicialização do Windows, winload . A razão pela qual não é possível encontrá-lo é que você trocou os discos rígidos. O Gerenciador de Inicialização da Microsoft localiza winload e outros chamados aplicativos de inicialização por uma combinação de ID de disco rígido, ID de partição e nome de caminho dentro da partição. Ele está procurando winload em uma combinação de disco rígido e partição que não está mais presente em seu sistema.

Presumindo que sua cópia seja diferente - além dos IDs - idêntica à original: uma solução alternativa para isso é como Alan Adams encontrou , para alterar a entrada do banco de dados BCD para o Windows Boot Loader - que é onde o Gerenciador de Inicialização da Microsoft armazena todas essas informações - para não use IDs de partição específicos, mas use o identificador genérico "boot", usando a ferramenta bcdedit da linha de comando de recuperação:

BCDEDIT /set {bootmgr} device boot
BCDEDIT /set {default} device boot
BCDEDIT /set {default} osdevice boot

Isso define os campos device e osdevice das entradas {bootmgr} (próprio gerenciador de inicialização da Microsoft) e {default} (seleção padrão - normalmente o carregador de inicialização do Windows) no banco de dados para "inicializar". Como disse M. Adams, será necessário ajustar {memdiag} e outras entradas se elas existirem e se quiser usá-las. Multibooters tem um artigo inteiro sobre isso .

    
por 28.10.2011 / 17:10