DVD Multiboot com live-cds?

3

Como posso criar um cd / dvd multi bootable (com menu) que contenha vários cds ao vivo? Existe alguma maneira "fácil" de fazer isso? Isolinux é o caminho a percorrer, eu acho, mas existe alguma ferramenta disponível para isso?

    
por quack quixote 04.03.2010 / 16:09

1 resposta

2

Os caras do HAK5 (podcast de vídeo agora na revisão 3) fizeram um episódio sobre o que você está perguntando .

USB Multipass Tuesday, July 28th, 2009 – running time 35:17

Why carry around a dozen bootable USB drives when you could merge 'em all into one?

On this episode we build a USB Multipass complete with customized boot menu ready to launch any of favorite tools--including Backtrack, Ophcrack, Kon-boot, dban, freedos, and more.

Plus Shannon reviews the Trinity Rescue Kit, the boot disc dubbed CPR for your computer.

Aqui está o tutorial deles:

Tem sido o sonho de muitos combinar o teste de caneta, a perícia e o poder de recuperação de nossas distros USB inicializáveis Linux favoritas em uma unidade completa com um menu de inicialização personalizado. Finalmente, Frank Castle compartilha este mojo digital conosco. Eu trago para você o USB Muiltipass. Enquanto o vídeo orienta você passo a passo, fornecerei uma visão geral com links aqui.

Primeiro, você precisará de três programas, PeToUSB, grubinst e grub4dos . Prepare o drive USB formatando-o com PeToUSB. Com a unidade conectada, execute o executável PeToUSB, selecione a unidade, marque Ativar o formato de disco, Formatação rápida e Forçar desmontagem de volume e clique em Iniciar. Se você estiver usando uma unidade com mais de 2 GB, receberá um erro sobre a desmontagem - não é grande coisa - simplesmente formate a unidade como Fat32 com o Gerenciador de Disco do Windows.

Próxima execução grubinst_gui . Selecione a opção de disco e escolha sua unidade USB. Certifique-se de selecionar o número correto da unidade. Se você não tiver certeza de qual unidade é a sua unidade USB, verifique com o Gerenciador de Disco do Windows. Quando tiver certeza de que a unidade correta está selecionada, vá em frente e clique em Instalar. Nenhuma opção precisa ser verificada, os padrões são bons.

Você então precisará copiar o arquivo grldr do pacote grub4dos para a raiz da sua unidade USB. Finalmente termine a instalação criando um arquivo de texto em branco na raiz da sua unidade USB chamada menu.lst .

Agora você pode inicializar a partir desta unidade. É claro que não existem distribuições e utilitários do Linux instalados, então vamos adicionar todos os benefícios.

Quando se trata de instalar distros eu vou em frente e cito Frank Castle como ele coloca melhor.

