Como criar um USB inicializável com várias imagens ISO nele

79

O que eu quero é criar um pen drive inicializável que mostre o menu do GRUB e eu possa selecionar qualquer um dos vários sistemas de inicialização para instalar / executar. Eu tenho várias imagens ISO que eu quero instalar no USB como Ubuntu, Fedora, System Rescue CD, Windows XP e Windows 7 (As versões do windows são opcionais, principalmente estou procurando por um multiinstalador para distribuições Linux, especialmente a versão Ubuntu) / p>

O Criador de disco de inicialização padrão apenas funciona com imagens do Linux e apenas 1 por vez (pelo menos durante o tempo médio. Se permitir mais sistemas e várias ISOs, seria fantástico)

Existe um método que eu posso usar passo a passo para criar uma unidade USB inicializável com várias imagens que podem ser inicializadas a partir do USB e selecionadas no GRUB. Deve suportar imagens do Windows e imagens do Linux .

Alternativamente, existe também uma maneira de ter várias versões do ISO de instalação do Ubuntu em um drive USB, como, ao inicializar, eu escolho a versão e arquitetura do Ubuntu para instalar, por exemplo:

  

MENU DE BOOT
  Ubuntu 12.04 32 Bits
  Ubuntu 12.04 64 Bits
  Ubuntu 12,10 32 Bits
  Ubuntu 12.10 64 Bit -

Atualizar : queria acrescentar que a versão Inglês para o cargo mencionado por daithib8 está aqui: MultiSystem - Crie um MultiBoot USB a partir do Linux | USB Pen Drive Linux

    
por Luis Alvarado 02.06.2011 / 21:36

14 respostas

35

Criar e instalar múltiplas distros no USB / Pendrive envolve duas partes: -

"Depois de pesquisar por alguns dias eu encontrei este script útil em www.multicd.tuxfamily.org. Multicd.sh é um shell script escrito por maybeway36 que permite que duas ou mais distribuições / utilitários do Live Linux sejam inicializados CD / DVD simples É realmente muito simples criar uma distribuição multi Live Linux em um único disco Crie uma pasta na sua pasta pessoal e nomeie-a como multicd Coloque todas as imagens live iso do Linux junto com o script multicd.sh dentro pasta multicd Feche a janela Abra o terminal e dê os seguintes comandos

cd multicd
chmod +x multicd*.sh
sudo ./multicd*.sh

Os comandos acima executarão o multicd.sh. Durante a execução, esse script baixará alguns pacotes da Internet e criará uma nova imagem iso chamada multicd.iso para você dentro da pasta multicd. Verifique o tamanho do arquivo de imagem multicd.iso. Se exceder mais de 700 mb, então você deve inserir um DVD para escrevê-lo. Escolha a opção de imagem de gravação do seu software de gravação de imagem favorito para gravar o arquivo multicd.iso. Na reinicialização, com o CD / DVD presente dentro da unidade de CD / DVD, o novo GRUB exibirá a lista de distribuições ao vivo disponíveis no disco. Escolha o seu favorito para fazer o login ...

Nota: Quando você faz o download de qualquer imagem iso do Linux da Internet, ele se parece com o "ubuntu-9.04-desktop-i386", mas isso deve ser renomeado como ubuntu.iso (dentro da pasta multicd). Atualmente este script suporta 20 distros ao vivo. A lista de distribuições Live Linux suportadas neste script é fornecida abaixo (e os nomes aceitos por este script estão no lado direito de cada distribuição). "

Há uma lista de distros na página do blog.

  • Instalando a distro Multiple Live em um Pendrive / USB.

UNetbootin permite que você crie unidades USB inicializáveis para o Ubuntu, Fedora e outras distribuições Linux sem gravar um CD. Ele é executado no Windows, Linux e Mac OS X. Você pode permitir que o UNetbootin baixe uma das muitas distribuições prontas para uso para você, ou forneça seu próprio arquivo .iso do Linux se você já tiver baixado uma ou mais sua distribuição preferida não está na lista.

