Perdi tudo depois de usar install-mbr

3

Eu era dual boot no Windows 8 e BackTrack5, mas apaguei o MBR enquanto usava o easyBCD. Então eu tentei isso ...

sudo install-mbr -i n -p D -t 0 /dev/sda1

/dev/sda1 foi a partição primária no meu sistema que é "System Reserved" para Windows. Quando reiniciei meu sistema, ele ficou preso no logotipo de inicialização "HP" e o BIOS não será exibido mesmo quando eu pressionar o Esc para pausar a inicialização.
Tentei inicializar o BackTrack5 linux a partir da unidade flash, mas a unidade flash não será detectada, já que a própria BIOS não está aparecendo!
Minha versão do BIOS é "Insyde F.66A" e estou usando o notebook HP Pavilion dv4t-1300 CTO.

Qual poderia ser a razão para o BIOS não aparecer? Pode ser consertado?

    
por Srichakradhar 26.05.2013 / 15:05

2 respostas

2

Você confundiu sda e sda1 . Geralmente, não faz sentido instalar um MBR em uma partição em vez da própria unidade. Você precisaria desse comando:

sudo install-mbr -i n -p D -t 0 /dev/sda

Infelizmente, seu erro pode ter destruído dados importantes do sistema de arquivos em sda1 . Nos sistemas de arquivos Linux, o primeiro setor de um volume é deixado sozinho, de modo que o código de inicialização possa ser instalado lá. Se o sistema de arquivos do Windows fizer o mesmo, você terá sorte e precisará reinstalar o gerenciador de inicialização no Windows.

    
por 26.05.2013 / 15:16
2

Você modificou a partição /dev/sda1 , que contém partes do UEFI BIOS. Isso torna seu sistema não inicializável.

Você deve conseguir recuperar usando reflashing do BIOS . Obtenha o imagem apropriada do BIOS . Você obtém um arquivo autoextraível, que pode ser descompactado com 7z x sp48847.exe ou cabextract sp48847.exe no Linux. Você obtém um arquivo Winflash.exe , por sua vez, é um arquivo zip que você pode descompactar com unzip Winflash.exe ou 7z x Winflash.exe .

Neste ponto, se você puder descobrir qual arquivo *.FD contém a versão correta do BIOS e você pode encontrar o arquivo de assinatura, você pode grave-os no local apropriado em um dispositivo USB , e inicialize o seu PC com Win + B pressionado .

Como alternativa, monte a unidade do notebook em outro PC e descubra qual arquivo *.FD corresponde ao seu BIOS. se a unidade do seu notebook for /dev/sdn :

</dev/sdn1 tail -c +513 | head -c 1000000 md5sum
for x in *.FD; do tail -c +513 $x | head -c 1000000 | md5sum; done

Se você tiver uma correspondência, substitua os primeiros 512 bytes da imagem limpa.

dd bs=512 count=1 <xxxxxxxx.FD >/dev/sdn1

Na próxima vez, lembre-se de instalar o MBR em /dev/sda , não /dev/sda1 . Não toque em nada em /dev/sda1 .

    
por 28.05.2013 / 02:28

Tags