Possível fazer backup do conteúdo da partição de inicialização, formatá-la e copiar o conteúdo de volta para ela?

0

Estou tentando instalar o Windows 8 em um iMac (modelo de meados de 2010). O iMac já tem o Ubuntu 14.04 instalado nele que eu pretendo manter. Então, basicamente eu gostaria de dual boot Ubuntu e Windows 8. (Não há OSX nesta máquina).

Meu disco rígido interno tem a seguinte configuração:

  • Partição de inicialização EFI
  • partição ext4 para o Ubuntu
  • partição NTFS (vazia no momento) para o Windows 8
  • partição SWAP

Eu inicializei o USB de instalação do Windows 8 e cliquei no instalador do Windows 8 até chegar na seção de particionamento.

Depois de selecionar a partição na qual eu quero instalar o Windows 8 (partição NTFS), o instalador lança o seguinte erro, que é alemão, então eu tentei traduzi-lo:

Your EFI partition is not in NTFS format. Try formatting the EFI partition to FAT32

Tenho certeza de que minha partição EFI está no formato FAT, mas talvez seja em FAT16 (usei originalmente o instalador do Ubuntu Live CD para instalar o Ubuntu nesta máquina e criei a partição de inicialização EFI, portanto não tenho certeza do que é escolhido como padrão).

Então, minha pergunta é qual é a melhor coisa a fazer agora para poder instalar o Windows 8?

Se eu mudar o formato da partição de inicialização do EFI, então, obviamente, isso destruirá todos os dados contidos nele e, então, eu não conseguirá inicializar no Ubuntu.

Existe alguma maneira de salvar o conteúdo da partição de inicialização, formatá-la e copiar o conteúdo?

Ou existe um método mais simples? Talvez formate a partição de inicialização e use o Reparo de inicialização? Isso funcionaria? Ou a formatação excluirá dados cruciais que não podem ser restaurados / corrigidos usando o Reparo de inicialização?

Atualização 1:

O Gparted diz que / dev / sda1 é fat32 com o sinalizador de inicialização.

A saída de gdisk -l /dev/sda1 é:

GPT fdisk (gdisk) version 0.8.8

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


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Disk /dev/sda1: 1048576 sectors, 512.0 MiB
Logical sector size: 512 bytes
Disk identifier (GUID): D3ADE546-714D-4E91-B07D-8BB7AF42128D
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1048542
Partitions will be aligned on 2048-sector boundaries
Total free space is 1048509 sectors (512.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name

A saída de sudo parted /dev/sda print é:

Model: ATA WDC WD1003FZEX-0 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  538MB   537MB   fat32                 boot
 2      538MB   567GB   566GB   ext4
 9      987GB   1000GB  12,9GB  linux-swap(v1)
    
por PartisanEntity 03.08.2015 / 11:46

1 resposta

2

Você relatou a seguinte mensagem de erro:

Your EFI partition is not in NTFS format. Try formatting the EFI partition to FAT32

Isso é confuso, já que parece implicar que o instalador do Windows quer que a partição seja NTFS e FAT32 - uma impossibilidade. Na verdade, a partição de sistema EFI (ESP) deve ser FAT e o Windows quer que seja FAT32. (A especificação da EFI menciona FAT32 explicitamente, mas também menciona outras profundidades de bit FAT em outros lugares, portanto, a especificação pode ser mais clara.) Eu suspeito que a referência a NTFS seja um erro de digitação ou um bug no instalador do Windows suposição ....

I am sure my EFI partition is in FAT format, but perhaps it is in FAT16 (I originally used the Ubuntu Live CD installer to install Ubuntu on this machine and it created the EFI boot partition so I am not sure what is chosen as standard).

O instalador do Ubuntu usará FAT para o ESP, mas a profundidade de bits depende do tamanho da partição - ou pelo menos, esse foi o caso algumas versões atrás. Você pode verificar o tipo atual de FAT usando parted ou GParted, como em:

$ sudo parted /dev/sda print
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name                 Flags
 1      524kB   1573kB  1049kB               BIOS boot partition  bios_grub
 2      1573kB  580MB   579MB   fat32        EFI System           boot
 3      580MB   1106MB  525MB   ext4         Xubuntu /boot
 4      1106MB  1631MB  525MB   ext4         Ubuntu /boot         legacy_boot
 5      1631MB  250GB   248GB                Linux LVM            lvm

Como você pode ver, o ESP deste disco ( /dev/sda2 ) é FAT32.

Se você achar que seu ESP é FAT16, então sim, você pode fazer backup, criar um novo sistema de arquivos FAT32 e restaurá-lo - pelo menos, supondo que ele seja grande o suficiente para manter um sistema de arquivos FAT32 (IIRC, o tamanho mínimo para um sistema de arquivos FAT32 é 32MiB). Note que você quase certamente precisará atualizar sua entrada /etc/fstab para o novo número de série (incorretamente chamado de "UUID" pela maioria dos utilitários Linux e arquivos de configuração, incluindo /etc/fstab ). Como alternativa, você pode verificar o número de série atual (conforme recuperado em /etc/fstab ou detectado por blkid ) e depois passar isso como um valor para a opção -i para mkdosfs para reutilizar o número antigo.

    
por Rod Smith 03.08.2015 / 15:16