Como consertar a partição MBR antes da instalação do Ubuntu? Uma partição sobrepõe setores de backup do GPT

2

Meu principal problema é que acabei de adquirir um laptop ASUS com o Windows 7 e quero instalar o Ubuntu nele.

Eu quero ter uma dupla inicialização para escolher entre os dois sistemas operacionais, eu li que é melhor instalar primeiro o Windows e depois o Ubuntu, porque o instalador do Windows sobrescreve o gerenciador de inicialização do Ubuntu.

Então, eu tentei instalar o Ubuntu 12.04 LST a partir de um pendrive USB, mas quando ele verifica se há outro sistema operacional Windows, encontre o sistema Windows 7.

Eu verifiquei as causas possíveis e reinstalei o Windows 7 a partir da partição de recuperação no HD, mas obtive o mesmo resultado.

Aparentemente, o instalador do Ubuntu encontrou duas tabelas de partição (GPT e MBR) e não sabe qual usar.

Eu usei gdisk para tentar resolver o problema.

Nas saídas do fdisk e do gdisk abaixo, eu sei que preciso consertar minha partição MBR, mas não sei como.

ubuntu@ubuntu:~$ sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 500.1 GB, 500107862016 bytes
256 heads, 63 sectors/track, 60563 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7834646f

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  4294967295  2147483647+  ee  GPT    

ubuntu@ubuntu:~$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.5

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

Found valid GPT with protective MBR; using GPT.

Warning! Secondary partition table overlaps the last partition by
33 blocks!
You will need to delete this partition or resize it in another utility.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B1142EF0-26CB-4F15-9C42-AFC122E50E2A
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 122884062 sectors (58.6 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
  1            2048          411647   200.0 MiB   EF00  EFI system partition
  2          411648          673791   128.0 MiB   0C01  Microsoft reserved part
  3          673792       391383039   186.3 GiB   0700  Basic data partition
  4       391383040       802693119   196.1 GiB   0700  Basic data partition
  5       925575168       976773167   24.4 GiB    2700  Basic data partition

Command (? for help): r

Recovery/transformation command (? for help): o

Disk size is 976773168 sectors (465.8 GiB)
MBR disk identifier: 0x7834646F
MBR partitions:

Number  Boot  Start Sector   End Sector   Status      Code
  1                     1   4294967295   primary     0xEE
    
por Keroak 13.06.2012 / 16:46

2 respostas

10

Sou autor de gdisk e concordo com o que o psusi escreveu, com a ressalva de que não sei o que realmente está em / dev / sda5, por isso não posso dizer se é seguro remover isto. Se é o material que você gravou em seus DVDs de recuperação, deve ser seguro excluí-lo.

Se houver espaço livre suficiente em / dev / sda5 (cerca de 17 KiB), você poderá redimensionar a partição usando o GParted ou uma ferramenta do Windows, SE essa ferramenta não é desfeita porque da tabela de partições ilegais. Talvez seja melhor fazer backup em outro disco, excluí-lo e restaurá-lo. Você precisará usar um método de backup / restauração que permita restaurar para uma partição menor. (Alternativamente, você poderia reduzir o / dev / sda4 apenas um pouco para criar espaço para criar um novo / dev / sda5 que seja tão grande quanto é agora.)

Além disso, em um assunto não relacionado, você parece ter um PC baseado em UEFI. Em tais sistemas, o conselho para instalar o segundo Linux não é tão importante quanto nos sistemas baseados em BIOS. (E) A EFI ainda tem muitas falhas, mas apesar desses problemas, ela tem muito mais gerenciamento de inicialização do que a BIOS, e o Windows se comporta melhor em relação a outros sistemas operacionais na EFI do que na BIOS.

Você pode querer usar gdisk para alterar os códigos de tipo das partições do Linux de 0700 para 8300 para evitar que eles apareçam como discos não formatados no Windows. Consulte aqui para saber mais sobre esse assunto.

    
por Rod Smith 15.06.2012 / 06:05
2

Você está usando o GPT, não o MBR, e o gdisk disse o que você precisa fazer:

You will need to delete this partition or resize it in another utility.

Não está claro para qual partição ele está se referindo, mas seria o último ou o número 5 no seu caso. Ele é executado até o último setor do disco, o que não é permitido, já que o GPT armazena uma cópia de backup nos últimos 33 setores do disco. Se não houver nada importante na partição, você poderá excluí-la em gdisk .

    
por psusi 13.06.2012 / 17:57