Corrigindo partição e inicialização do Windows com o Linux

3

Aqui está o que aconteceu:

  • Não tem espaço suficiente na minha partição do Windows
  • Exclua a partição de "recuperação" de material para criar espaço
  • Aumentar a partição do Win
  • Software atrapalha a inicialização do Windows
  • Entre no Ubuntu para corrigir o problema
  • Tente consertar o MBR do Win7 com ms-sys -7
  • Atualize para o Natty ao mesmo tempo
  • Liberar o antigo GRUB, no processo, colocar um novo
  • grub-mkconfig não detecta o Windows
  • Criar uma entrada de inicialização do Windows
  • Tente inicializar o Windows
  • Receber erro "Tabela de partições inválida"

Agora eu não tenho nenhum CD / DVD de SO (Windows, Linux), então tenho que trabalhar com o que tenho.

Aqui está o meu Script de informações de inicialização

A partição do meu Windows está em /dev/sda1 , mas provavelmente foi cancelada de alguma forma, e meu script do GRUB diz isso:

menuentry "Windows 7 (loader)"{
    set root=(hd0,1)
    chainloader +1
    boot
}

Como faço o boot do Windows 7 novamente?

    
por jonallard 23.06.2011 / 04:51

2 respostas

2

Faça o download de uma das imagens ISO do Windows 7 e grave-a em DVD.

link

Em seguida, você precisa inicializar o console de recuperação e usar o comando BCDEdit:

link

link (não especificamente seu problema, mas informa sobre como corrigir problemas de inicialização)

O que aconteceu é que quando você excluiu a partição, você jogou fora as informações de inicialização armazenadas no armazenamento BCD (mesma função que o antigo boot.ini)

    
por 23.06.2011 / 04:58
1

" Tabela de partições inválida " não tem nada a ver com o armazenamento BCD. É um erro do código de bootstrap do MBR que indica que as informações da tabela de partições do MBR possuem bytes de status indefinidos para uma ou mais partições primárias. É realmente muito difícil de obter e ainda tem algo que todo o resto considera ser uma tabela de partições válida, como aqui.

Olhando as informações que você forneceu, torna-se aparente que, por algum motivo, você tem o código de bootstrap do MBR no VBR da sua primeira partição primária. Naturalmente, esse código MBR não pode encontrar uma tabela de partição incorporada. (Ele apenas encontra alguns dados embaralhados do VBR real que você sobrescreveu.) Você provavelmente substituiu o VBR pelo comando ms-sys .

É fixboot no ambiente de recuperação do Windows que você deve observar, não fixmbr . Claro, você acabou de excluir seu ambiente de recuperação. …

    
por 23.06.2011 / 14:41