A tentativa de instalar o Windows 8.1 como sistema operacional secundário, detecta incorretamente a partição EFI

3

Atualmente, tenho o Arch Linux instalado como meu sistema operacional principal e desejo instalar o Windows 8.1 como secundário, portanto, posso utilizar um hardware especial (uma placa de captura que não possui drivers Linux no momento) sem abandonar meu sistema operacional principal. / p>

Eu tenho uma partição EFI formatada como FAT32 como minha primeira partição, que é montada em Arch como / boot e é onde o GRUB e os arquivos de inicialização EFI apropriados estão instalados. Há 477MB de espaço livre nessa partição, então imagino que o Windows 8.1 seria capaz de reutilizar essa partição para armazenar seus próprios arquivos EFI e simplesmente registrar uma nova entrada com o firmware UEFI.

Independentemente de reutilizar essa partição ou não, eu tenho ~ 750 GB de espaço não alocado no meu disco rígido que eu darei ao Windows 8.1. Quando vou instalar o Windows 8.1 nesse espaço não alocado, insiro minha chave de produto, seleciono a instalação personalizada e, em seguida, seleciono o espaço não alocado para instalar o Windows. Ele inicia a instalação rapidamente, mas aparece um erro alegando que minha partição EFI está formatada como NTFS. Isso é falso, eu sei que é formatado como FAT32.

Uma busca rápida no google sugeriu que talvez o meio de instalação USB que eu estou usando seja formatado como NTFS, então eu verifiquei isso e é de fato formatado como FAT32. Não tenho ideia do que estou fazendo errado ou porque a minha partição EFI está formatada como FAT32 quando não está.

EDIT: Aqui está a saída do gdisk, conforme solicitado

gdisk -l /dev/sda  
GPT fdisk (gdisk) version 0.8.10  

Partition table scan:  
  MBR: protective  
  BSD: not present  
  APM: not present  
  GPT: present  

Found valid GPT with protective MBR; using GPT.  
Disk /dev/sda: 3907029168 sectors, 1.8 TiB  
Logical sector size: 512 bytes  
Disk identifier (GUID): EB7B1BE6-5D74-44D9-81FD-616FCC19F20C  
Partition table holds up to 128 entries  
First usable sector is 34, last usable sector is 3907029134  
Partitions will be aligned on 2048-sector boundaries  
Total free space is 1674610797 sectors (798.5 GiB)  

Number  Start (sector)    End (sector)  Size       Code  Name  
   1            2048         1050623   512.0 MiB   EF00  EFI System  
   2         1050624        68159487   32.0 GiB    8300  Linux filesystem  
   3        68159488       135268351   32.0 GiB    8300  Linux filesystem  
   4       135268352      2232420351   1000.0 GiB  8300  Linux filesystem  

Não produz os sistemas de arquivos. Se você quiser, aqui está uma imagem dos resultados do GParted para / dev / sda

    
por OniLink 01.10.2014 / 11:51

1 resposta

0

A partição EFI deve ser montada em / boot / efi, não / boot. É aqui que o GRUB coloca o carregador EFI. / boot é para a imagem do kernel e initrd. Eu não estou convencido de que você está realmente inicializando no modo EFI ... Check / sys / firmware / efi existe.

Não tenho certeza do que o Windows quer de você, mas tente o seguinte:

  • mkdir /boot.NEW , mova tudo de / boot para /boot.NEW
  • umount /boot
  • rmdir /boot
  • mv /boot.NEW /boot
  • mkfs.msdos -F 32 /dev/sda1
  • mkdir /boot/efi
  • mount /dev/sda1 /boot/efi
  • apt-get install --reinstall grub-efi-amd64

Verifique se a entrada da EFI está instalada: sudo efibootmgr

Reinicialize no modo EFI; se bem sucedido, continue com a instalação do Windows.

Você deve estar no modo EFI para que o GRUB instale a imagem EFI. Se você não é (/ sys / firmware / efi / não existe), você tem que inicializar a partir do EFI stick ou CDROM no modo EFI e então chroot antes de fazer o acima, como

mount /dev/sda2 /mnt
cp /etc/resolv.conf /mnt/etc/
mount -B /dev /mnt/dev
mount -B /proc /mnt/proc
mount -B /sys /mnt/sys
mount -B /dev/pts /mnt/dev/pts
chroot /mnt
    
por 01.10.2014 / 14:41