Como criar um CD de inicialização múltipla que iniciará um arquivo ISO escolhido pelo usuário


37

Eu tenho muitos ISOs de CD baixados da Internet. Cada um deles tem aproximadamente 100 MB de tamanho e consiste em programas de reparo / diagnóstico e outras ferramentas. Alguns deles são baseados em Linux; outros são baseados em clones do DOS, como o FreeDOS.

Quero colocar todos os ISOs em um DVD inicializável, para que, quando eu uso o DVD, receba um menu solicitando que eu selecione o ISO que deseja inicializar. Como posso fazer isso?

Eu vi alguns CDs de resgate que são combinações de ISOs de outras pessoas, mas não tenho idéia de como eles foram criados.


Em relação à recompensa:

Eu, uma pessoa diferente do OP, dei uma recompensa a essa pergunta por uma solução que atenda a TODOS estes critérios:

  • É para DVDs (não para unidades flash !!!)
  • É grátis
  • Funciona com qualquer arquivo ISO, independentemente do sistema operacional original

2
Há uma maneira de fazê-lo com drives flash ... reboot.pro/13555
Moab

Respostas:


8

Eu fiz algumas pesquisas e encontrei essa ferramenta chamada SARDU . Esta ferramenta é gratuita para uso não comercial. Eu li o site e acho que ele pode fazer o que você está procurando. Você também pode consultar a página "Extra" para aprender como instalar ISOs que não são oficialmente suportados pelo software.

EDIT: Encontrei outra coisa, embora isso tenha uma lista específica de .iso suportados que você precisa usar; você não pode usar nada além disso. Chama-se MultiCD e é um script de shell. Aqui está a lista de distribuições suportadas. A maioria das coisas que olhei tem uma lista específica de coisas que você pode instalar. O SARDU é o único que eu já vi até agora que permite usar os ISOs que você deseja.

Mas, falando sério, o que há de errado em usar drives flash? Esta é certamente uma pergunta muito interessante, mas as unidades flash são mais práticas na minha opinião. Você pode obter unidades flash em tamanhos MUITO maiores do que os DVDs com capacidade mais alta.


11
A ferramenta parece interessante, mas por algum motivo todas as suas caixas de seleção estão desativadas quando eu a executo. Alguma idéia do que pode estar causando isso? [ Editar: Eu acho que descobri o porquê, não importa.] (Quanto ao motivo de eu não querer unidades flash: o fato de serem regraváveis ​​é o motivo. A mesma razão pela qual você não deve armazenar backups em unidades flash: eles podem ser acidentalmente confuso).
Mehrdad

Esse é um ponto muito bom, mas você pode manter uma imagem de backup da unidade.
ephilip

Onde eu mantenho o backup? Em outra unidade regravável? O ponto principal é manter o backup final em algo somente leitura. ;)
Mehrdad

11
Parece que o SARDU " funciona ", mas é bastante limitado (pelo menos sem passar por muita dor). +1 é uma ótima opção, mas eu prefiro algo mais fácil (ou pelo menos mais extensível).
Mehrdad

@Mehrdad Em um DVD. xD
ephilip 5/09

7

Personalizar o modelo UBCD

Usando o modelo fornecido com o UBCD, você pode facilmente submarcar suas próprias imagens ISO e ter um bom menu para um usuário selecionar:

Para adicionar suas próprias imagens ISO ao UBCD, copie-as para c: \ ubcd-extracted \ ubcd \ custom. Opcionalmente, você pode compactar cada imagem usando o gzip (por meio de uma ferramenta como o 7-Zip) para torná-las menores. Em seguida, edite c: \ ubcd-extracted \ ubcd \ custom \ custom.cfg e adicione cada imagem ISO ao menu.

Por exemplo:

LABEL -
MENU LABEL Windows 98
TEXT HELP
 Windows 98 boot disk
ENDTEXT
LINUX /boot/syslinux/memdisk
INITRD /ubcd/custom/win98.iso.gz
APPEND iso raw

Eu fiz isso em várias ocasiões para criar UBCDs personalizados ou apenas CDs de inicialização alternativos com outros utilitários ou opções (como vários sistemas operacionais ativos)


11
Espere o que!! É tão fácil assim?? Eu realmente espero ter a chance de testar isso e que o Note that not all ISO images can be successfully booted this way.aviso não se aplique no meu caso ... vamos ver como isso acontece.
Mehrdad

