Restaure o Windows 8 e o Linux (Debian) / boot / efi

0

Eu deletei / boot / efi (ao tentar instalar o archlinux).

Existe um disco rígido de 750 GB / dev / sda). As partições são

/ dev / sda1 ntfs 315MB

/ dev / sda2 EFIboot 105MB < === isso foi excluído

/ dev / sda3? 135MB

/ dev / sda4 ntfs 626 GB < ======= windows 8

/ dev / sda5 ntfs

/ dev / sda6 biosgrub 1MB?

/ dev / sda7 lvm 110 GB < ======== para o linux

/ dev / sda8 swap 13 GB

O Windows 8 ainda está instalado em / dev / sda4

Como faço para recriar / reparar o / boot / efi (/ dev / sda2)?

    
por robor78 18.08.2014 / 20:28

2 respostas

1

Foi assim que consertei o problema.

  1. Linux reinstalado (deixando todas as partições).
  2. Começou no linux.
  3. Montou a partição ntfs do windows (mount -t ntfs / dev / sda4 / media / C). (Instalado o apt-get instala o ntfs-3g, mas isso é necessário apenas para gravar em ntfs.) )
  4. Pesquisou todos os arquivos .efi em / media / c (encontrar -name ' .efi' / media / c) (houve muitos acessos, a maioria em c: / windows / boot / efi e em c: / windows / panther / rollback / efi)
  5. Copiei toda a pasta c: / windows / panther / rollback / efi / microsoft para / boot / efi / EFI / microsoft
  6. Em /boot/grub/grub.cfg adicionado

    menuentry 'win8' { set root = 'hd2, gpt2' chainloader /EFI/Microsoft/Boot/bootmgfw.efi bota }

  7. Eu adivinhei / googled que bootmgfw.efi é o correto .efi.

  8. Win8 reimplantado e selecionado no menu do grub.

Como uma solução alternativa, também instalei refind . No arquivo de configuração /boot/efi/EFI/refind/refind.conf eu habilitei (descomentei) estas configurações (acho que apenas o ponto 4 foi requerido):

  1. windows_recovery_files LRS_ESP: /EFI/Microsoft/Boot/bootmgr.efi
  2. uefi_deep_legacy_scan true
  3. boot também_scan_dirs, ESP2: EFI / linux / kernels
  4. Adicionar menuentry

    menuentry "Windows 8" { carregador \ EFI \ Microsoft \ Boot \ bootx64.efi Desativado }

por 19.08.2014 / 12:08
1
  1. Inicialize o DVD / USB de instalação ou recuperação do Windows 8 - execute o StartUp Repair (Reparo automático), isso recriará os arquivos de inicialização do Windows na partição do sistema EFI (DVD / USB de inicialização no modo EFI!).

  2. Reinstale o Linux no modo EFI !!! (inicialize o Linux DVD / USB no modo EFI!)

Talvez apenas reinstalar o GRUB no modo EFI seja suficiente (não sei exatamente se isso funciona na instalação inicial do Linux no modo BIOS, provavelmente sim)

(A primeira vez que você instalou o Linux durante a inicialização no modo BIOS - portanto, você tem o "bios grub" na partição sda6, que é necessário para inicialização híbrida = inicialização do BIOS a partir do disco GPT)

    
por 19.08.2014 / 01:52