Ubiquity não encontra minhas partições

0

Estou tentando instalar o Ubuntu 12.10 e fazer um esquema de inicialização dupla com o Windows 8. Estou seguindo estas instruções .

Mas o instalador não lista as partições (mostra até mesmo essa janela para escolher entre uma instalação de disco completo ou o processo manualmente):

MasoUbuntupodeveraspartições(eeupossomontá-lasnoNautilus):


( imagem em tamanho real )

Como você pode ver, eu já redimensionei minha partição principal para instalar o Ubuntu naquele "espaço livre". Mais algumas saídas para descrever melhor o problema:

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: 1000.2 GB, 1000204886016 bytes
256 heads, 63 sectors/track, 121126 cylinders, total 1953525168 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: 0x84dec887

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

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


Disk /dev/sdb: 32.0 GB, 32017047552 bytes
256 heads, 63 sectors/track, 3877 cylinders, total 62533296 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: 0x180cb215

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

e:

ubuntu@ubuntu:~$ sudo parted -l
Error: The backup GPT table is not at the end of the disk, as it should be.
This might mean that another operating system believes the disk is smaller.
Fix, by moving the backup to the end (and removing the old backup)?
Fix/Ignore/Cancel? C                                                 

Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
Error: Can't have a partition outside the disk!                           

Como posso consertar isso sem prejudicar a instalação do Windows?

Editar após a resposta de Rod

Confirmo que o HPA está desativado.

Eu não entendo essa coisa de RAID, mas minha configuração tem dois discos rígidos, um com 1TB e outro com SSD de 32GB. O último é usado como um cache. Essa coisa é chamada Intel Rapid Storage Technology . Tanto quanto eu posso dizer, "usa" RAID. Então não quero desabilitá-lo no Windows. Como proceder?

    
por borges 09.03.2013 / 23:09

1 resposta

1

Parece que há alguma dúvida sobre o tamanho do disco. Esse tipo de problema geralmente ocorre por uma das três razões:

  • Você tem uma matriz RAID de hardware e adicionou um disco à matriz. Se esse for o caso, você pode informar parted para corrigir o problema (no prompt que você citou e cancelou).
  • Sua placa-mãe suporta sua própria configuração de RAID baseada em software, e isso estava ativo quando o disco foi particionado, apesar do fato de que você tem apenas um disco. Isso resulta no sistema operacional (provavelmente Windows) pensando que o disco é menor do que é. Isso funciona bem, desde que você esteja em qualquer sistema operacional que honre a configuração RAID baseada em software. Se você inicializou o Linux com esse suporte desativado, o Linux verá o disco inteiro e o problema relatado será exibido. A solução é colocar os dois sistemas operacionais em sincronia, ativando o tipo relevante de suporte a RAID no Linux ou desabilitando-o no firmware e no Windows. Para uma configuração de disco único, recomendo a última opção, embora isso signifique que você ainda verá a mensagem de erro em parted . Uma vez que o suporte a RAID de software baseado em placa-mãe está desativado, você pode dizer a parted para consertá-lo e tudo ficará bem. (Você também pode precisar digitar sudo dmraid -E -r /dev/sda para apagar os metadados errados do RAID).
  • Algo definiu uma Área Protegida do Host (HPA) no disco, mas um dos seus sistemas operacionais não honra o HPA. Você pode verificar isso no Linux digitando sudo hdparm -N /dev/sda ; você deve obter um relatório que especifica se o HPA está ativo ou desativado. Como proceder, se você achar que isso depende de por que o HPA estava ativo para começar e qual sistema operacional não está honrando isso.

A menos que você saiba que tem uma matriz RAID de hardware, recomendo a verificação de um HPA primeiro, pois os resultados do comando hdparm devem ser bastante definitivos. Se não houver HPA, você poderá se concentrar em descobrir as configurações de seu RAID de software e, depois de entendê-las, alinhar seus dois sistemas operacionais.

    
por Rod Smith 10.03.2013 / 00:49