Sistemas Operacionais · 5 min read · Jan 24, 2026
Instalando Múltiplos Sistemas Operacionais Sem Um Floppy/CD/DVD/Etc.
Instalando Múltiplos Sistemas Operacionais Sem Um Floppy/CD/DVD/Etc.
Este artigo explica como consegui instalar mais de 50 sistemas operacionais variados no meu computador (1 disco rígido) sem precisar gravar a ISO da distribuição em um disco para inicializar. (Nenhum floppy, usb, cd, dvd, etc. necessário!)
NOTA: Existe uma versão completa deste artigo.
Primeiro, particionei meu disco rígido de 120GB em 10 partições, a 2ª partição é uma pequena swap e a última partição é extra grande porque contém todas as imagens ISO.
Em seguida, escrevi um pequeno script shell para baixar automaticamente (eu adoro wget!) o seguinte.
- OpenBSD
- IpCOP
- Libranet
- Arch-Linux
- Fire
- Local Area Security
- Packet Master
- Devil-Linux
- FreeBSD
- Knoppix
- Helix
- Gentoo
- Yoper-Linux
- NetBSD
- RedHat
- Slackware
O script também baixa manuais de instalação e checksums md5.
Instalei o Slackware (favorito pessoal) no hda1 usando meu último CD-R em branco, note que não tenho uma partição de boot separada. (Devo ter?). Também instalei o grub no MBR. Eu adoro o grub, se você ler as páginas de manual e todas as informações que puder encontrar sobre o grub, você pode aprender muito. O Grub tem muito mais recursos e capacidades do que o lilo, mesmo que o lilo venha instalado por padrão com o slack.
Eu organizo minha situação de kernel da seguinte forma… No meu diretório /boot, eu crio KERNEL, CONFIG, MAP, INITRD e essa é uma boa maneira de manter meus kernels e tudo organizado. Outra boa maneira é um diretório separado para cada novo kernel.
Como o Arch-Linux é uma distribuição sólida, usarei isso como um primeiro exemplo.
Aqui está a seção do Arch-Linux do meu script shell
goge Arch-Linux
$w http://puzzle.dl.sourceforge.net/sourceforge/archlinux/arch-0.6.iso
$w http://unc.dl.sourceforge.net/sourceforge/archlinux/arch-0.6.md5sum
$w http://www.archlinux.org/docs/en/guide/install/arch-install-guide.html
md55
cat arch-0.6.md5sum
md5sum arch-0.6.iso
md55A primeira coisa a fazer é montar a imagem ISO baixada para que possamos usá-la como se fosse um CD real.
mount -t iso9660 -o ro,loop=/dev/loop0 cdimage /mnt/cdromOnde cdimage= a imagem ISO. EX. /usr/local/src/ISO/Linux/Arch-Linux/arch-0.6.iso. Isso monta a iso como /mnt/cdrom.
Em seguida, você precisa copiar /mnt/cdrom para uma partição separada para o processo de inicialização.
Então
mkfs.ext2 /dev/hda9(Eu prefiro reiserfs ou até mesmo XFS ao ext, mas se você usar algo diferente de ext2, pode ter alguns problemas porque alguns dos kernels de instalação e initrds não incluem suporte para reiserfs e, portanto, não conseguem reconhecer os arquivos. Embora você possa usar mkinitrd para criar um novo initrd com suporte a reiserfs, isso pode ser exagero na minha opinião… Eu uso a 9ª partição consistentemente para isso. Eu sei que há uma maneira “certa” de copiar os arquivos de /mnt/cdrom para que tudo permaneça como deveria, usando tar ou cpio, mas estou com preguiça, então eu apenas faço cp -rp.
Então você monta a 9ª partição como qualquer coisa, digamos /mnt/hd e depois copia os arquivos. E agora?
Agora edite seu arquivo /boot/grub/menu.lst para incluir as opções específicas para inicializar a instalação do arch-linux. Uma boa ideia é encontrar o arquivo isolinux.cfg em algum lugar no cd da distribuição, isso lhe dirá o que incluir no menu.lst.
Aqui está a seção no meu menu.lst
title Arch Install
root (hd0,8)
kernel /isolinux/vmlinuz load_ramdisk=1 prompt_ramdisk=0 root=/dev/rd/0
initrd=/isolinux/initrd.img Isso deve ser autoexplicativo. O root (hd0,8) está apontando para a partição 9. Assim, o restante dos comandos começa a partir da partição 9.
Quando você encontrar problemas, lembre-se de que pode sempre editar as opções de inicialização do grub digitando ‘e’ e, em seguida, editar a seção. Além disso, uma boa ideia é incluir várias variações no seu menu.lst para que você possa facilmente tentar outras maneiras de inicializar de forma eficiente. E, lembre-se de ler todos os guias de instalação que vêm com sua distribuição, especificamente, instalações em disco rígido.
Existem casos especiais, o Gentoo, tem um sistema de arquivos comprimido semi-novo chamado squashfs. A propósito, isso é INCRÍVEL, então confira. Ele precisa ser compilado no kernel, então algum trabalho é necessário, mas use essa recompilação para otimizar seu kernel. Você pode obter o patch squashfs para quase qualquer kernel. Eu uso o último kernel estável 2.6. Squashfs é incrível e embora eu não ache que você precise dele para instalar a partir da ISO, você precisa dele para expandir o sistema de arquivos livecd.squashfs que vem com o cd.
Aqui está uma seção de exemplo do Gentoo do meu menu.lst
title Gentoo Install
root (hd0,8)
kernel /isolinux/gentoo root=/dev/ram0
initrd=/isolinux/gentoo.igz init=/linuxrc acpi=off looptype=squashfs loop=/livecd.squashfs cdroot vga=791 splash=silent Outra dica é o shell que é fornecido se você encontrar problemas, tipicamente busybox ou ash. As ferramentas principais para te ajudar a partir daqui são mount e chroot. Às vezes você precisará criar manualmente um sistema de arquivos simulado e, em seguida, chroot nele. Por exemplo, você pode ter que criar diretórios boot, etc, bin na partição de destino.
Geralmente, instalo cada SO na próxima partição (cuidado com a partição lógica) e adiciono ao meu menu.lst após a instalação. Uma boa ideia é, após a instalação, copiar o kernel e o initrd (se houver um) para a partição de boot do slackware (ou qualquer outro) no hda1. Eu copio kernels para /boot/KERNEL/ e initrds para /boot/INITRD, então o menu.lst fica mais organizado…
Você então precisa adicionar uma seção atualizada ao seu menu.lst (basta comentar a seção de instalação para depois)
Aqui está a seção final do arch-linux do menu.lst
title Arch Linux 6
root (hd0,2)
kernel /boot/vmlinuz26 ro root=/dev/hdc3Faça um backup do MBR usando dd e salve em um floppy, também faça backup da tabela de partições em um floppy, usando cfdisk ou parted. E discos de boot (eu uso 1 com grub, e 1 com slack, e tomsbootdisk) invariavelmente serão úteis. O tomsbootdisk é recomendado, e faça o disco de boot do grub quando você instalar o grub. instale no floppy.
O resultado final após algumas experiências divertidas é que, quando inicializo, tenho uma tela de boot do grub legal que aparece com a opção de inicializar em qualquer sistema operacional que eu queira, isso é útil por várias razões. Uma boa coisa a fazer depois disso é escanear portas e escanear vulnerabilidades em cada SO, após você atualizar, é claro. Anote essas informações e você saberá as fraquezas/forças dos vários SOs.
Posso inicializar um firewall personalizado, snort, ou múltiplos honeypots usando esse procedimento, assim como um ambiente gráfico kde com um kernel otimizado para gráficos e meu processador/arquitetura, ou um ambiente dedicado à forense ou até mesmo um ambiente adequado para programação.
NOTA: Existe uma versão completa deste artigo.
P.S. Alguns dos sistemas operacionais alternativos mais legais são BeOS 5, EOS, ER_OS, V2_OS, e meu favorito pessoal Menuet. Menuet é um sistema operacional gráfico 100% assembly que cabe em um floppy.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.