O Ubuntu 12.04 / 12.10 não consegue detectar janelas ou quaisquer outras partições (BIOS UEFI Asus z77)

1

Eu terminei recentemente de mexer no meu novo PC (placa-mãe ASUS z77 com UEFI BIOS) e infelizmente nem tudo funciona muito bem.

Depois de instalar o windows 7 ultimate em uma única partição primária (unidade SATA), decidi alocar mais uma partição lógica para necessidades adicionais. Quando tentei fazê-lo com o gerente, ele disse que não poderia alocar tamanho solicitado, embora eu certamente pedisse muito menos do que estava disponível.

Eu pensei que poderia ter sido um problema do Windows e começou a instalar o Ubuntu 12.10 x64. Quando a interface gráfica carregada, ela me mostrou uma mensagem dizendo que não é possível encontrar nenhum outro sistema operacional na unidade. Quando eu usei a opção de particionamento personalizado, ele não me mostrou nenhuma das minhas parções atuais (incluindo aquelas com windows). No entanto, quando eu inicializo com o recurso "Try Ubuntu", ele os encontra! Eu acho estranho.

Veja o que o console me apresenta:

ubuntu@ubuntu:~$ sudo os-prober 
/dev/sda1:Windows 7 (loader):Windows:chain
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 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: 0x00072b98



 Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   100020223    49906688    7  HPFS/NTFS/exFAT
/dev/sda3       100022270  1250263039   575120385    5  Extended
/dev/sda4       566669312  1250263039   341796864   83  Linux

Eu também tentei criar partições a partir do utilitário de disco, o que resulta em erro: ,

Error creating partition: helper exited with exit code 1: In part_add_partition: device_file=/dev/sda, start=51211402240, size=1923000000, type=0x83 Entering MS-DOS parser (offset=0, size=640135028736) MSDOS_MAGIC found looking at part 0 (offset 1048576, size 104857600, type 0x07) new part entry looking at part 1 (offset 105906176, size 51104448512, type 0x07) new part entry looking at part 2 (offset 51211402240, size 588923274240, type 0x05) Entering MS-DOS extended parser (offset=51211402240, size=588923274240) readfrom = 51211402240 MSDOS_MAGIC found Exiting MS-DOS extended parser looking at part 3 (offset 290134687744, size 349999988736, type 0x83) new part entry Exiting MS-DOS parser MSDOS partition table detected containing partition table scheme = 1 got it Error: Can't have overlapping partitions. ped_disk_new() failed

Veja o que recebo quando tento instalar o sistema

P.S. É estranho que eu não possa criar mais partições nem com o utilitário de disco nem com as ferramentas nativas do windows 7

    
por user971155 11.11.2012 / 16:55

1 resposta

1

Isto NÃO é um problema EFI / UEFI. Seu disco rígido usa o sistema de particionamento Master Boot Record (MBR) e inicializa com êxito o Windows, o que significa que ele está inicializando o Windows no modo BIOS. Não há EFI System Partition (ESP) no disco, o que significa que ele não está inicializando qualquer outra coisa no modo EFI (a menos que você tenha uma unidade flash USB ou algo com um carregador de inicialização ESP e EFI).

A pista realmente chave é um pouco do final do que você citou da mensagem do console do GParted (ou foi do utilitário de disco?):

Error: Can't have overlapping partitions. ped_disk_new() failed

Basicamente, devido às políticas de alinhamento selecionadas, a ferramenta de particionamento tentou criar uma partição que começou antes que uma partição anterior terminasse ou terminasse depois que uma partição posterior fosse iniciada. O Libparted (no qual o GParted, o Disk Utility e vários outros programas dependem) é conhecido por fazer isso de tempos em tempos. Existem pelo menos três soluções possíveis:

  • Insira manualmente os pontos de início / término da partição que deixam um pouco de espaço entre as partições. Normalmente 1MiB é suficiente.
  • Altere as opções de alinhamento da partição na sua ferramenta de particionamento. Versões recentes do GParted permitem que você selecione entre o alinhamento de 1-MiB, alinhamento do cilindro e nenhum alinhamento. Normalmente, o alinhamento de 1-MiB é melhor, mas se estiver causando problemas e se você souber que está usando um disco de formato não avançado, poderá alterá-lo para outra coisa com pouco risco de problemas. OTOH, se você estiver usando um disco de formato avançado, não deverá experimentar este método, a menos que seja padronizado para algo diferente do alinhamento de 1-MiB.
  • Muda para outro programa de particionamento, de preferência algo que não é baseado no libparted. Para um disco MBR no Linux, isso basicamente significa fdisk. Você terá que usar uma ferramenta de criação de sistema de arquivos em modo texto (como mkfs) ou GParted para criar um sistema de arquivos na partição que você criar.
por 12.11.2012 / 01:00