Primeiro, porque o Ubuntu 12.04? A versão 14.04 está disponível agora e inclui várias melhorias.
Em segundo lugar, a resposta à sua pergunta depende muito do seu modo de inicialização, que você não especificou. Você pode identificar seu modo de inicialização do Windows examinando o tipo de tabela de partição - se o disco de inicialização usa o Master Boot Record (MBR) , seu computador está inicializando no modo BIOS; mas se usar a tabela de partição GUID (GPT) , ela será inicializada no modo EFI. Consulte aqui para saber mais sobre como identificar seu modo de inicialização. Depois de identificar o modo de inicialização, sua pergunta pode ser respondida:
Inicialização no modo BIOS
A maioria dos PCs vendidos antes do Windows 8 é inicializada no modo BIOS, mas alguns PCs com Windows 7 vendidos depois de meados de 2011 usavam o modo EFI por padrão, e até mesmo alguns computadores mais antigos podem ser configurados para usar o EFI.
Se você estiver inicializando no modo BIOS, ficará limitado pelas restrições do MBR, que começam com um limite de 4 partições primárias. Esse limite pode ser obtido criando um tipo especial de partição primária, conhecida como partição estendida, que serve como espaço reservado para um número arbitrário de partições lógicas. Linux doesn Preocupe-se muito com a distinção entre partições primárias e lógicas; você pode usar qualquer um dos tipos que achar melhor, dentro dos limites do MBR. Esses limites se tornam importantes porque muitos PCs foram originalmente fornecidos com quatro partições primárias, tornando impossível criar novas partições, mesmo depois de redimensionar uma partição existente. Se você se deparar com esse problema, deverá excluir uma partição que é de pouco valor (normalmente uma ferramenta de propriedade específica do fabricante) ou converter uma das principais para a forma lógica. A última tarefa pode ser feita com o meu programa FixParts , que faz parte do pacote gdisk
no Ubuntu. Não converta a partição de inicialização do Windows de primária para lógica, embora; que irá torná-lo não inicializável!
Outro significado de "tipo de partição" é um código de tipo, que para MBR é um valor de 1 byte (0-255 ou 0x00-0xFF hexadecimal) que identifica o uso pretendido de uma partição. O instalador do Ubuntu irá definir o código de tipo de forma adequada se você criar uma partição usando o instalador do Ubuntu. Se você usar alguma outra ferramenta, dê ao espaço de swap do Linux um código de tipo 0x82 e todo o sistema Ubuntu e partições de dados, um código de tipo 0x83. Existem outros códigos de tipo para usos como Linux LVM (0x8E), NTFS (0x07), etc.
Note também que você deve NUNCA usar as ferramentas de particionamento padrão do Windows para criar partições. Essas ferramentas converterão o disco do MBR para o formato LDM (Logical Device Manager) proprietário da Microsoft se você criar um layout com mais de quatro partições. Você não pode instalar o Ubuntu diretamente em um disco LDM, então se você cometer este erro, terá que converter de volta com a ajuda de ferramentas de terceiros.
Inicialização no modo EFI
Se você estiver inicializando no modo EFI, você usará o GPT, que suporta até 128 partições por padrão (e esse valor pode ser aumentado, se necessário). A GPT não distingue entre partições primárias, estendidas e lógicas, embora algumas ferramentas de particionamento ainda solicitem status primário vs. lógico ao criar partições no disco GPT. (Essas ferramentas então ignoram o que você diz, já que não tem sentido.)
O GPT também suporta códigos de tipo de partição, mas em vez de um único byte, o GPT usa um identificador global exclusivo (GUID) de 16 bytes , o que é difícil de exibir ou inserir. Assim, as ferramentas de particionamento geralmente definem o GUID automaticamente com base no seu uso declarado para a partição ou usam algum tipo de código. Ferramentas baseadas em libparted (incluindo parted
, GParted e o instalador do Ubuntu) fazem o primeiro, então você não deveria ter que definir explicitamente um código de tipo. Se você usar o fdisk da GPT ( gdisk
, sgdisk
ou cgdisk
), defina um código de tipo 8200 para Linux swap, 8300 para um sistema de arquivos Linux, 8E00 para Linux LVM, 0700 para NTFS e assim em.