Suporte, entre outros: Ubuntu (e versões oficiais) 8.04 LTS 9.10 10.04 LTS 10.10 11.04 Imagens diárias de CD, Fedora 10, 11, 12, 13, 14, Rawhide e muito mais lotes .

Se você olhar para a imagem, pode escolher a distribuição da própria ISO ou adicioná-la e adicioná-la ou adicionar um personalizado. E você pode configurá-lo em um disco rígido ou em uma unidade flash USB.

Espero que existe informação suficiente, mas há um monte neste blog .

    
por Rinzwind 02.06.2011 / 22:01
12

O único sistema que encontrei para um boot-stick de inicialização múltipla, sem usar o Windows, é Multisystem . Embora a documentação seja apenas em francês, você pode instalá-la facilmente no Ubuntu usando o repositório oficial do projeto :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Ele pode fazer burg , syslinux , grub4dos , plop , Virtualbox , qemu etc., mas um bastão de inicialização múltipla básica pode ser feito em 5 minutos arrastando e soltando para várias distros . Para o cozimento do Slitaz eu tive que adicionar algumas linhas para /boot/grub/menu.lst . Pelo que eu li, Grub 1 é normalmente usado para um ambiente de inicialização múltipla, mas este usa Grub 2 . Ele pode ser executado no menu de inicialização do Windows usando EasyBCD ou Plop boot-manager.

    
por daithib8 02.06.2011 / 22:07
9

Eu conheci mais duas ferramentas. Nomeado MultiSystem e YUMI .

A instalação do

MultiSystem é muito simples, e você pode facilmente instalá-lo no Ubuntu usando o repo oficial do projeto :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Então tudo o que você precisa é selecionar seu dispositivo USB e simplesmente arrastar e soltar seus ISOs na ferramenta MultiSystem. Se o DnD não funcionar, você também pode clicar no botão Add .

YUMI também é uma ferramenta simples e semelhante. Eles estão fornecendo um arquivo .deb que você pode instalar assim:

sudo dpkg -i <filename.deb>
    
por Ten-Coin 02.09.2014 / 05:32
5

Você pode montar isofiles diretamente com GRUB2 instalando-o no MBR da unidade USB. Você também pode criar unidades USB inicializáveis UEFI dessa maneira ou combinar os dois métodos.

A maioria das outras soluções são específicas do PC legado / MBR e não funcionam de forma confiável em máquinas UEFI.

Eu recomendo a leitura da documentação no site do projeto e nas páginas de manual relacionadas ( grub-install , grub-mkimage ).

Editar 1: eu estendi minha resposta para uma pergunta semelhante há um tempo atrás. Seção 2 é sobre loop de montagem de uma imagem, montando várias imagens do Ubuntu como na pergunta pode ser feita copiando e modificando a entrada do menu ou escolhendo o modelo apropriado para outra distribuição do artigo no Arch Wiki . O MultiSystem proposto em outra resposta deve ser muito semelhante, pois também utiliza a capacidade de montagem de loop do GRUB.

Editar 2: Falando do MultiSystem, o pacote não pode atualmente ser instalado em versões mais recentes do Ubuntu devido ao seguinte erro na dependência do gtkdialog:

install-info: warning: no info dir entry in '/usr/share/info/gtkdialog.info.gz'

Parece que o formato desses arquivos foi alterado, eis um trecho do arquivo de informações do gzip para comparação:

INFO-DIR-SECTION Compression
START-INFO-DIR-ENTRY
* Gzip: (gzip).                 General (de)compression of files (lzw).
END-INFO-DIR-ENTRY

O gtkdialog não é mantido e foi removido do Debian há muito tempo atrás com o conselho aos desenvolvedores de aplicativos para migrar para soluções alternativas. MultiSystem ainda parece estar em desenvolvimento ativo, mas ainda depende do gtkdialog, alguém deve se aproximar dos desenvolvedores, eu não falo francês embora.

    
por LiveWireBT 18.11.2014 / 12:25
3

