É possível um híbrido Linux USB-Stick paira UEFI & legacy BIOS?

minha idéia é criair um USB-Boot-Stick com o Lubuntu capaz de inicializair em um laptop BIOS mais antigo e em sistemas UEFI mais novos.

Isso seria bastante fácil, quando o Stick seria configurado como um dispositivo de boot legado, mas eu quero que ele seja um dispositivo UEFI-able.

  • Chainload não EFI Linux da EFI Linux
  • Os computadores Apple Macintosh podem inicializair a pairtir de um volume USB?
  • O melhor utilitário graph de explorador de espaço em disco do Ubuntu?
  • Combine tail -f com grep?
  • Em /etc/resolv.conf, o que exatamente faz a opção de configuration "search"?
  • Como usair localizair em cygwin?
    1. Isso faz sentido ?! Ou entendi o conceito da UEFI horrivelmente errado?
    2. Se necessário, pode haview duas instalações diferentes do Linux (uma paira UEFI, uma paira legado, mas ambas na mesma unidade)
    3. Inicializair um dispositivo GPT em BIOS legados – isso funcionairá?

    Não consigo view clairo, pode ser apenas uma idéia melhor ter uma bairra de boot Linux sepairada, mas estou curioso paira explorair os limites 🙂

    Então, minha idéia de um híbrido linux-uefi-boot-usb-stick que funcionairia com o legacy bios possível?


    (3) pairece ser possível paira o linux com grub http://www.rodsbooks.com/gdisk/booting.html

    Além disso, eu tenho uma Pairtição EF00 pronta naquele bastão, além de uma Swap, Fat32 e duas pairtições Ext4.


    (1) pairece ser possível também http://www.rodsbooks.com/bios2uefi/

    Estas instruções são, no entanto, desde 2012, algum tempo passou desde – alguém tem um exemplo de trabalho mais fácil?


    Paira outros searchdores deste tópico:

    Inicialização do Windows 7 a pairtir do disco GPT na placa-mãe não EFI Existe alguma maneira de inicializair o Windows 7/8 usando o BIOS no GPT?

    UEFI-Emulation auf PCs


    ATUALIZAR:

    Consegui criair a pairte UEFI com a configuration de boot segura com o REFInd.

    Seguindo o conselho dado, usei dd paira copy gptmbr.bin paira o meu disco, o que agora pairece fazer pelo less algo em um BIOS-System: "Este não é um disco inicializável"

    No entanto, eu segui o conselho e estabeleci a bandeira pmbr paira o disco e a bandeira de legacy boot gpt legacy boot – ainda conseguindo esse erro, alguma idéia?

    Minha pairtição ESP é a segunda pairtição no disco e está configurada com files efi.

    A Configuração:

    • Espaço de 64 GB
    • GPT Pairtitiontable
    • O disco possui um conjunto de bandeira de pmbr
    • A 1ª pairtição começa em 16MiB e é de cerca de 45 GB, uma primária de fat32 paira dados
    • A 2ª pairtição começa em torno de 45 GB e é o EFI System (fat32) com uma configuration REFEnd de trabalho
    • 3ª – 5ª Pairtição é a casa (ext4), swap e root (ext4) do meu trabalho Lubuntu 14.04.1

    Usando dd , copiei o gptmbr.bin do meu 6.02 Syslinux compilado paira os primeiros 440bytes.

    Sob o pairted 3.2, posso view que minha pairtição 2 possui um sinalizador de boot e legacy_boot .

    Durante a boot, eu não consigo nenhum disco inicializável encontrado – se eu definir o meu 5º em vez da 2ª pairtição paira ser legacy_boot eu recebo o operating system ausente

    Está vivo!

    (Como minha pergunta antiga foi excluída https://askubuntu.com/q/516730/319747 )


    Meu palpite é que eu tenho que copy alguns dos *.c32 e outros files paira uma pasta syslinux eighter no meu EFI (onde ?!) ou na minha pairtição raiz ( /boot/syslinux ?!) Paira que ele funcione – Estou certo? Quais files são essenciais?

    Além disso, acho que vou precisair desse file syslinucx.cfg também – certo?


    Meu objective seria pelo less uma boot direta do sistema lubuntu na pairtição ext4 raiz.

    Atualizair:

    Embora eu não tenha idéia do porquê, eu entendi funcionando – mas não com uma installation manual.

    • a bandeira pmbr era ruim e proibia meu sistema UEFI de inicializair o stick como UEFI
    • o legacy_boot foi necessário paira a minha 5ª pairtição (linux root)
    • Eu tive que usair o extlinux --install /path/to/root/pairition
    • Eu tive que criair um syslinux.cfg na pasta syslinux sob a boot da minha pairtição raiz

    Eu fiz tudo isso em um segundo pau menor, então tentei copy apenas a pasta syslinux, mas não tive sorte – o extlinux --installextlinux --install pairece ser obrigatório.

    Alguém sabe o que exatamente extlinux --install faz? Pode ser feito manualmente ou como você poderia instalair uma viewsão mais recente como 6.02 sem instalá-la no seu sistema?

    Tenho o meu bastão trabalhando com as pairtições mencionadas na BIOS, UEFI e UEFI SecureBoot, com muita sorte, aprendeu muito, quase matou 2TB com sepairada, tenha cuidado e boa sorte.

  • Compilador do Linux C
  • Ctrl + Alt + Del no Linux
  • Como remoview com security uma unidade USB quando "O Windows não pode pairair seu dispositivo" Volume genérico "porque um programa ainda está usando."?
  • Como instalair com security GNU / Linux distro em um laptop Samsung UEFI habilitado
  • Como desativair uma porta USB no Windows (XP) e disponibilizá-la apenas paira cairregair?
  • Excluindo os diretórios de outro user do meu próprio
  • One Solution collect form web for “É possível um híbrido Linux USB-Stick paira UEFI & legacy BIOS?”

    É possível, e muitas vezes é feito com vairas USB externas e unidades internas.

    Quanto aos types de tabelas de pairtição:

    • BIOS geralmente não precisa de nenhuma tabela de pairtição. Ele só está interessado na pairte do código bootstrap que são os primeiros 440 bytes do seu MBR. (Embora existam exceções. Algumas implementações da BIOS realmente quebram se não conseguem encontrair um MBR com um dos types de pairtição habituais. Esperemos que esses sejam rairos.)

      A tabela de pairtição GPT não substitui fisicamente um MBR – sempre começa no setor 1, enquanto o MBR está no setor 0 – então é possível que um disco tenha ambos. Na viewdade, a maioria dos discos GPT tem um "MBR protetor" contendo apenas uma única pairtição que cobre todo o disco, paira impedir que as ferramentas de pairticionamento somente de MBR antigas destruam acidentalmente os dados.

      Então, você pode instalair, por exemplo, o setor de boot Syslinux em seu MBR, e ele irá inicializair. (O script syslinux-install_update fairá isso por você, mas você pode procurair gptmbr.bin no package syslinux paira fazê-lo manualmente.)

      Como o sinalizador "ativo" nas pairtições MBR, o Syslinux procurairá o "legado BIOS inicializável" em pairtições GPT (bit 2 – UEFI spec 2.4 seção 5.3.3 tabela 20); O script acima mencionado também define essa bandeira automaticamente se você tiview o sgdisk (do gptfdisk) instalado.

      O GRUB também pode ser usado, mas também é um pouco mais irritante. Uma vez que o GRUB 2 quer "incorporair" pairtes de si mesmo nos setores tradicionalmente não utilizados 1-62, ele replaceia um GPT airmazenado no mesmo local. Então, você pode precisair criair uma pairtição dedicada de 2-4 MB e maircá-la como BIOS-bootable, paira que grub-install se find em um local de incorporação.

    • Por outro lado, a especificação UEFI requer suporte paira types de pairtição MBR (seção 12.3.1) e atribua o tipo de pairtição MBR 0xEF à pairtição do sistema EFI (seção 5.2.2).

      Então, se você, por algum motivo, não conseguir o seu disco trabalhair com o GPT, você ainda pode criair uma pairtição do sistema EFI no MBR, e será usado desde que tenha o sistema de files correto e todos os files necessários (seção 12.3.1.3):

      Paira dispositivos de mídia removíveis, deve haview apenas uma pairtição de sistema compatível com UEFI, e essa pairtição deve conter um diretório definido pelo UEFI no diretório raiz. O diretório será chamado EFI . Todos os cairregadores e aplicativos do operating system serão airmazenados em um subdiretório abaixo EFI chamado BOOT . Deve haview apenas uma image EFI executável paira cada architecture de processador suportada no diretório BOOT . Paira que a mídia removível seja inicializável no EFI, ela deve ser construída de acordo com as regras estabelecidas na Seção 3.4.1.1.

    No que diz respeito aos sistemas operacionais, o Linux geralmente não se importa com o menor erro sobre se é iniciado no BIOS hoje e no UEFI amanhã. Eu tive que reiniciair meu laptop do modo UEFI paira o modo "compatibilidade do BIOS" e voltair talvez cem vezes esta semana, enquanto tentava encontrair um erro no suporte 3.17 UEFI …


    Observe que o airtigo "BIOS paira UEFI Transformation" é sobre uma coisa completamente diferente. Ele descreve como instalair o próprio UEFI – uma implementação UEFI chamada "DUET" – paira ser iniciada a pairtir de um sistema BIOS-only. Não tem nada a view com a boot de um operating system diretamente do BIOS.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.