Carregador de inicialização da unidade USB que redireciona o processo de inicialização para uma imagem ISO

0

Gostaria de ter uma unidade USB inicializável que contenha um carregador de boot que possa solicitar a seleção de uma imagem ISO para continuar a inicialização.

Nesta pergunta eu já forneceu uma resposta contendo uma ferramenta que permite gravar várias imagens inicializáveis e selecionar a que será inicializada. O problema é que essa abordagem envolve escrever todas as imagens de uma só vez, sobre as quais também compila e codifica o menu de seleção de inicialização, portanto, qualquer modificação que seja necessária para gravar tudo novamente, o que é tedioso e difícil no flash de baixa resistência memória.

Por isso, estou procurando uma solução que permita a adição e remoção de imagens ISO sem ter que fazer outras modificações, em vez de ter as opções do menu de seleção de inicialização codificadas no carregador de inicialização USB, ele deve listar as imagens disponíveis para seleção.

    
por dtech 08.08.2018 / 21:40

2 respostas

2

(usuário do Windows, mas o Linux é possível) grub4Dos ou easy2boot vêm à mente. Primeiro você prepara o dispositivo (por exemplo, com RMPrepUSB no Windows) e, em seguida, adiciona um ou mais ISOs. Eu uso com Knoppix Live CD, disco de resgate Macrium, Gparted, Hiren, etc. Você pode adicionar e removê-los. Um arquivo de configuração de texto simples editável chamado menu.lst define as opções de aparência, mostra ao usuário um menu de ISO e outras opções (parada, reinicialização, etc). Exemplo de entrada no menu.lst:

title Gparted 0.18.0-1-i486 live
find --set-root /gparted-live-0.18.0-1-i486.iso
map /gparted-live-0.18.0-1-i486.iso (0xff) || map --mem /gparted-live-0.18.0-1-i486.iso (0xff)
map --hook
root (0xff)
kernel /live/vmlinuz  boot=live config union=aufs noswap noprompt vga=788 ip=frommedia findiso=/gparted-live-0.18.0-1-i486.iso toram=filesystem.squashfs
initrd /live/initrd.img

Às vezes, você precisa tornar uma imagem ISO contígua no dispositivo; A ferramenta contis Sysinternals é útil para isso.

Blog do RMPrepUSB

Tutorial do Grub4DOS (no blog RMPrepUSB)

Grub4DOS (GitHub)

Contorno da SysInternals

    
por 08.08.2018 / 22:20
0

A resposta do @Michael Harvey é ótima e detalhada, mas eu acho que é desnecessariamente - embora menor - incomodar. Eu sugeriria tentar algo mais polido para um usuário final.

Eu tenho usado o YUMI - Criador de inicialização múltipla USB para uma muito tempo para gerenciar meu USB inicializável. É simples de usar, tem uma longa lista de SO / Bootable-tools oficialmente suportados (com links para o download, se necessário) para os quais ele possui as configurações de boot adequadas, e você também pode adicionar qualquer ISO.

Uma opção mais simples é XBoot que possui uma interface de arrastar e soltar para ISOs, mas ainda tem algumas opções se você quiser.

Janela do Aplicativo YUMI:

YUMI Janela de Inicialização:

Janela do aplicativo XBoot:
="https://i.stack.imgur.com/kP2MX.jpg">
JaneladeinicializaçãodoXBoot(noQEMU,queincluioXBootparapermitirquevocêrealmentetesteainicializaçãodoUSBinicializávelemumamáquinavirtual):

    
por 09.08.2018 / 04:42