Início > Endian Firewall, Tutoriais > Criação de um pendrive de boot com o ENDIAN Firewall

Criação de um pendrive de boot com o ENDIAN Firewall

É isso aí minha gente, mais uma “receita de bolo” para facilitar a vida do SysAdmin, vamos precisar de:

  • ISO do Endian Firewall EFW
  • Pendrive (qualquer um entre 1 e 2Gb)

Post complementar em 2015-08-19
Endian Firewall Community


O procedimento é simples, basta seguir a sequência, mas antes vamos assumir o seguinte:

Diretório de trabalho: $HOME
Nome da ISO: EFW-COMMUNITY-2.4.1-201011120951.iso
Partição do pendrive: /dev/sdb1

Vamos criar a partição (deve ser FAT por conta do syslinux)
# mkfs.vfat -n endian -F 16 /dev/sdb1

Crie os diretórios padrão
# mkdir /mnt/cdrom
# mkdir /mnt/efw

Monte o iso com a versão desejada
# mount -o loop EFW-COMMUNITY-2.4.1-201011120951.iso /mnt/cdrom

Monte o pendrive para cópia dos arquivos
# mount /dev/sdb1 /mnt/efw

Agora copie todo conteúdo do ISO para o pendrive
# cp -a /mnt/cdrom/* /mnt/efw

Devemos fazer um pequeno ajuste na localização dos arquivos
# cd /mnt/efw
# mv boot/isolinux/* ./
# rm -rf boot
# mv isolinux.bin syslinux.bin
# mv isolinux.cfg syslinux.cfg

Percebi que após o boot um dos scripts de inicialização tenta montar o drive de CD-ROM no diretório /cdrom, para funcionar com um usb stick temos duas opções:

  1. Editar o initrd (hard way)
  2. Montar o device no momento do boot (easy way)

Editando o instroot.gz (initrd)

Se preferir editar o initrd, deve fazê-lo agora, antes de usar o pendrive como boot device.
Já que estamos em “/mnt/efw” devemos descomprimir o initrd e editar o script que monta o cdrom.
# gunzip instroot.gz
# mkdir /mnt/tmp
# mount -o loop instroot /mnt/tmp
# {joe; vi; pico; nano} /mnt/tmp/bin/mountsource.sh

Procure por:
# scan CDROM devices
...
mount /dev/${DEVICE} /cdrom 2> /dev/null
Altere para:
# scan CDROM devices
...
mount /dev/sdb1 /cdrom -t vfat 2> /dev/null>

Salve e feche o arquivo
# cd /mnt/efw
# umount /mnt/tmp
# gzip -9 instroot

Fim da correção do instroot.gz

Montando o device em real-time

Após o boot, quando surgir a tela azul, mude para o console 3 (ALT+F3) e digite:
# mount /dev/sda1 /cdrom -t vfat

Volte para o primeiro console (ALT+F1) e prossiga a instalação normalmente.
Instalar o syslinux no pendrive
# cd /mnt
# umount efw
# syslinux /dev/sdb1

Realize o boot com o pendrive e siga as instruções de instalação.

ATENÇÃO: Realizei este procedimento foi executado com as versões 2.4, 2.5 e 2.5.1, se alguém testar com alguma versão anterior ou porterior favor comentar.

  1. 2012-06-16 às 00:11

    Cara… Parabéns! Sensacional seu artigo… me resolveu a vida.
    Além de agradecer queria fazer uma correção e uma sugestão:

    1) Correção

    O comando para montar o cdrom, depois da tela azul… é sdb1 em vez de sda1. Então fica assim:

    # mount /dev/sdb1 /cdrom -t vfat

    2) Sugestão

    A parte final, de instalar o syslinux, deveria ficar antes das opções de lidar com as opções do syslinux. Isso porque a maioria das pesoas optará por fazer do jeito fácil e seguindo o passo a passo, termina só percebendo que fatou dar esse comandos quando o boot não rolar.

    É isso ai!

    Parabéns mais uma vez!

  2. 2014-07-07 às 16:24

    Não estou conseguindo fazer isso na nova versão do Endian Firewall Community 3.0. já tentei as duas formas e nada mais parece que o erro ainda continua sendo no script mountsource.sh

  3. 2014-07-08 às 11:53

    Consegui instalar o Endian Firewall Community 3.0 pelo PEN DRIVE Usb Memory Stick

    Não consegui fazer funcionar o boot com esse método. então usei o YUMI e consegui a tela azul.

    Então reiniciei Copiei a imagem ISO para dentro do Pen Drive.]
    Dei novo boot.
    Tela azul
    ALT+F3
    Criei um diretório /sdc1
    Montei meu pendrive em /sdc1
    Montei a imagem iso do Endian em /cdrom
    ALT+F1
    Instalei normalmente.

    Espero ter ajudado.

    • 2014-07-08 às 11:59

      Obrigado pelas informações, vou testar o método com o Endian 3.0, pois só havia testado até a versão 2.5.1.

  4. 2015-12-15 às 14:38

    Pra quem usar yumi… funciona em todas as versões

    alt+f3

    mkdir /sdc1
    mount /dev/sdb1 /sdc1 -t vfat
    mount -o loop /sdc1/multiboot/ISOS/endia_252.iso /cdrom

    Segue instalando normal…

  1. 2015-08-19 às 10:56

Deixe uma resposta

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: