Pular para o conteúdo

Boot pelo disquete / root no pendrive

Dica publicada em Linux / Hardware
Stefano Fontes schaf
Hits: 11.693 Categoria: Linux Subcategoria: Hardware
  • Indicar
  • Impressora
  • Denunciar

Boot pelo disquete / root no pendrive

Algumas máquinas possuem portas USB, mas não possuem suporte a boot via USB. O que fazer então para utilizar um sistema Linux instalado, por exemplo, em um pendrive, nestas máquinas, eliminando assim por exemplo a necessidade da presença de um disco rígido nelas?

Considerando que provavelmente todas as BIOS possuem suporte a boot pelo disquete, uma solução desejável seria dar o boot pelo disquete de forma que o kernel possa montar o root com o sistema Linux instalado no pendrive.

Descreverei a seguir, para os mais experientes, de forma sucinta, um processo que, pelo menos em meu caso específico, funcionou a contento.

Em primeiro lugar utilizei um kernel compilado o mais básico possível (pequeno) com suporte a usb através dos módulos usbcore, usb-uhci e usb-storage. A seguir criei um initrd para aquele kernel, contendo aqueles módulos e tendo como root a partição do pendrive (/dev/sda1).

Formatei um disquete com ext2, montei e criei uma estrutura básica de disco de boot (diretórios boot, dev etc), copiando o kernel, o initrd, o config e o map para o diretório boot e criando os arquivos de dispositivos fd0 e null no diretório dev.

No diretório etc, criei um lilo.conf simples, para boot pelo disquete, root no disquete, initrd no disquete; instalei o lilo no disquete (lilo -v -r /mnt/floppy -C /etc/lilo.conf). Finalmente, boot pelo disquete.

Funcionou!

Em breve pretendo escrever um artigo mais detalhado, esperando que por hora esta dica seja útil àqueles que já possuem algum domínio do assunto.

Obrigado.

Problema com ALSA no Debian 5 [Resolvido]

Você conhece o OpenVPN?

Como gerar uma imagem ISO incluindo os "diretórios-pai" originais na raiz

Instalando impressora Epson Stylus T24 no Linux

Instalar driver da Nvidia no Debian 5 Lenny Linux

Fazendo o adaptador de rede sem fio RT2501USB funcionar

Driver NVIDIA no Mageia Linux

Controle de brilho no Fedora 23

#1 Comentário enviado por robsonpc em 15/05/2008 - 15:49h
Opa...que maravilha...estarei esperando o tutorial......
Abraços!
#2 Comentário enviado por net_hw em 21/05/2008 - 13:06h
Cara a sua dica demonstra que diferente de muita gente na internet voce nao esta viajando na maionese eu sinceramente preciso de uma solucao mais rapida mas se nao encontrar vou ter que partir pra tentar por em pratica sua dica bons tempos quando tinhamos o SmartBootManager com suporte a boot por CD para as maquinas antigas que nao suportavam boot por CD na BIOS.

valeu ...se puder empacotar essa tua ideia ou dar mais dicas eu agradeco
#3 Comentário enviado por schaf em 07/07/2008 - 19:37h
Caros amigos,
Agradeço pelos comentários e peço desculpas pela demora, é que estou com uma bruta falta de tempo por aqui...
Prometo que em breve submeterei ao site um artigo detalhado sobre o assunto.
Atenciosamente,
Schaf
#4 Comentário enviado por arjolafe em 11/09/2008 - 17:10h
Gostei bastante do artigo, pois, tenho procurado uma forma de dar boot no meu pendrive e minha maquina não tem configuração na bios para isso. Poderia disponibilizar uma imagem do seu disquete pelo site? Ainda não tenho cacife para fazê-lo sozinho.
Arjolafe

Contribuir com comentário

Entre na sua conta para comentar.