Isso às vezes parece funcionar. No entanto, ele precisa exatamente da mesma quantidade de RAM que o tamanho ISO (ou mais?) ... existe uma maneira de evitar isso? Caso contrário, eu estaria lendo 700 MB de dados na memória, apenas para inicializar ... e até recebi "memória insuficiente" em uma máquina virtual de 2 GB, quando meu arquivo ISO tem 700 MB. Alguma correção?
Mehrdad

Ah, tudo bem, parece que funciona bem no VirtualBox, se eu tiver memória suficiente. 700 MB ainda é muito, embora ...
Mehrdad

Parece que eu recebo um erro 0x0000007Bse tentar usar a ISO de instalação do XP dessa maneira ( INACCESSIBLE_BOOT_DEVICE) no VirtualBox. Não tenho certeza se vou tentar no meu computador real, mas acho que esse método nem sempre funciona.
Mehrdad

hmm, nunca tentei usar o ISO de instalação do XP, apenas o BartPE com XP live.
MaQleod 8/09/11

5

Considere mudar para a unidade flash USB. Eu carrego 6 isos em um drive USB, alguns Linux, alguns utilitários e discos de resgate. A experiência do USB é muito mais rápida e é incrivelmente fácil de criar usando esta ferramenta:

Pen Drive Linux

Como criar uma unidade flash USB MultiBoot

  1. Execute o YUMI-0.0.2.8.exe seguindo as instruções na tela
  2. Execute a ferramenta novamente para adicionar mais ISOs / distribuições ao seu disco
  3. Reinicie o seu PC, configurando-o para inicializar a partir do dispositivo USB
  4. Selecione uma distribuição para inicializar no menu e divirta-se!

Depois de criar uma unidade, é fácil adicionar e remover manualmente da lista se você encontrar uma distribuição que não é automaticamente suportada pelo software. (ou pelo menos foi com a versão anterior que eu uso)


+1 I utilizar esta ferramenta o tempo todo, ele me ajudou a sair tantas vezes
Sandeep Bansal

Certain firmware não vai permitir inicialização USB sem alterações de configuração
twinturbotom


2

Dê uma olhada neste artigo: Super-Disco: CD / DVD do projeto de inicialização múltipla usando o ISOLINUX .
O método usa o ISOLINUX para montar o DVD.

O artigo é orientado para Linux, mas também contém instruções finais para a inclusão do XP, que deve funcionar para todas as versões do Windows.

Você deve entender que antes de criar um DVD de inicialização múltipla, você já deve poder criar um CD inicializável e funcional de cada um dos sistemas operacionais que pretende incluir.


Hmmmmm não parece trivial, mas parece que vale a pena tentar, vou dar uma olhada. Obrigado!
Mehrdad

Tentei fazê-lo funcionar, mas é difícil de seguir - não consigo encontrar binários para o syslinux, por exemplo. :(
Mehrdad

11
O artigo lista no início todas as ferramentas necessárias e seus sites. O download do Syslinux contém o ISOLINUX.
harrymc 5/09/11

Sim, encontrei o site e o download, mas o problema é que parece ser o código-fonte. Não consigo descobrir quais arquivos eu preciso e quais não.
Mehrdad

Encontrei os binários na subpasta "core" nas versões Windows e Linux. O HowTo detalha exatamente quais arquivos copiar para onde, basta seguir as etapas. Se você não vir um arquivo, procure-o no diretório em que você descompactou o release.
harrymc

2

11
@ paranóico, Moab: Você tem certeza que XBootfunciona para ISOs arbitrárias? Parece ser muito limitado ...
Mehrdad

da página do site xboot que eu publiquei, "Alguns arquivos ISO que não são suportados podem ser adicionados usando a Emulação ISO do Grub4dos. Vá para a página Dicas e truques para obter mais detalhes."
Moab

1

Esta página possui muitas informações: http://www.hiren.info/pages/bootablecd, principalmente sobre como eles criaram o menu do CD de inicialização do Hiren, mas podem ser adaptadas para outros usos.

Você também pode dar uma olhada no Bart PE para criar ambientes de inicialização do Windows também. http://www.nu2.nu/pebuilder/

Saudações


Infelizmente, o Bart PE parece ter sido descontinuado - o site está completamente limpo :(
AntonK

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.