Configurando disquete e pendrive para boot sem suporte na BIOS
Neste artigo descreverei como você poderá instalar, carregar e utilizar um sistema operacional residente em um pendrive, em máquinas sem suporte a boot por este dispositivo na BIOS, utilizando para tanto um simples, "velho e bom" disquete.
Parte 2: Entendendo o processo
Em primeiro lugar, nada melhor do que uma visão geral que nos permita entender o que estamos fazendo. Poderíamos resumir o processo da seguinte forma:
BIOS => Boot disquete => LILO => KERNEL => INITRD => KERNEL => PARTIÇÃO ROOT => INIT
########|_________________________________________________|##|______________________|
########|<===============>DISQUETE<================>|##|<====>PEN-DRIVE<===>|
Ou seja, a BIOS da máquina carrega o setor de boot do disquete; a seguir o gerenciador de inicialização LILO carrega o kernel; este por sua vez carrega o disco em memória INITRD; o disco em memória realiza várias tarefas - monta um sistema de arquivos "provisório" na memória da máquina; carrega no Kernel os módulos de suporte ao pendrive, sistema de arquivos etc; fornece ao Kernel os arquivos de dispositivo para que possa encontrar a partição a ser montada como root; finaliza e então o Kernel pode montar a partição root, chamando o processo init e assim por diante.
Trata-se no fundo de um processo simples, mas na prática são necessários certos "macetes" para que funcione, os quais serão abordados neste artigo.
BIOS => Boot disquete => LILO => KERNEL => INITRD => KERNEL => PARTIÇÃO ROOT => INIT
########|_________________________________________________|##|______________________|
########|<===============>DISQUETE<================>|##|<====>PEN-DRIVE<===>|
Ou seja, a BIOS da máquina carrega o setor de boot do disquete; a seguir o gerenciador de inicialização LILO carrega o kernel; este por sua vez carrega o disco em memória INITRD; o disco em memória realiza várias tarefas - monta um sistema de arquivos "provisório" na memória da máquina; carrega no Kernel os módulos de suporte ao pendrive, sistema de arquivos etc; fornece ao Kernel os arquivos de dispositivo para que possa encontrar a partição a ser montada como root; finaliza e então o Kernel pode montar a partição root, chamando o processo init e assim por diante.
Trata-se no fundo de um processo simples, mas na prática são necessários certos "macetes" para que funcione, os quais serão abordados neste artigo.