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í!
Nenhum comentário foi encontrado.