Criando um LIVECD do FreeBSD com o mfsbsd

Publicado por Perfil removido em 04/02/2011

[ Hits: 8.632 ]

 


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

Ubuntu Server - Login e execução de comandos automaticamente

Não completa o apt-get update - /var/lib/dpkg/lock [Resolvido]

Gerenciador de discos para o Biglinux e Ubuntu

Como instalar temas no Ubuntu

Como instalar o jogo Hard Life

Leitura recomendada

Reduzindo tempo de boot via otimização do SystemD

Habilitando senhas fracas no Gentoo

Liberando envio de declarações à Receita Federal no PF

Configurando Intel Extreme no openSuSE 11

Debian - Erro hostname "(none)" [Resolvido]

  

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