O DVD de recuperação do Windows Vista não inicializa ou não vê partições existentes

1

Eu tenho um PC Fujitsu / Siemens com Windows Vista instalado e estou tentando consertá-lo depois que eu tive que substituir a placa-mãe: O disco rígido tem três partições do Windows (a partição 2 é marcada como inicializável). Eu verifiquei isso usando o Linux RIP, que eu tinha arrancado de um Stick USB.

Eu tenho o DVD de recuperação original do sistema Windows Vista para este modelo e estou tentando reparar o sistema operacional.

Eu tenho o seguinte problema. Quando eu inicio o DVD, depois de mostrar a barra de progresso para um alguns segundos, a tela fica preta e exibe apenas o cursor do mouse. Então fica como isso para as idades e eu tenho que reiniciar.

Eu então tive a idéia de marcar as partições como não-Windows (fiz isso novamente usando o RIP Linux, fdisk). Agora o DVD inicializa no instalador do Windows, mas ele não vê as partições que ele precisa consertar.

Alguém já encontrou este problema? Qualquer pista sobre como resolver isso (eu quero arrancar a partir do DVD de recuperação e tente reparar as partições existentes)?

EDIT 1

Obrigado pelas sugestões no fórum e no chat. Copiando os primeiros 440 bytes de uma partição do Windows Vista em funcionamento e gravando-os no MBR e a partição inicializável do sistema quebrado resolveu o problema.

EDIT 2

Aqui está o final feliz.

Infelizmente, as partições 1 e 2 (onde o sistema antigo estava) estavam muito comprometidas para recuperar. A partição 3, contendo os dados que eu queria recuperar, também foi danificada, por isso não foi possível copiar todos os arquivos contidos nele.

Depois de consertar o problema do registro de inicialização, eu iniciei novamente no RIP Linux, partições recriadas 1 e 2 (eu não sei por que, mas o Windows poderia vê-los logo após a inicialização e depois não poderia vê-los mais. Então, eu não tenho certeza se a tabela de partição está armazenada em dois lugares diferentes e essas cópias se tornaram inconsistentes, mas para ter certeza eu apaguei essas duas partições usando o fdisk e as criei novamente).

Eu então coloco um NTFS novo em ambas as partições e reinicio do Linux para a instalação do Windows novamente. Desta vez, o Windows instalado sem problemas. Em seguida, detectou a partição 3 (unidade D :) que eu não havia tocado e digitalizado. Ele corrigiu os erros no sistema de arquivos e todas as fotos (algumas fotos da família) parecem estar de volta.

Mais uma vez obrigado ao lornix pelas dicas.

    
por Giorgio 02.07.2012 / 18:27

1 resposta

1

Parece que o MBR ( registro mestre de inicialização ) está corrompido em seu computador. O CD / DVD do Windows verifica algo (!), Que muda como eles inicializam ... considere instalar janelas em um sistema simples ... ele inicializa, zumbe por um momento e, em seguida, inicializa o instalador do Windows, enquanto um sistema operacional zumbe, em seguida, diz "Pressione qualquer tecla para inicializar a partir do CD / DVD" ...

Então, o que quer que o windows use para detectar isso é o borken no seu computador e ele está travando a rotina de checagem do cd / dvd do windows. Yay por falha de armadilhagem! (< / sarcasm >)

Em uma pitada ... (belisque, você mente !!) você poderia extrair o código de inicialização de um sistema de TRABALHO usando a mesma versão do Windows, usando o seu CD RIP. Vou descrever o método, a implementação e os 'nervos de aço' necessários são com você ...

Inicialize seu CD RIP no sistema WORKING, também precisa inserir um flash unidade ou tal, precisamos armazenar 440 bytes em algum lugar

verifique se o seu pendrive está montado e acessível.

dd if=/dev/sdX of=/path/to/flash/drive/mybootcode.img bs=1 count=440
    (replace /dev/sdX with appropriate boot drive, usually /dev/sda)

isto irá copiar os primeiros 440 bytes do MBR para o arquivo 'mybootcode.img'

verifique se o arquivo foi gravado, sincronize, desmonte a unidade flash

no seu sistema de borken ... mesmo batidas, mesmo bat ... sim ...

novamente, insira, monte, verifique o pen drive

dd if=/path/to/flash/drive/mybootcode.img of=/dev/sdX bs=1 count=440 conv=notrunc
    (again, /dev/sdX with your appropriate drive, usually /dev/sda)

umount, desligamento, remova o RIP CD ...

sistema pode ser inicializável agora, e pode ser utilizável com o Windows reparar CD / DVD

Agora alguém lá fora está dizendo ... mas os setores são 512 bytes ... por que nós não copiamos o primeiro setor? Bem ... considere o CONTEÚDO do MBR.

De Wikipedia , há uma tabela lá que eu não vou nem tentar recriar aqui, meu markdown- fu ainda é fraco ...

Os primeiros 440 bytes são o código de inicialização ... enquanto os 72 bytes seguintes incluem vários dados, mas o mais importante ... a TABELA DE PARTIÇÃO !!

Agora, a menos que você queira reconstruí-lo manualmente (ou com alguma ferramenta ou outra) ... é melhor que não perca (ou sobrescreva!) essa informação!

Por isso, Virgínia, não copiamos todo o setor de 512 bytes textualmente.

    
por 02.07.2012 / 18:53