For most of the distros I added, I started off with an .iso version of it. I then extracted the .isos either to my desktop or directly to the root of the thumb drive (or you could just copy the files from a burnt version of the distro, just as long as you get the files to the root of your thumb drive). Most Linux distros come with 2 folders: a boot folder and another folder that actually holds the meat and potatoes of the distro. Since it would be impossible to have 6 or 7 different boot folders that don't overlap on the same thumb drive (without multiple partitions - a route I tried to take for way too long) I simply renamed the boot folder to something like bootbt3 or bootknop depending on the distro, and just left the other folder as is. I then added the appropriate information by using the information by either:

  1. Olhando as informações fornecidas no arquivo syslinux ou isolinux na maioria das distribuições Linux

  2. Olhando para uma página da web (agora removida) com muitos exemplos (apropriadamente adicionados a este tutorial em Examples.txt )

  3. tentativa e erro

    A maioria das distros se enquadra na primeira destas opções: o Backtrack 3, o Backtrack 4, o Knoppix e o Trinity Rescue Kit funcionaram bem nessas condições

    Algumas distribuições se enquadravam na página de exemplos: elas incluíam o Ubuntu LiveCD (um exemplo diferente, porque não há pasta de inicialização e mais de duas pastas, mas acabou funcionando sem alterar nenhum nome de pasta) e outras

    Poucas Distros caíram na terceira opção, mas as que fizeram foram difíceis de trabalhar. Estes incluíam o Kon-Boot e o OPHcrack.

    O OPHcrack (a versão mais recente - 2.3.0), uma ferramenta que eu conheci, amei e depenciei (pelo menos até eu conhecer o Kon-boot; obrigado) era aparentemente diferente de qualquer outra distros porque copiar os arquivos do .iso blah blah blah não funcionou. Acontece que você tem que queimar o Distro para um pen drive usando o tazusb (instalador do Slitaz) do link . Você copia esses arquivos para a raiz do pen drive e assim por diante. O segundo desafio foi obter as duas versões do OPHcrack (XP e Vista) na unidade, uma vez que TODOS os arquivos se sobrepunham. Acontece que a única diferença nas duas versões foram as tabelas fornecidas, então eu apenas copiei as tabelas de um CD para o outro e continuei como de costume.

    O Kon-Boot foi mais um dos difíceis para rodar via USB. Não importa o que eu fiz, inicializaria, carregaria e prontamente voltaria para o gerenciador de inicialização do Grub. Depois de algumas horas de tentativa e erro, descobri que tinha que dizer ao GRUB para dizer à BIOS que o disco rígido era o primeiro dispositivo de inicialização, embora fosse obviamente o pen drive, porque o Windows aparentemente não funcionará se não é o primeiro dispositivo de inicialização. Isso exigiu algumas linhas extras. Além disso, por alguma razão, o arquivo .iso não funcionaria (eu nunca poderia extrair ou até mesmo ver os arquivos brutos do Kon-Boot), então fui forçado a usar a imagem do disquete ( .img ).

Quando se trata de personalizar o Grub, basta criar uma imagem em tela colorida de 640x480 - 14 cores. Isso é fácil de realizar com o Gimp. Depois de criar uma imagem de 640x480, você pode selecionar as cores selecionando Image, Mode, Indexed e inserindo 14 ad no máximo de cores. Salve este arquivo como um XMP e, em seguida, gzip-lo. Copie o gz para a raiz da sua unidade USB e anexe o splashimage /image.xpm.gz ao seu arquivo menu.lst . Mais informações sobre como personalizar o arquivo grub menu.lst para suas distros específicas podem ser encontradas no manual do Grub. Por exemplo, vou fornecer minha configuração aqui:

splashimage /jozette.xpm.gz
color blue/black yellow/blue
timeout 120
title BackTrack 4 BETA
root (hd0,0)
kernel /bootbt4/vmlinuz vga=0x317 ramdisk_size=6666 root=/dev/ram0 rw quiet
initrd=/bootbt4/initrd.gz
boot
title Kon-Boot-test
map --mem /FD0-konboot-v1.1-2in1.img (fd0)
map --hook
chainloader (fd0)+1
map (hd1) (hd0)
map --hook
rootnoverify (fd0)
title Memtest86
kernel /memdisk
initrd /memtestp.img
title ntpasswd
kernel /ntpasswd/vmlinuz rw vga=1 initrd=/ntpasswd/initrd.cgz /ntpasswd/scsi.cgz
initrd /ntpasswd/initrd.cgz
title DBAN
kernel /memdisk
initrd /dban.img
title SystemRescueCD
kernel /rescuecd initrd=initram.igz video=ofonly vga=0 scandelay=5
initrd /initram.igz
title FreeDOS
root (hd0,2)
kernel /memdisk
initrd /freedos.img floppy
title Ophcrack
kernel /bootoph/bzImage rw root=/dev/null vga=normal lang=C kmap=us screen=1024x768x16 autologin
initrd /bootoph/rootfs.gz

Tenho certeza de que haverá muitas perguntas e desenvolvimento adicional deste projeto para que eu vá em frente e aponte para você o tópico de lançamento do episódio 524 nos fóruns do Hak5. Compartilhe seus pensamentos!

    
por 04.03.2010 / 18:45