OK, isto é o que eu fiz para rodar o Xubuntu. De um cartão SD ele se aplica a pendrives também é bem simples, mas eu usei apenas o (x) Ubuntu, eu tenho certeza que funciona para outras Distro, não é assim certeza se funcionará usando o Windows.

Primeiro, precisamos de 2 pen drives, um para o liveCD e outro para instalar o sistema operacional.

Como você deseja vários sistemas operacionais, você deve usar um pendrive de 16 ou 32 GB, se possível usar um USB 3.0, porque as taxas de transferência de um dispositivo 2.0 são muito lentas, por exemplo. Eu usei um cartão SD de 8GB classe 2 para instalar o Xubuntu, e enquanto ele não estava rastreando, ele não voou, embora os cartões SD sejam mais lentos que o USB, para o LiveCD você pode usar uma unidade de 1 ou 2 GB. p>

Ok, agora faça um drive de boot do liveUSB, eu recomendo que você use o UNetbootiN, para fazer isso, escolha o iso e crie o liveUSB.

Agora que você tem o USB inicializável, reinicie seu PC e inicie o liveUSB, assim que estiver lá, inicie a sessão ao vivo.

Quando você conectar o segundo USB ao PC e formatá-lo para EXT4, basta apontar o instalador para a unidade USB e pronto (eu fui um pouco para o lado extremo e desconectei todos os meus discos rígidos para evitar que o lar seja inservado ou bagunça as instalações existentes).

Adicionar mais distro é apenas uma questão de criar mais partições, embora eu não saiba se o USB é apenas como um Disco Rígido Normal, só pode suportar um certo número de partições estendidas, embora você possa compartilhar o / home, swap , eu realmente não sei se / boot também pode ser compartilhado ou se é seguro fazê-lo.

Para adicionar o Windows ao dispositivo USB, talvez JUST talvez, se você criar uma partição NTFS e instalar o Windows nela, e depois restaurar o GRUB para adicionar o Windows a ela, isso pode funcionar.

    
por Uri Herrera 02.06.2011 / 22:08
2

Sabendo qual software obter.

Primeiro, você precisará de um editor de partições como o GParted ou o KDE Partition Manager. Veja esta lista de editores de partições para Linux. Eu recomendo se você usar um desktop sush GTK como Gnome, Unity ou LXDE. Use Gparted. Se você usa uma área de trabalho base do QT como o KDE ou o LXQT, use o Gerenciador de partições do KDE.

A segunda coisa que você precisa é de um instalador para eles como o Unetbootin, ou você pode usar o terminal.

Instalando o software.

Gparted

Clique neste link para instalar Gparted , encontre-o no Ubuntu Software Center ou digite sudo apt-get install gparted em um terminal. Há mais instruções aqui

Depois de clicar no link para instalar o Gparted, ele deve abrir o Ubuntu Software Center, e tudo o que você precisa fazer é pressionar o botão de instalação.

Unetbootin

Clique neste link para instalar Unetbootin , encontre-o no Ubuntu Software Center ou digite sudo apt-get install unetbootin em um terminal. Há mais instruções aqui

Depois de clicar no link para instalar o Unetbootin, ele deve abrir o Ubuntu Software Center, e tudo o que você precisa fazer é pressionar o botão de instalação.

Particionando o Flashdrive


Veja este tutorial para GUI. Veja este tutorial para o terminal, NÃO RECOMENDADO.

Instalando os arquivos ISO em cada partição.


Para o Unetbootin, consulte este tutorial . Para o terminal, consulte o tutorial .

    
por MathCubes 01.09.2014 / 05:38
2

MultiBootUSB é o meu criador de drives de inicialização múltipla preferido.

Ele fará um drive USB que pode inicializar mais de 150 distros, é baseado no grub2 iso boot e é muito fácil de usar.

As versões e derivativos do Ubuntu podem ter arquivos de persistência próprios. A persistência não está disponível em outros criadores de unidades de inicialização múltipla.

Sundar_Ima fez um ótimo trabalho neste utilitário.

Existem versões para Linux e Windows.

Minha primeira unidade MultiBootUSB ainda está em uso após sete anos.

    
por C.S.Cameron 16.04.2017 / 20:47
2

