como criar um flash inicializável que possa ser inicializado como BIOS e UEFI?

4

Estou criando um flash de recuperação inicializável e queria saber como criá-lo para que possa inicializar nos sistemas UEFI e BIOS?

Estou fazendo experiências com o GRUB, mas estou aberto a qualquer outro gerenciador de inicialização.

Requisitos:

  1. sendo capaz de inicializar o Linux a partir do bastão.
  2. sendo capaz de detectar / encadear janelas no computador de destino (não criando uma instalação de inicialização inicializável).
por OneOfOne 10.06.2016 / 20:16

1 resposta

1

Depois de muita pesquisa, encontrei o link :

Copie / cole aqui para longevidade, todo o crédito vai para o autor original.

(Eu modifiquei os passos um pouco para que a partição EFI tenha apenas 200MB e o restante do flash tenha vários ISOs e arquivos ntfs compartilhados):

parted /dev/sdX -- mktable gpt
parted /dev/sdX -- mkpart biosgrub fat32 1MiB 4MiB
parted /dev/sdX -- mkpart efi fat32 4MiB 200MiB
parted /dev/sdX -- set 1 bios_grub on
parted /dev/sdX -- set 2 esp on
mkfs.vfat -F 32 -n EFI /dev/sdX2

mkdir /tmp/new-boot && mount /dev/sdX2 /tmp/new-boot
grub-install --removable --no-nvram --efi-directory=/tmp/new-boot/ --boot-directory=/tmp/new-boot/ --target=x86_64-efi
grub-install --removable --no-nvram --efi-directory=/tmp/new-boot/ --boot-directory=/tmp/new-boot/ --target=i386-efi
grub-install --removable --boot-directory=/tmp/new-boot/ --target=i386-pc /dev/sdX
    
por 13.06.2016 / 00:07