O objetivo real desse artigo é mostrar como tornar sua unidade de armazenamento móvel (Pendrive) bootável e instalar vários Sistemas GNU/Linux a partir da mesma.
2 Montando as imagens ISO e copiando seu conteúdo.
# mount -o loop /local da imagem iso do fedora/imagem do fedora.iso /mnt/iso
# mount -o loop /local da imagem iso do centOS/imagem do centOS.iso /mnt/iso2
# cp -R /mnt/iso/* /media/pendrive/fedora
# cp /local da imagem iso do centos/CentOS-6.6-x86_64-bin-DVD1.iso /media/pendrive/centos
# cp -R /mnt/iso2/{images,isolinux} /media/pendrive/centos
3. Desmontando as imagens ISO.
# umount /mnt/iso
# umount /mnt/iso2
4. Adicionando entrada para as distros Fedora e CentOS:
menuentry "Fedora 17 Live CD 64 bits" {
insmod part_msdos
insmod ext2
set root'(hd0,msdos1)'
search --no-floppy --fs-uuid --set 62404d73-c42d-449f-acab-984e3014da05
echo 'Loading Kernel Image...'
linux /fedora/isolinux/vmlinuz0 root=UUID=62404d73-c42d-449f-acab-984e3014da05 rootfstype=auto liveimg live_dir=/fedora/LiveOS ro quiet rhgb
echo 'Loading Intrd Image...'
initrd /fedora/isolinux/initrd0.img
}
Explicação
Explicação dos principais parâmetros passados para o kernel:
O Parâmetro root=UUID=" uuid do seu dispositivo" contém o local onde o sistema será montado para obter os arquivos que serão
usados pelo sistema na instalação.
O Parâmetro live_dir= " localização do arquivo com sistema de arquivos squash" que é o arquivo que contém quase todo o
sistema.
Os Parâmetros quiet e rhgb são usados para não imprimir massagens de boot e mostrar imagem de fundo.
Conclusão
Pronto, agora você tem um pendrive multiboot.
Podendo adicionar quantas distros você quiser e/ou atualizar as imagens das mesmas, bastando configurar o arquivo "grub.cfg" do Grub2 e copiar as
imagens para o pendrive.
Para criar pendrives bootáveis das dsitros openSUSE, Slackware e Archlinux usando o mesmo metodo e/ou similar ao
apresentado no artigo, acesse os links abaixo:
[3] Comentário enviado por rai3mb em 08/11/2011 - 11:30h
@eabreu, fiz a correção.
Você digitou certo sim, acontece que alguns caracteres podem perder a formatação quando um artigo/dica/etc é enviado para o VOL, e cabe aos moderadores fazerem as devidas adaptações, nesse caso o erro não foi seu ;-), foi meu :-(
[5] Comentário enviado por adri3d em 08/11/2011 - 12:10h
mais uma coisa nessa mesma linha
grub-install --force --no-floppy --root-directory=/media/pendrive /dev/sdb1
não devria ser
grub-install --force --no-floppy --root-directory=/media/pendrive /dev/sdb
para instalar na mbr do pen e não na primeira partição, fiz primeiro com sdb1 e ficava apenas um cursor piscando na tela de boot, depois executei o grub-intall em sdb e funcionou.
[9] Comentário enviado por adri3d em 08/11/2011 - 16:40h
não
não por esse metodo usado aqui. Não da certo porque o grub monta a iso e chama o kernel que esta dentro dela,
por um acaso uma instação do windows tem um kernel linux?
[30] Comentário enviado por josueleite em 12/01/2013 - 01:06h
[9] Comentário enviado por adri3d em 08/11/2011 - 16:40h:
não
não por esse metodo usado aqui. Não da certo porque o grub monta a iso e chama o kernel que esta dentro dela,
por um acaso uma instação do windows tem um kernel linux?
[32] Comentário enviado por geowany em 08/04/2013 - 10:42h
[31] Comentário enviado por fernandosales95 em 25/03/2013 - 13:22h:
Ei pessoal, eu gostaria de saber como eu compartilho a pasta "/home" apara varias distros no pendrive. Isso é possível ?
Fernando, acredito ser possível fazer isso criando outra partição para a /home e definindo no fstab da inicialização de cada distro. Mas, teoricamente, eu não recomendaria fazer nada do tipo já que um usb stick com multiboot que possua várias distros consequentemente possuirá várias versões de arquivos de configurações pessoais dos mais diversos aplicativos. Então, os aplicativos podem apresentar comportamentos estranhos quando se submeterem a utilizar a configurações pessoais compartilhadas.
[33] Comentário enviado por macks em 17/04/2013 - 18:16h
[30] Comentário enviado por josueleite em 12/01/2013 - 01:06h:
[9] Comentário enviado por adri3d em 08/11/2011 - 16:40h:
não
não por esse metodo usado aqui. Não da certo porque o grub monta a iso e chama o kernel que esta dentro dela,
por um acaso uma instação do windows tem um kernel linux?
[34] Comentário enviado por thiagomatos em 14/08/2013 - 12:29h
eabreu, boa tarde!
Pergunta de um usuário leigo, gostaria de saber como faço para copiar a imagem de Kernel e do initrd, Pois desconheço a localização desses dois arquivos e sem eles o procedimento não funciona por completo.
Grato pela ajuda.
[35] Comentário enviado por removido em 14/08/2013 - 19:05h
Nas distros ubuntu, linux mint debian e parted magic não precisa extrair a imagem do kernel e initrd. mas no debian você precisa baixar o kernel e a imagem do initrd do site do debian como mostrado no artigo.
[37] Comentário enviado por felixcorreia em 20/11/2014 - 14:29h
Desculpem, gente: Favor desconsiderar. Por burrice minha eu tinha colocado ~/media/sdb, quando o correto era sem o til na frente...
Problema solucionado...
Boa tarde:
Estou com um problema:
root@roberto-Lenovo-G450:/home/roberto/Downloads# mke2fs -t ext3 -L multiboot /dev/sdb
mke2fs 1.42.10 (18-May-2014)
/dev/sdb contains a udf file system labelled 'Sims3'
Continuar mesmo assim? (y,n) y
Creating filesystem with 3784704 4k blocks and 946560 inodes
Filesystem UUID: 455ad519-f0ce-44a0-8f1f-8b1511493e01
Cópias de segurança de superblocos gravadas em blocos:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Allocating group tables: pronto
Gravando tabelas inode: pronto
Creating journal (32768 blocks): concluído
Escrevendo superblocos e informações de contabilidade de sistema de arquivos: concluído
root@roberto-Lenovo-G450:/home/roberto/Downloads# mount /dev/sdb /media/pendriveroot@roberto-Lenovo-G450:/home/roberto/Downloads# grub-install --force --no-floppy --root-directory=~/media/pendrive /dev/sdb
Installing for i386-pc platform.
grub-install: aviso: Sistema de arquivos `ext2' não suporta incorporação.
grub-install: erro: não é possível incorporar, m mas isso é necessário para instalar o cross-disk.
Pode me dizer o que eu fiz de errado, pois criei o diretório, montei o pendrive, formatei e ao tentar transferir o gub ele diz que o sistema é ext2, mas na formatação tava como ext3, não é?
[38] Comentário enviado por sysmatck em 12/01/2015 - 10:45h
Este método do GRUB2 é top...
Eu consigo carregar o grub4DOS através dele também... Daí dá pra usar o Hiren's BootCD e outras ferramentas. Parece que dá pra carregar também o syslinux, ainda não tentei...
De qualquer forma, acho que é a maneira mais robusta de se fazer este tipo de ferramenta. Quem tiver dificuldade de seguir o passa-a-passo escrito, pode conferir o vídeo que eu fiz sobre isso: https://www.youtube.com/watch?v=Uh_MCYHCUF4