UNetbootin - inicialização múltipla

Há algum interesse neste tópico sobre o uso do UNetbootin como um multi-conversor, o UNetbootin não inicializa imagens ISO ou instala o sistema operacional Windows.

O UNetbootin pode instalar em várias partições, no entanto o gerenciador de inicialização do syslinux deve ser tratado.

Divida a unidade flash em uma partição para cada sistema operacional, rotule as partições para maior clareza.

Use o UNetbootin 655 para instalar sistemas operacionais em partições disponíveis. usar 655 ou posterior deve permitir que a unidade inicialize o BIOS e o UEFI

Instale na primeira partição por último ou defina o sinalizador de inicialização da primeira partição manualmente.

Copie o Chain.c32 do pacote Syslinux-4.07 para a raiz da primeira partição. Syslinux-4.03 chain.c32 não funciona.

Copie syslinux.cfg como syslinux2.cfg.

Substitua o conteúdo do arquivo syslinux.cfg original, como mostrado, adicionando uma entrada chainload para cada sistema operacional.

sudo parted -ls / dev / sdb

sudo lsblk -f / dev / sdb

O Config não parece estar funcionando na versão Linux do UNetbootin 655, se você não quiser usar a versão do Windows, aqui está uma solução alternativa.

Esqueça o syslinux2.cfg e edite o syslinux.cfg original para incluir o comando chain loading para outro sistema operacional.

Atualizará a postagem se / quando eu descobrir como fazer o carregamento da cadeia funcionar com o UEFI, o que pode não ser fácil com o syslinux.

    
por C.S.Cameron 06.01.2018 / 07:14
1

Aqui está outro script / utilitário que usa menos dependência e suporta muitas (multi) distros

multibootusb - Navegue pelos arquivos no SourceForge.net

    
por sundar_ima 02.09.2011 / 08:25
1
O

SARDU Multiboot USB e DVD suporta vários sistemas operativos Linux, bem como os instaladores Win7 e Win8, e é discutido em SARDU - Criador de inicialização múltipla USB (Windows) | USB Pen Drive Linux .

    
por K7AAY 20.12.2013 / 23:24
1

YUMI (2018)

O YUMI agora tem uma versão para inicialização do BIOS e uma versão beta para inicialização com UEFI.

O YUMI atende aos critérios do OP para imagens ISO de inicialização múltipla.

É direto e fácil de entender e usar.

O menu de inicialização é, na verdade, syslinux, mas é semelhante ao grub2.

Uma vantagem do YUMI é que, com uma instalação do NTFS, os arquivos de persistência do casper-rw individuais podem ter mais de 4 GB cada.

Download - link

    
por C.S.Cameron 06.01.2018 / 04:20
1

MULTI FULL INSTALL

As coisas mudaram desde 2011, os flash drives atuais são muito maiores e mais rápidos.

Agora, é razoável instalar totalmente vários sistemas operacionais em uma unidade flash (ou criar uma unidade híbrida com as instalações Live, Persistent e Full juntas).

As instalações completas são mais estáveis e seguras do que as instalações persistentes, mas não são tão rápidas de fazer. Eles são melhores em utilizar espaço em disco, já que não é necessário nenhum arquivo ou partição casper-rw de tamanho fixo.

  • Crie uma tabela de partições GPT em uma grande unidade flash.

  • Crie quantas partições ext4 você tiver. O tamanho deve ser de aproximadamente 8 GB ou maior.

  • Inicialize a unidade Live, (no modo UEFI ) e insira a unidade de destino de 32 GB.

  • No particionamento, selecione "Outra coisa".

  • Escolha sdc1 para /.

  • Instale o gerenciador de inicialização na raiz da unidade de 32 GB.

  • Deixar todas as outras caixas de formato da partição desmarcadas.

  • Instale a escolha de criptografia do diretório inicial, se desejado. A criptografia de disco completo não funciona para mim.

  • Repita isso com sdc2, sdc3, etc, e os sistemas operacionais que você escolher instalar.

  • Após a última instalação, inicialize a unidade flash e faça um update-grub. Isso adicionará todo o sistema operacional ao grub.cfg

