partição EFI vs / partição boot

36

Acabei de me sentar para instalar o debian 7, que contém algo chamado 'EFI' que é totalmente novo para mim.

Eu passei pela instalação como normalmente faço;

  • 256MB / partição de inicialização, inicializável, não criptografada
  • Tamanho do disco restante como / partition, encriptado

O instalador me avisou sobre 'nenhuma partição EFI encontrada', mas ignorei, porque gosto de viver perigosamente.

Mas essa instalação não é inicializável, grub reclama sobre 'ELF magic' e me coloca no modo de recuperação.

Agora, estou executando a instalação novamente e encontrei a opção para criar uma partição EFI. Minhas perguntas são as seguintes:

  • O que é isso?
  • Por que parece que preciso de um agora?
  • Ainda preciso de uma partição / boot separada?
  • Eu tenho o windows 7 instalado no mesmo disco, que sempre funcionou bem com o grub2 do mbr, é possível resgatar essa instalação também?
por lynks 16.12.2012 / 15:27

2 respostas

42

Seu computador possui um firmware UEFI, um substituto para o BIOS antigo (embora ainda tenha suporte para sistemas operacionais somente BIOS, sob o nome "CSM").

  • Nos sistemas da BIOS, o carregador de inicialização (ou o "estágio1" de um grande gerenciador de inicialização) é armazenado dentro do MBR dentro do MBR , no setor zeroth do disco. (O MBR de 512 bytes reserva 446 bytes para o código de bootstrap, o restante é usado para informações de partição.) Se o bootloader for muito grande, seu código MBR "stage1" geralmente tentará encontrar arquivos "stage2" em sua partição / boot. / p>

  • Em sistemas EFI ou UEFI, a área de código de inicialização em MBR geralmente está vazia (a maioria dos sistemas UEFI nem usa MBR para particionamento, preferindo GPT ). Em vez disso, todos os gerenciadores de inicialização são armazenados como programas comuns em .efi em uma "partição do sistema EFI", que é uma partição FAT32 regular com um "tipo de partição" especial na tabela de partição. Se você tiver vários sistemas operacionais, eles compartilham a mesma partição do sistema EFI.

    /boot/efi
    ├── EFI
    │   ├── arch
    │   │   ├── initramfs-linux.img
    │   │   └── vmlinuz-linux.efi
    │   └── gummiboot
    │       └── gummiboot.efi
    ├── loader
    │   ├── entries
    │   │   └── arch.conf
    │   └── loader.conf
    └── SHELLX64.EFI
    

    Alguns usuários optam por colocar a partição EFI em /boot , tornando a configuração um pouco mais fácil para sistemas somente Linux. Mas quando dualbooting - mesmo que seja duas distribuições Linux diferentes - sugiro ter a partição EFI em /boot/efi . Um /boot separado é normalmente desnecessário.)

A partição EFI é necessária se você quiser inicializar seu sistema no modo UEFI. No entanto, se você quiser um Debian com inicialização UEFI, talvez seja necessário reinstalar o Windows também, já que misturar os dois métodos de inicialização é inconveniente, na melhor das hipóteses.

O Windows 7 e o Debian 7 suportam BIOS e UEFI, e instalam o gerenciador de inicialização apropriado dependendo do modo em que o instalador foi inicializado. Muitas vezes, os sistemas UEFI possuem uma opção de "modo de inicialização". sua tela de configurações, com opções como "somente UEFI", "UEFI e CSM", "Legado (BIOS) somente", "BIOS, depois UEFI" ou algo semelhante. (CSM é Compatibility Support Module, a emulação do BIOS.)

Seu sistema Windows 7 provavelmente foi instalado no modo BIOS, mas o instalador Debian agora inicializa no modo UEFI e se oferece para instalar um carregador de inicialização compatível com UEFI. (Talvez você tenha mudado a opção "UEFI / BIOS" em algum lugar. Eu não sei.)

Por enquanto, você pode ignorar completamente o EFI e instalar o GRUB2 novamente no MBR, possivelmente usando grub-install --target=i386-pc .

    
por 16.12.2012 / 16:39
1

Não é o mesmo sistema operacional, mas era um problema semelhante, eu tinha o Ubuntu 13.04 instalado em um PC com windows 8 e ele me dava a opção de inicialização diretamente para o windows 8. Então eu precisava usar o reparo de inicialização Não reconheci o meu cartão sem fio, então eu sigo os passos neste link para reparar o problema com a placa wireless: Posso habilitar WiFi em um Live CD do Ubuntu?

Basicamente, o que fiz para ativar o wireless foi:

  1. Vá para Configurações do sistema → Fontes de software → Drivers adicionais
  2. Selecione qualquer opção disponível diferente de "Não usar o dispositivo"
  3. Clique em "Aplicar alterações"

Depois, segui os passos do link

Basicamente, o que fiz foi:

  1. inicie o Boot-Repair a partir de: 1. o traço (o logotipo do Ubuntu no canto superior esquerdo da tela)

    1. ou System- > Administration- > Menu Boot-Repair (Ubuntu 10.04 apenas)

    2. ou digitando 'boot-repair' em um terminal

  2. Em seguida, clique no botão "Reparação recomendada". Quando o reparo estiver concluído, observe a URL (paste.ubuntu.com/XXXXX) que apareceu em um papel, depois reinicie e verifique se você recuperou o acesso aos seus sistemas operacionais.

  3. Se o reparo não foi bem-sucedido, indique o URL para as pessoas que o ajudarem por e-mail ou fórum.

por 28.08.2013 / 17:13