Particionamento UEFI para Dummies

13

Eu tenho lido / pesquisado há horas sobre como particionar para um sistema Windows 8 com habilitação, inicialização segura . A linguagem usada é um pouco acima da minha cabeça, e alguns passos parecem ser ignorados para as mentes não ubuntu.

Portanto, estou simplesmente começando na opção de partição no instalador, onde clico em "outra coisa" em vez de apagar o disco inteiro (porque também quero manter o Windows 8). Agora eu li que você só pode ter uma partição UEFI. Ótimo. Parece bom. Agora eu também preciso de uma partição para instalar o linux com o ext3 / 4, ou eu faço como disse um guia e formate-o em fat32?

Estou perdido neste momento. Em seguida, ele continua falando sobre a sinalização de inicialização e como apenas a partição UEFI precisa estar boot sinalizada. Então aqui é onde o meu manequim entra em ação e eu estou perdido. Eu estou procurando instruções muito específicas sobre como não estragar totalmente a inicialização e instalar um sistema dual-boot do Ubuntu / Windows 8.

    
por Chad Aalon 04.10.2013 / 18:14

3 respostas

11

O particionamento é a parte mais fácil. Para todas as tarefas de particionamento você deve usar um software de particionamento como o GParted que vem com a imagem ISO do Ubuntu Live. Uma ferramenta como o instalador do Ubuntu, que simplifica demais as coisas, é provavelmente a principal razão pela qual você está confuso.