Você pode deixar uma partição para qualquer ISO que você queira Live boot ou boot persistente, montá-los em loop usando o grub.cfg.

Parece que esta resposta pode em parte duplicar a resposta de Uri Herrera. ele estava aqui primeiro, vou deixar isso aqui para qualquer informação adicional que ele contenha.

    
por C.S.Cameron 06.01.2018 / 05:57
1

mkusb MULTIBOOT HACK

O Mkusb é uma ótima base para projetos de drives de inicialização personalizados devido às suas capacidades com BIOS e UEFI.

Esse hack inicializa vários arquivos ISO, incluindo o instalador do Windows, e possui um menu grub2.

As entradas do menu do Grub2 para a maioria dos SO estão disponíveis usando a Pesquisa do Google e estão além do escopo desta resposta.

Use os padrões mkusb ao criar a unidade USB persistente.

Use os padrões de persistência do mkusb em caso de dúvida, o tamanho da partição pode ser ajustado posteriormente, mas leva tempo.

O console DUS após a instalação.

GParted antes da modificação da partição.

Gparted após a modificação - Sobrescreva sdb4, a partição do sistema operacional ISO9660 e sdb5, a partição ext2 casper-rw, com uma partição FAT32 para arquivos de persistência.

Partição de persistência - Crie uma pasta de nomes exclusiva para cada SO (que requer persistência)

Pasta de persistência - Adicione um arquivo casper-rw e um arquivo home-rw opcional a cada pasta de persistência. Um arquivo home-rw pode ser criado renomeando um arquivo casper-rw. Um arquivo home-rw é como uma partição home separada em uma instalação completa, ele pode ser reutilizado após atualizações de versão.

Crie uma pasta para os arquivos ISO na partição usbdata do NTFS.

Adicione alguns ISOs à pasta ISO.

localização do grub.cfg

Edite o grub.cfg para montar os arquivos ISO em loop. Inclua: persistent persistent-path=/<persistent-folder-name>/ se você quiser persistência.

sudo parted -ls / dev / sdb

sudo lsblk -f / dev / sdb

Se for necessário um instalador do Windows, é mais fácil começar com a função "extrair o instalador do Windows" do mkusb, (eu tive que extrair o ISO do Windows para o TAR manualmente),

Após a instalação, crie uma pasta para ISO e, se necessário, pastas para persistência (semelhante ao procedimento acima).

Edite o /boot/grub/grub.cfg para fazer o loop de todos os ISOs e especifique quaisquer pastas de persistência.

(não encontrou uma maneira de montar um arquivo ISO do Windows).

    
por C.S.Cameron 06.01.2018 / 09:16
0

nova resposta para um tópico antigo

Depois de tentar muitas soluções, entre com

  • Multisystem uma configuração incrivelmente complexa para alcançar uma interface com falha, falha e funcionamento leve
  • Yumi mais abordagem profissional, mas não lida com UEFI

Eu vim para tentar com sucesso Easy2boot que tem um simples e eficiente script Linux para formatar, construir e configurar uma unidade USB pré-formatada (partição FAT32)

  • Descompacte o arquivo baixado do site em um diretório, digamos easy2boot
  • Copie seus arquivos de imagem (ISO ...) para easy2boot/_ISO/AUTO (o mais simples)
  • cd easy2boot/_ISO/docs/linux_utils
  • execute fmt.sh: bash fmt.sh
  • O
  • easy2boot mostrará em qual dispositivo ele funcionará e perguntará se está correto ... não deixe de conferir esta parte duas vezes!

É isso.

Experimente a unidade formatada do Ubuntu! (deve ser desmontado neste ponto)

qemu-system-x86_64 -machine accel=kvm:tcg -m 512 -hda /dev/sdX

onde X é o dispositivo de drive USB (por exemplo, 'b', 'c', ...)

Você deve obter uma nova entrada no menu superior "BOOT DIRETO".

    
por Ring Ø 20.09.2015 / 10:31