Criando um LIVECD do FreeBSD com o mfsbsd

Publicado por Perfil removido em 04/02/2011

[ Hits: 8.654 ]

 


Criando um LIVECD do FreeBSD com o mfsbsd



1) Introdução ao mfsBSD

São vários scripts que possibilitam a criação de imagens bootáveis do sistema FreeBSD, estas imagens são criadas a partir de ISOs do FreeBSD, tendo assim uma instalação mínima e funcional. O pacote mfsBSD é muito utilizado para criação de LIVE CDS, baseados no FreeBSD.

Links interessantes:
2) Leitura do arquivo INSTALL.txt

Recomendo a leitura antes de começar a mexer com o mfsBSD, este arquivo ajuda você a reconhecer qual o tipo de cenário que deseja utilizar o mfsBSD.

3) Download

Podemos realizar o download do pacote mfsBSD na página do projeto.
Existe um mfsBSD.iso baseado no FreeBSD 8.1 lá, mas eu prefiro baixar o pacote source e criar meu live cd usando os scripts, que são muito simples de se usar, até porque toda documentação está disponível no próprio pacote source.

Download do pacote source:
4) Atualização do PORTS

Este procedimento de atualização do PORTS e instalação do pacote CDRTOOLS é muito importante, pois durante a criação da ISO, o mfsbsd utiliza o comando mkisofs em seus scripts.

Executando:

# cd /usr/ports/
# portsnap fetch
# portsnap extract


5) Instalação do CDRTOOLS

Executando:

# cd /usr/ports/sysutils/cdrtools/
# make install clean


6) Descompactando o MFSBSD

# cd /home/malconxx/
# tar -xvf mfsbsd-1.0.tar.gz -C .


7) Preparando a iso original do FreeBSD

Primeiramente temos que ter uma imagem do FreeBSD que pode ser adquirida facilmente em:
8) Agora iremos montar esta ISO utilizando o "mdconfig".

Execute os comandos abaixo:

# mdconfig -a -t vnode -f /home/malconxx/FREEBSD-7.2.iso -u 1 # mount -t cd9660 /dev/md1 /mnt/cdrom

Para desmontar execute os comandos:

# umount /dev/md1

9) Criando um diretório e copiando os arquivos montados em /mnt para este diretório:

# mkdir /home/malconxx/iso
# cd /mnt
# ls
# cp -rf * /home/malconxx/iso


10) Entendendo o mfsBSD

Modificando a configuração padrão do mfsBSD.

Antes de tudo é recomendado ler o arquivo BUILD.

Para arquivos de configuração iremos trabalhar em cima da pasta "/confs".

Basta adicionar os arquivos que queremos modificar dentro da pasta!

Exemplo prático:

# cd mfsbsd
# ls
# cd confs/
# ls


Lá dentro temos um arquivo rc.conf.sample, este é o padrão setado pelo mfsBSD, se quisermos colocar nosso rc.conf basta jogar pra dentro da pasta "/conf" e alterar o nome para rc.conf.sample, assim como o original que já está lá, ou até mesmo modificar o original.

Também podemos instalar pacotes em nosso LIVECD, basta colocar os pacotes .TBZ dentro do diretório "packages/".

Lembrando que não podemos ultrapassar 45MB, ultrapassando isso pode dar KERNEL PANIC.

11) Criando seu LIVE CD personalizado

# cd /home/malconxx/mfsbsd
# make clean
# make iso BASE=/home/malconxx/iso/7.2-RELEASE


Um outro tipo de método de criação:

# make iso CUSTOM=1 BUILDWORLD=1 BUILDKERNEL=1

Pronto, agora é só gravar a imagem .ISO gerada, no caso nosso livecd e utilizar por aí!

Outras dicas deste autor

Shell Script - Usando vários scripts em um só

Instalando o LimeWire no Conectiva 10

IsoDumper - Criando pendrive bootável no Mageia Linux

Cube 2 - Sauerbraten

Colorindo o VI no Ubuntu

Leitura recomendada

SpamAssassin 3.2.5 - Avaliação de palavras

Instalando o LICQ sem trampo

Atualizando Fedora 21 para 22 sem usar FedUp, Yumex ou Fedy

Wine no Archlinux 64 bits

Instalando a impressora matricial LX-300 (e outras do mesmo tipo), no Linux, com KDE

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts