Como criar uma unidade Debian inicializável que funcione nos sistemas BIOS e UEFI?

7

Eu quero fazer o drive USB inicializável com o Debian e torná-lo inicializável nos sistemas BIOS e UEFI. Eu encontrei apenas instruções separadas para sistemas BIOS e UEFI. Por favor me ajude a encontrar uma solução.

    
por Alexander230 21.08.2013 / 17:01

2 respostas

3

Se você está falando sobre a criação de uma imagem de instalação do Debian, não posso fornecer instruções passo-a-passo para ela; no entanto, a maneira geral de criar uma unidade USB inicializável no EFI e no Linux é:

  1. Prepare o disco com partições. A GPT é provavelmente mais confiável para isso, mas o MBR também funcionará em pelo menos alguns sistemas. Certifique-se de incluir uma Partição do Sistema EFI (ESP) e (se você usar o GRUB 2) a Partição de inicialização do BIOS.
  2. Instale o Linux de 64 bits na unidade USB. (Um Linux de 32 bits inicializará no modo EFI apenas nos raros PCs baseados em EFI de 32 bits ou com a ajuda de um carregador de inicialização EFI de 64 bits. Hoje em dia, você provavelmente estará melhor com um Linux de 64 bits .)
  3. Instale um carregador de inicialização no modo BIOS (provavelmente o GRUB 2, mas o GRUB Legacy corrigido com suporte a GPT, SYSLINUX ou LILO também funcionará).
  4. Instale um gestor de início / gestor no modo EFI (GRUB 2, Legado GRUB com patches do Fedora, SYSLINUX recente, rEFInd ou gummiboot) no ESP como EFI/BOOT/bootx64.efi .

O instalador do Debian, é claro, tem coisas configuradas à sua própria maneira, então o passo 2 envolverá descobrir como o instalador funciona e "traduzi-lo" para funcionar a partir da unidade flash USB.

    
por 22.08.2013 / 02:11
0

Eu acho que o Debian e o Ubuntu são tecnicamente próximos o suficiente para que este método para o Ubuntu possa funcionar também para o Debian: link

EDIT: Você precisa primeiro decidir qual sabor você deseja: 32 bits ou 64 bits. A maioria das pessoas vai querer ir com 64 bits, ou seja, amd64 . Em seguida, crie uma tabela de partições com parted da seguinte forma: ~ 1MB para bios_grub , ~ 256MB (ou 512MB, é realmente uma decisão sua) para a partição do sistema EFI (ESP). Em seguida, crie suas partições do Linux para / e sua permuta, partições adicionais e possível uso do LVM é inteiramente sua.

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  2097kB  1049kB                        bios_grub
 2      2097kB  264MB   262MB   fat32                 boot
 3      264MB   7434MB  7170MB  ext4
 4      7434MB  7799MB  365MB   linux-swap(v1)

Em seguida, instale o Debian, preferencialmente no modo UEFI. Depois de configurar o carregador de inicialização (que será instalado no ESP), reinicialize novamente com a mídia de instalação da Debian, mas desta vez no modo BIOS. Tente instalar o GRUB na partição bios_grub . No Ubuntu 12.04 LTS, você pode usar boot-repair , que está disponível apenas em um repositório externo (uma vez no modo UEFI, uma vez no modo BIOS), mas não sei se isso também está disponível no Debian. Execute as duas vezes com as configurações de reparo recomendadas.

No Debian, você provavelmente terá que instalar o GRUB manualmente, manualmente, e certificar-se de que ele seja instalado uma vez como carregador de inicialização UEFI no ESP e uma vez como setor de inicialização do BIOS na partição bios_grub .

Lembre-se de que as atualizações automáticas do kernel só serão atualizadas no sistema em execução no momento, ou seja, BIOS ou UEFI e dependendo da configuração atual. Isso NÃO É AUTOMÁTICO.

Existem algumas outras possibilidades descritas na fonte vinculada e fontes vinculadas a partir daí. Também é diferente para um Debian instalado versus o instalador para o Debian ser multi-sistema (UEFI + BIOS). Além disso, no modo UEFI, é necessário pensar um pouco se você quiser usar o Secure Boot ou não.

    
por 16.10.2015 / 07:40