Para o particionamento e instalação apropriados do EFI, você precisa:

  1. Tenha uma tabela de partições GPT no disco rígido que você deseja instalar.

    • Você pode verificar isso no GParted por meio de entradas de menu Visualizar - > Informações do dispositivo . Se o atributo da tabela de partições ler msdos em vez de gpt , estará errado e poderá ficar confuso se você continuar. Infelizmente, a criação de uma nova tabela de partição destrói a existente e todos os dados no disco.

    • Relacionados: Como posso verificar e alterar o tipo de tabela de partições?

  2. Tenha uma partição do sistema EFI (ESP).

    • Uma partição do sistema EFI tem o tipo de partição ef00 e geralmente contém um sistema de arquivos FAT32.
    • Dado que você tem uma tabela de partição GPT, se a caixa de seleção boot estiver marcada na caixa de diálogo gerenciar flags do GParted na partição que deve ser seu ESP e o partição contém um sistema de arquivos FAT32 tudo é bom. Se não marcar a caixa de seleção para inicialização e garantir que nenhuma das outras partições tenha esse sinalizador definido, porque como você já descobriu, só pode haver um ESP. (Sim, o sinalizador de inicialização na GUI do GParteds é igual ao tipo de partição ef00 , mas este não é o GUID real usado na GPT para o ESP, consulte Wikipedia para uma lista de GUIDs do tipo de partição e o comentário abaixo pelo usuário Rod Smith , e também o nota de rodapé no artigo sobre partições de inicialização específicas do fabricante.
  3. Crie as partições restantes necessárias para o sistema operacional e inicialize a mídia de instalação no modo UEFI.

    • Sua configuração de partição correta está quase concluída. Basta adicionar as partições que você deseja para a sua nova instalação do sistema operacional como achar melhor. Você pode fazer isso através do instalador do Ubuntu ou GParted, cabe a você e você não pode fazer muito errado aqui. (O sistema de arquivos padrão de fato para o Linux é o EXT4. Não é possível instalar o FAT32, porque devido a esse conjunto de recursos limitado dos sistemas de arquivos.)
    • Se você não inicializou a mídia de instalação no modo UEFI, será necessário reinicializar e inicializar explicitamente no modo UEFI. A UEFI precisa estar habilitada na tela de configuração de firmware de seus computadores (antiga / geralmente chamada BIOS). As instruções sobre como inicializar e verificar se a mídia de instalação é inicializada no modo UEFI podem ser encontradas na documentação da comunidade . A partir daí, o instalador do Ubuntu deve saber que deve fazer uma instalação UEFI.
    • A inicialização segura deve funcionar com o Ubuntu 12.10 de 64 bits e 12.04. 2 mídia de instalação mais recente e de 64 bits (consulte: Instalando o Ubuntu ao lado de um Windows pré-instalado com UEFI ).

Você pode fazer instalações de UEFI em discos particionados do MBR e fazer certos hacks / kludges, mas uma configuração verificada desse modo causará a menor quantidade de problemas e tudo deverá funcionar bem. Eu encontrei a página wiki Arch Linux UEFI muito detalhada e útil para aprender mais sobre o tópico inteiro e fazer alguns hacks.

Erros conhecidos de UEFI e falhas de implementação:

  • Wikipedia sobre a Lenovo, Toshiba, Samsung sem entrar em muitos detalhes.
  • Computadores de 2011 ou anteriores podem apresentar um firmware UEFI, mas a implementação nem sempre fornece uma interface de inicialização UEFI. Fonte: Palestra na LCA 2013 da Dong Wei - UEFI, a Infraestrutura de Firmware Convergente ( link arquivo UEFI_the_Converged_Firmware_Infrastructure.mp4 - por volta das 12:14)
por LiveWireBT 04.10.2013 / 21:56
3

Na verdade, o particionamento para uma instalação do Ubuntu baseada em EFI não é mais difícil que o particionamento para uma instalação baseada em BIOS. Se você leu um guia para instalação ou particionamento do Ubuntu, as alterações para uma instalação baseada em EFI são:

  • Você geralmente usa a Tabela de Partição GUID (GPT) para EFI, em vez da anterior Master Boot Record (MBR). Em um sistema com o Windows já instalado, isso já deve ser feito, e o instalador do Ubuntu detectará e usará as partições GPT apenas bem. O uso da GPT tem algumas implicações adicionais, conforme detalhado abaixo ...
  • A GPT não usa tipos de partição estendidos ou lógicos. Em vez disso, o GPT suporta até 128 (por padrão, esse limite pode ser aumentado) partições. Algumas ferramentas se referem a elas como "partições primárias", embora, na ausência de tipos de partição estendidos e lógicos, a designação "primária" não tenha sentido. O ponto de tudo isso é que você pode ignorar qualquer instrução para criar uma partição estendida ou criar uma certa mistura de partições primárias e lógicas.
  • A versão atual do Ubuntu possui um bug que faz com que ele use o código de tipo de sistema de arquivos do Windows para partições do Linux. Isso faz com que as suas partições do sistema de arquivos do Ubuntu apareçam no Windows como discos não particionados. A solução é usar gdisk para alterar o código de tipo da (s) partição (ões) do sistema de arquivos Ubuntu de 0700 a 8300. Esse problema é abordado com mais detalhes nesta página. Você pode fazer essa alteração depois de instalar o Ubuntu.
  • O GPT não usa valores de cilindro / cabeça / setor (CHS) . Documentação mais antiga pode se referir a isso, ou ao "alinhamento do cilindro". Ignore essas referências. (Você também pode procurar por documentação mais recente, já que os problemas do CHS são obsoletos mesmo para novas instalações em computadores baseados em BIOS.)
  • Uma instalação baseada em EFI armazena seu carregador de boot na partição do sistema EFI (ESP) em vez de no MBR. Assim, você deve ter um ESP, que o instalador do Ubuntu refere-se a uma "partição de inicialização EFI". Se o computador já inicializar outro sistema operacional no modo EFI, ele já terá um ESP. Eu recomendo fazer backup de qualquer ESP existente antes de prosseguir, apenas no caso de um acidente. (Um backup em nível de arquivo deve funcionar bem.) Em um sistema com o Windows 8 pré-instalado, o ESP é geralmente uma das três primeiras partições do disco. Ele sempre usa um sistema de arquivos FAT (geralmente FAT32), para que você possa identificá-lo dessa maneira na tela de particionamento. No GParted ou parted , ele terá seu "sinalizador de inicialização" definido e, em gdisk , terá um código de tipo EF00.

Outros problemas de particionamento são comuns nos tipos de tabelas de firmware e partição. Em particular, o padrão do Ubuntu é usar duas partições: uma para o sistema de arquivos raiz ( / ) e outra para o espaço de troca. Muitos usuários gostam de dividir /home ou outros diretórios em suas próprias partições, e alguns gostam de usar Configurações de Logical Volume Manager (LVM) . Os problemas relacionados a essas coisas são os mesmos para EFI e GPT, assim como para MBR e BIOS, portanto, consulte qualquer uma das centenas de sites que abordam esses problemas.

    
por Rod Smith 05.10.2013 / 18:34
2

Como instalei meu sistema, mas tenho uma inicialização segura no BIOS, por isso não tenho certeza se ele funcionará:

  1. Crie uma nova tabela de partições no seu disco rígido no modo GPT. (Atenção: isto irá apagar todos os dados no disco!) Então você deve criar uma partição de 100 MB fat32 chamada 'EFI' e sinalizar 'boot'. e as partições do sistema, então:

    • sda1: 100 mb, fat32, EFI, conjunto de sinalizadores de inicialização
    • sda2: 30gb, ext4, kali-linux
    • sda3: 4gb, swap, swap para kali & ubuntu
    • sda4: 60 gb, ext4, ubuntu
    • sda5: 250gb, ntfs, windows 8.1
    • sda6: 382gb, ntfs, datas
  2. (opcional) Instale o Kali-Linux, durante a instalação, certifique-se de montar o 100 MB fat32 como / boot / efi. Faça o resto como de costume.

  3. Instale o Windows 8. Ele identificará automaticamente a partição do sistema EFI, criará um MSFTRES e um NTFS no qual ele se instalará. Após a instalação, só podemos inicializar no Windows, mas vamos consertar isso mais tarde.

  4. Ubuntu, durante a instalação, selecione o 100 MB fat32 e mude para 'use as efi'. Crie um ext4, instale o Ubuntu. Após a reinicialização, somos apresentados com o win8 loader. no bootmenu escolha o ubuntu end entrar nele.

  5. Agora vamos configurar o GRUB2 para detectar o Windows. abra um nautilus raiz, navegue para /boot/efi/EFI delete a pasta boot e copie a pasta boot da pasta microsoft para a partição windows e depois apague a pasta microsoft. Depois vá para /etc/default/grub e comente o início de 2 linhas com "GRUB_HIDDEN". Em seguida, a entrada para janelas pode ser adicionada manualmente, acrescentando as seguintes linhas a /etc/grub.d/40_custom :

    menuentry "Windows" {
            search --fs-uuid --no-floppy --set=root YOUR-EFI-PARTITIONS-UUID-HERE
            chainloader (${root})/Boot/bootmgfw.efi
    }
    

E finalmente digite sudo update-grub . Bem-vindo ao sistema de trabalho.

    
por Gazsó Imre 04.10.2013 / 18:24