O que eu quero é criar um pen drive inicializável que mostre o menu GRUB e eu possa selecionar qualquer um dos vários sistemas inicializáveis a partir daí para instalar / executar. Tenho várias imagens ISO que quero instalar no USB, como Ubuntu, Fedora, CD de Recuperação do Sistema, Windows XP e Windows 7 (as versões do Windows são opcionais, na maioria das vezes estou procurando um multi-instalador para distribuições Linux, especialmente a versão Ubuntu)
O Criador de disco de inicialização padrão funciona apenas com imagens do Linux e apenas 1 de cada vez (pelo menos nesse período. Se permitir mais sistemas e várias ISOs, seria incrível)
Qual método existe 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. Ele deve suportar Imagens do Windows e Imagens do Linux .
Como alternativa, existe também uma maneira de ter várias versões da ISO de instalação do Ubuntu na mesma unidade USB, como, ao inicializá-lo, escolho qual versão e arquitetura do Ubuntu 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 bits
UPDATE : Queria acrescentar que a versão em inglês para o post mencionado por daithib8 está aqui: MultiSystem - Crie um USB MultiBoot a partir do Linux | Pen Drive USB Linux
fonte
Respostas:
Criar e instalar várias distribuições no USB / Pendrive envolve duas partes: -
"Depois de pesquisar por alguns dias, encontrei esse script útil em www.multicd.tuxfamily.org. O Multicd.sh é um script de shell escrito por maybeway36 que permite que dois ou mais distros / utilitários do Live Linux possam inicializar a partir de um único CD / DVD. É 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 iso ao vivo do Linux junto com o script multicd.sh na pasta multicd. Feche a janela Abra o terminal e dê os seguintes comandosOs comandos acima executarão o multicd.sh. Durante a execução, esse script fará o download de alguns pacotes da Internet e criará uma nova imagem ISO chamada multicd.iso dentro da pasta multicd. Verifique o tamanho do arquivo de imagem multicd.iso. Se exceder mais de 700 mb, você deverá inserir o DVD para gravá-lo. Escolha a opção de gravar imagem do seu software de gravação de imagem favorito para gravar o arquivo multicd.iso. Na reinicialização, com o CD / DVD presente na unidade de CD / DVD, o novo GRUB exibirá uma lista de distribuições ao vivo disponíveis no disco. Escolha o seu favorito para entrar ...
Nota: Quando você baixa uma imagem ISO do Linux da Internet, ela se parece com "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 do Live Linux suportadas neste script é fornecida abaixo (e os nomes aceitos por esse script estão no lado direito de cada distribuição). "
Há uma lista de distribuições na página do blog.
O UNetbootin permite criar unidades Live USB inicializáveis para Ubuntu, Fedora e outras distribuições Linux sem gravar um CD. É executado no Windows, Linux e Mac OS X. Você pode permitir que o UNetbootin baixe uma das muitas distribuições suportadas prontamente para você ou forneça seu próprio arquivo .iso do Linux se você já tiver baixado um ou mais sua distribuição preferida não está na lista.
Suporte entre outros: Ubuntu (e derivados 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 .
Se você olhar para a imagem deles, poderá escolher as distribuições ou fazer o download das ISOs e adicioná-las ou adicionar um costume. E você pode configurá-lo em um disco rígido ou em uma unidade flash USB.
Espero que seja informação suficiente, mas há muito mais informações neste blog .
fonte
O único sistema que encontrei para um boot-stick de inicialização múltipla, sem usar o Windows, é o Multisystem . Embora a documentação esteja apenas em francês, você pode instalá-la facilmente no Ubuntu usando o repositório oficial do projeto :
Ele pode fazer
burg
,syslinux
,grub4dos
,plop
,Virtualbox
,qemu
etc., mas uma vara multiboot básico pode ser feito em 5 minutos de arrastar e soltar para muitas distros. Para cozinhar o Slitaz, eu tinha que adicionar algumas linhas/boot/grub/menu.lst
. Pelo que li,Grub 1
geralmente é usado para um ambiente de inicialização múltipla, mas este é usadoGrub 2
. Pode ser executado no menu de inicialização do Windows usandoEasyBCD
ou oPlop
gerenciador de inicialização.fonte
Eu vim a conhecer mais 2 ferramentas. Nomeado MultiSystem e YUMI .
A instalação do MultiSystem é muito simples e você pode instalá-lo facilmente no Ubuntu usando o repositório oficial do projeto :
Depois, basta selecionar o 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
Add
botão.YUMI também é uma ferramenta semelhante simples. Eles estão fornecendo um arquivo .deb que você pode instalar assim:
fonte
Você pode montar arquivos isofiles diretamente com o 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 é específica para MBR / PC legado e não funciona de maneira 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: estendi minha resposta a uma pergunta semelhante há um tempo. A Seção 2 trata da montagem em loop de uma imagem. A montagem de 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 no artigo do Arch Wiki . O MultiSystem proposto em outra resposta deve ser muito semelhante, pois também utiliza a capacidade de montagem em loop do GRUB.
Edit 2: Falando em MultiSystem, o pacote atualmente não pode ser instalado em versões mais recentes do Ubuntu devido ao seguinte erro na dependência gtkdialog:
Parece que o formato desses arquivos mudou, e aqui está um trecho do arquivo de informações do gzip para comparação:
O gtkdialog não é mantido e foi removido do Debian há muito tempo com o conselho aos desenvolvedores de aplicativos de mudarem para soluções alternativas. O MultiSystem ainda parece estar em desenvolvimento ativo, mas ainda depende do gtkdialog, alguém deve abordar os desenvolvedores, mas eu não falo francês.
fonte
O MultiBootUSB é o meu criador de unidades de inicialização múltipla favorito.
Ele criará 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 derivados do Ubuntu podem ter um arquivo de persistência próprio. 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.
Meu primeiro disco MultiBootUSB ainda está em uso após sete anos.
fonte
OK, foi o que eu fiz para executar o Xubuntu. De um cartão SD, ele também se aplica a pen drives. Na verdade, é realmente simples, embora eu tenha usado apenas o Ubuntu (x), tenho certeza de que funciona em outras distros, não tenho 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, use um pen drive de 16 ou 32 GB, se possível use um USB 3.0 porque as taxas de transferência de um dispositivo 2.0 são bastante lentas, por exemplo. Eu usei um cartão SD de classe 2 de 8 GB para instalar o Xubuntu, e enquanto 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.
Ok, agora faça uma unidade inicializável do liveUSB, eu recomendo que você use o UNetbootiN, para fazer isso, escolha o iso e crie o liveUSB.
Agora que você possui o USB inicializável, reinicie o seu PC e inicie o liveUSB, quando estiver lá, inicie a sessão ao vivo.
Depois de 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 extremo e desconectei todos os meus discos rígidos para evitar grub sendo instalado neles ou mexendo nas instalações existentes).
Adicionar mais distros é apenas uma questão de criar mais partições, embora eu não saiba se os USB, como Discos Rígidos Regulares, podem suportar apenas um certo número de partições estendidas, embora você possa compartilhar o / home, swap, eu não realmente sei se / boot também pode ser compartilhado ou se é seguro fazê-lo.
Quanto à adição do Windows ao dispositivo USB, talvez APENAS talvez, se você criar uma partição NTFS e instalar o Windows nela, e depois restaurar o GRUB para adicionar o Windows, poderá funcionar.
fonte
Saber 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ção para Linux. Eu recomendo se você usar um desktop desktop GTK como Gnome, Unity ou LXDE. Use Gparted. Se você usa uma área de trabalho base do QT como o KDE ou o LXQT, utiliza 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 o Gparted , localizá-lo no Ubuntu Software Center ou digite
sudo apt-get install gparted
um terminal. Há mais instruções aquiDepois de clicar no link para instalar o Gparted, ele deve abrir o centro de software Ubuntu, e tudo que você precisa fazer é apenas pressionar o botão de instalação.
Unetbootin
Clique neste link para instalar o Unetbootin , localize-o no Ubuntu Software Center ou digite
sudo apt-get install unetbootin
um terminal. Há mais instruções aquiDepois de clicar no link para instalar o Unetbootin, ele deve abrir o centro de Software Ubuntu, e tudo o que você precisa fazer é apenas 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 .
fonte
syslinux -s
para todas as partições que contêm o conteúdo de um iso-archiv? Por favor, adicione mais descrição à sua resposta !! Thanx!UNetbootin - Multi Boot
Há algum interesse neste tópico sobre o uso do UNetbootin como um multibooter, o UNetbootin não inicializa imagens ISO nem instala o Windows OS.
O UNetbootin pode ser instalado em várias partições, no entanto, o gerenciador de inicialização syslinux deve ser tratado.
Divida a unidade flash em uma partição para cada SO, partições de etiquetas para maior clareza.
Use o UNetbootin 655 para instalar os SOs nas 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 para a primeira partição manualmente.
Copie Chain.c32 do pacote Syslinux-4.07 para o root da primeira partição. O Syslinux-4.03 chain.c32 não funciona.
Copie o syslinux.cfg como syslinux2.cfg.
Substitua o conteúdo do syslinux.cfg original, como mostrado, adicionando uma entrada de carregamento em cadeia para cada sistema operacional.
O sudo partiu -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 apenas edite o syslinux.cfg original para incluir o comando de carregamento em cadeia para outro sistema operacional.
Atualizarei a publicação se / quando eu descobrir como obter o carregamento da cadeia trabalhando com UEFI, o que pode não ser fácil com o syslinux.
fonte
YUMI (2018)
O YUMI agora possui uma versão para inicialização do BIOS e uma versão beta para inicialização do UEFI.
O YUMI atende aos critérios do OP para imagens ISO de inicialização múltipla.
É simples e fácil de entender e usar.
O menu de inicialização é realmente syslinux, mas é semelhante ao grub2.
Uma vantagem do YUMI é que, com uma instalação NTFS, os arquivos de persistência casper-rw individuais podem ter mais de 4 GB cada.
Download - https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
O YUMI é um aplicativo do Windows e é executado no Wine, mas não tive muita sorte com isso.
fonte
INSTALAÇÃO MULTI COMPLETA
As coisas mudaram desde 2011, as unidades flash hoje são muito maiores e mais rápidas.
Agora é razoável instalar completamente vários sistemas operacionais em uma unidade flash (ou criar uma unidade híbrida com as instalações Live, Persistent e Full combinadas).
As instalações completas são mais estáveis e seguras que as persistentes, mas não são tão rápidas de fazer. Eles são melhores na utilização de espaço em disco, pois não é necessário nenhum arquivo ou partição casper-rw de tamanho fixo.
Crie uma unidade de instalação ao vivo em uma pequena unidade flash usando UNetbootin, Rufus, etc.
Crie a tabela de partição GPT na grande unidade flash Target.
Faça tantas partições ext4 quanto o seu sistema operacional. O tamanho deve ter cerca de 8 GB cada ou maior.
Inicialize a unidade Live (no modo UEFI ) e insira uma unidade Target maior.
Clique em Instalar ícone do Ubuntu, (Ubiquity).
No particionamento selecionado "Algo mais".
Escolha sdx1 para /. (sdx é a unidade de destino).
Instale o carregador de inicialização na raiz da unidade Target.
Deixe as caixas de formato de todas as outras partições desmarcadas.
Se você instalar usando a criptografia de disco completo, remova ou desative todas as unidades internas.
Repita isso com sdx2, sdx3, 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 deseja inicializar ao vivo ou inicialização persistente, montar em loop usando o grub.cfg.
Parece que esta resposta pode em parte duplicar a resposta de Uri Herrera. ele esteve aqui primeiro, deixarei aqui para qualquer informação adicional que ele contenha.
fonte
Aqui está outro script / utilitário que usa menos dependência e suporta muitas (multi) distros
multibootusb - Navegue pelos arquivos no SourceForge.net
fonte
O SARDU Multiboot USB e DVD suporta vários sistemas operacionais Linux, bem como os instaladores Win7 e Win8, e é discutido no SARDU - Multiboot USB Creator (Windows) | Pen Drive USB para Linux .
fonte
sardu.exe
mkusb MULTIBOOT HACK
O Mkusb é uma excelente base para projetos de unidades de inicialização personalizadas devido às suas habilidades com o BIOS e o UEFI.
Esse hack inicializa vários arquivos ISO, incluindo o instalador do Windows, e possui um menu grub2.
As entradas de menu do Grub2 para a maioria dos sistemas operacionais estão disponíveis na 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 mkusb em caso de dúvida, o tamanho da partição pode ser ajustado posteriormente, mas leva tempo.
O console do DUS após a instalação.
GPartado antes da modificação da partição.
Separado após modificação - Substitua sdb4, a partição ISO9660 OS 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 nome exclusivo para cada sistema operacional (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; pode ser reutilizado após a atualização da 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 grub.cfg para montar em loop os arquivos ISO. Inclua:
persistent persistent-path=/<persistent-folder-name>/
se você quiser persistência.O sudo partiu -ls / dev / sdb
sudo lsblk -f / dev / sdb
Se um instalador do Windows for necessário, é possivelmente mais fácil começar com a função mkusb "extraindo o instalador do Windows" (eu tive que extrair o ISO do Windows para o TAR manualmente),
Após a instalação, crie uma pasta para ISOs e, se necessário, pastas para persistência (semelhante ao procedimento acima).
Edite /boot/grub/grub.cfg para montar em loop qualquer ISO e especificar qualquer pasta de persistência.
(não encontrou uma maneira de montar um arquivo ISO do Windows).
fonte
nova resposta para um tópico antigo
Depois de tentar muitas soluções, entre as
Multisystem
uma configuração incrivelmente complexa para alcançar uma interface defeituosa, imperfeita e que funcione levementeYumi
abordagem mais profissional, mas não lida com UEFIVim experimentar com sucesso o Easy2boot, que possui um script Linux simples e eficiente para formatar, criar e configurar uma unidade USB pré-formatada (partição FAT32)
easy2boot
easy2boot/_ISO/AUTO
(o mais simples)cd easy2boot/_ISO/docs/linux_utils
bash fmt.sh
É isso aí.
Experimente a unidade formatada do Ubuntu! (deve ser desmontado neste momento)
qemu-system-x86_64 -machine accel=kvm:tcg -m 512 -hda /dev/sdX
onde
X
está o dispositivo da unidade USB (por exemplo, 'b', 'c', ...)Você deve obter uma nova entrada no menu superior "DIRECT BOOT".
fonte
Multisystem
funcionou muito bem para mim: intuitivo e funcionou como esperado e sem qualquer problema ...