Problema de inicialização dupla do Ubuntu 13.04 e do Windows 8 em que o Windows 8 não inicializa [duplicado]

6

Vou resumir sobre o problema, como isso começou.

  • Eu comprei um laptop Sony VAIO (SVE15133CNW) em maio de 2013, com o Windows 8 pré-instalado
  • Depois de alguns dias eu instalei o Ubuntu 13.04 usando USB em um dual modo de inicialização; Ambos estavam funcionando bem por algumas semanas
  • Um dia, enquanto o desligamento do Ubuntu ainda estava em andamento, Fechei a tampa (fiz isso antes também vezes); Mas desta vez fez alguma corrupção
  • Na próxima inicialização, ele foi inicializado diretamente no Windows 8 e aconteceu repetidamente. O menu GRUB nunca apareceu de verdade. Durante tentando consertá-lo, eu desliguei o Windows 8 algumas vezes. Eu postei um questionar também
  • Então, eu tentei com a ferramenta "Boot repair" e finalmente o GRUB estava de volta, Consegui fazer o login no Ubuntu sem nenhum problema
  • Infelizmente, o Windows 8 nunca inicializaria depois disso; Será fazer algumas coisas de reparo automático e, em seguida, dar um erro e depois voltar para o menu GRUB.

Depois de pesquisar vários fóruns, não há sorte (deste fórum também, eu tentei muitas sugestões que também incluem este tópico e esta discussão ). Eu tentei todas as opções possíveis, como editar a entrada do Windows 8, pressionando "E" e alterando o atual gpt3 em gpt1 até gpt8. Mas sempre dá o mesmo mesmo erro :

  

não consegue encontrar o comando 'drivemap'
  caminho de arquivo EFI inválido

No máximo após o reparo, ele chega ao erro que aponta para 0xc000021a .

Por muitos dias, estou nessa situação. Se alguém puder consertar isso, eu ficaria muito grato. :)
Por outro lado, eu não tenho muitos dados no Windows 8, mas tenho muito no Ubuntu. Como resolução final, existe uma maneira pela qual eu possa reinstalar o Windows 8 sem afetar a partição do Ubuntu?

Eu ainda posso acessar a memória do Windows dentro do Ubuntu e aqui estão alguns dos arquivos que estão aparecendo em "C: \ Windows \ System32 \ Logfiles \ Srt":

Por favor, deixe-me saber se algo mais é necessário.

Este é o resultado mais recente no pastebin do reparo de inicialização no ubuntu . Aqui estão algumas das fotos, se elas ajudarem:

    
por iammilind 08.08.2013 / 07:06

3 respostas

0

Pelo que li, parece que o código "boot" do seu Windows está corrompido. A única correção aparente é uma reinstalação, no entanto, pode haver outra solução, mas isso envolverá a regravação do MBR, o que pode causar perda de dados se feito incorretamente. Se você tem o disco de instalação do Windows 8, entre no modo de reparo, eu suponho que você sabe fazer isso, se não este site irá guiá-lo através do desafio para chegar até ele, execute bootrec.exe /fixmbr como o guia diz. Em seguida, tente inicializar o Windows se isso acontecer sem problemas, reinstale o grub para o mbr usando um live CD do Linux, um win8 / boot do viola dual win8 / ubuntu novamente. Como com todas as operações de baixo nível, BACKUP PRIMEIRO !!!

    
por Spilt_Blood 10.08.2013 / 13:14
0

Primeiro, vamos trazer de volta o MBR do windows, então vamos reinstalar o grub e trazer o linux de volta

Corrigindo o MBR do Windows (você pode optar pela solução 1 ou a solução 2) Inicialize o Linux e verifique se você tem uma conexão ativa com a Internet e digite o seguinte no terminal.

1. Solução

sudo apt-get install syslinux

Se o pacote foi instalado, use o seguinte comando para escrever o MBR:

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

2. Solução

sudo apt-get install mbr

Se o pacote foi instalado, use o seguinte para gravar o MBR.

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

Comum para ambos

Substitua sda se você deseja instalar o MBR em uma unidade diferente. Não coloque sda1 , sda2 ou sda3 . Basta colocar como sda para o disco rígido.

Em seguida, precisamos instalar o grub, reexecutar o reparo da inicialização, corrigir isso e reinstalar o grub.Reboot e ambos funcionarão

    
por Stormvirux 10.08.2013 / 20:11
0

Todas as opções que você tentou parecem ser para o Windows 8 no modo mbr, mas você está usando UEFI, portanto, você deve reparar a partição UEFI; quando o bootloader do meu windows foi corrompido, Eu tentei o seguinte comando.

bcdboot c:\windows /s f: /f ALL

aqui c: \ windows é o local da pasta do windows no windows (c :) partiton.

/ s é uma opção que permite instalar os arquivos do carregador de inicialização UEFI na partição de sistema UEFI, que é formatada em fat32 e no meu caso era (/ dev / sda4), portanto f:

(f: é a letra da parte do uefi)

após este comando ser executado, você terá a instalação bem sucedida / com falha

Isso deve reinstalar o código de inicialização do Windows 8 na partição UEFI.

Este comando que eu tentei ao inicializar a partir do disco de reparação e selecione a opção avançada e, em seguida, o reparo da linha de comando.

Você pode criar um disco de recuperação indo ao painel de controle e escolhendo backup e recuperação - & gt; criar disco de recuperação / usb ou você pode pegar emprestado de alguém.

PS. Se você ainda não tentou, então você pode tentar todas as opções exibidas no seu menu grub, particularmente refind, que automaticamente detecta todo o UEFI OS. Você também pode tentar todas as entradas do Windows no menu do grub para verificar se alguma delas funciona. Então você poderia mudar seu modo de uefi para BIOS a partir do seu menu de BIOS na inicialização do sistema e então verificar quais opções estão sendo exibidas lá, e se algum deles funciona.

    
por Aaditya Bagga 13.08.2013 / 07:37