FreeBSD i386 7.0 em DVD

Este artigo mostra como criar, em um único DVD bootável, a distro FreeBSD i386 7.0, que oficialmente não é distribuída em DVD, apenas em 4 imagens que deveriam ser gravadas em CDs. Há vários artigos que tratam deste assunto, mas todos muito iguais, neste deixo meus pontos de vista.

[ Hits: 23.994 ]

Por: Henrique em 24/12/2008


Gerando o DVD do FreeBSD



Remover Rock Ridge tree

Após cópia completa seu diretório estará assim:

# ls /home/slackware/dvd
dr-xr-xr-x 13 root root 2048 2008-12-20 22:26 7.0-RELEASE/
-r-xr-xr-x 1 root root 5114 2008-12-20 22:26 ERRATA.HTM
-r-xr-xr-x 1 root root 3671 2008-12-20 22:26 ERRATA.TXT
-r-xr-xr-x 1 root root 179677 2008-12-20 22:25 HARDWARE.HTM
-r-xr-xr-x 1 root root 110889 2008-12-20 22:25 HARDWARE.TXT
-r-xr-xr-x 1 root root 19928 2008-12-20 22:26 README.HTM
-r-xr-xr-x 1 root root 14428 2008-12-20 22:26 README.TXT
-r-xr-xr-x 1 root root 122240 2008-12-20 22:26 RELNOTES.HTM
-r-xr-xr-x 1 root root 58978 2008-12-20 22:26 RELNOTES.TXT
dr-xr-xr-x 7 root root 4096 2008-12-20 22:23 boot/
-r--r--r-- 1 root root 2048 2008-12-20 23:06 boot.catalog
-r-xr-xr-x 1 root root 81 2008-12-20 22:26 cdrom.inf
-r-xr-xr-x 1 root root 3066 2008-12-20 22:26 docbook.css
dr-xr-xr-x 2 root root 2048 2008-12-20 22:26 floppies/
dr-xr-xr-x 59 root root 8192 2008-12-20 22:25 packages/
dr-xr-xr-x 28 root root 4096 2008-02-24 21:36 rr_moved/
dr-xr-xr-x 3 root root 2048 2008-12-20 22:21 usr/

Você deve remover o diretório "Rock Ridge tree" (rr_moved) recursivamente para não ter erro na hora de gravar ou gerar imagem:

# cd /home/slackware/dvd
# rm -Rf rr_moved/


"Indexando" o DVD

Abra o arquivo de texto "cdrom.inf" que está dentro de /home/slackware/dvd (lembrando que os arquivos dentro do diretório "dvd" após criar o DVD serão a raiz no nosso DVD) e edite:

# vim cdrom.inf

D_VERSION = 7.0-RELEASE
CD_VOLUME = 0
CD_VOLUME = 1
CD_VOLUME = 2
CD_VOLUME = 3

Agora vamos "indexar" o nosso DVD.

Use o seu editor de texto favorito e abra "packages/INDEX", após abrir este arquivo, use o CTRL+F para procurar por ||1 e ||2 e o ||3 e exclua todos essas "indexações".

Ex.:

blablalablalablalablalablalablalablalablalabla|||||||1
lablalablalablalablalablalablalablalablalabla|||||||

ou

lablalablalablalablalablalablalablalablalabla

Quem quiser o INDEX pronto é só deixar o email no comentário que eu mando por email, ou baixe no Rapidshare:

http://rapidshare.com/files/175526812/INDEX.html

FreeBSD i386 7.0 para DVD

Agora vamos gerar nossa ISO:

Se você está fazendo isso no Windows, recomendo usar o UltraIso, que é um ótimo programa para ISO (o nome já diz tudo). Execute o programa você em Arquivo, Novo, Disco Inicializável, abrirá uma janela, nessa você deve colocar o local do arquivo que fará o boot, no nosso dvd, no nosso caso é o "boot/cdboot" (considerando que "boot/cdboot" é relativo ao diretório raiz do DVD).

Agora é só selecionar todos os arquivos do diretório raiz (CTRL+A) e CTRL+C e colar no programa (CTRL+V), em seguida salve em formato ISO.

Se você está no Linux abra o shell e execute (lembrando que o nosso exemplo no diretório raiz do DVD é /home/slackware/dvd):

# cd /home/slackware/dvd/
# mkisofs -b boot/cdboot -no-emul-boot -r -J -V FreeBSD_Install -publisher 'The FreeBSD Project. http://www.freebsd.org/' -o 7.0-RELEASE-i386-dvd.iso .


Obs.: Não se esqueça do ponto no final do comando, ele que mostrará onde estão os arquivos para ser gerada a ISO.

Esse é o método padrão que a FreeBSD gera suas ISOs.

Você deve estar se perguntando, como ele sabe disso???
Bem, se você entrar no diretório de suas ISOs baixadas no FTP oficial, e executar "cat 7.0-RELEASE-i386-disc1.iso | most", verá qual o comando usado para gerar a ISO (é um truque antigo e bobo, mas ajuda bastante na hora de criar uma nova imagem).

Você também pode usar um comando a mais:

# mkisofs -b boot/cdboot -no-emul-boot -r -J -V FreeBSD_Install -publisher 'The FreeBSD Project. http://www.freebsd.org/' -o 7.0-RELEASE-i386-dvd.iso -iso-level 3 .

Aqui esse comando não teve influência alguma.

Tomara que tenha ajudado, qualquer dúvida é só comentar que estamos aí para ajudar.

Feliz Natal para todos do Viva o Linux.

Página anterior    

Páginas do artigo
   1. Baixando as imagens no ftp oficial
   2. Copiar as imagens para o montar o DVD
   3. Gerando o DVD do FreeBSD
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Rancher - Painel para Docker

A Catedral e o Bazar - Eric S. Raymond

Comandos básicos do Linux

Fundamentos do sistema Linux - Permissões

Inicialização e interrupção do sistema (Debian)

  
Comentários
[1] Comentário enviado por chimico em 24/12/2008 - 11:57h

Parabéns amigo, era isso que eu estava procurando!

[2] Comentário enviado por chimico em 24/12/2008 - 12:05h

Só uma pergunta! Não há problema nenhum criar a iso sem usar a imagem 7.0-RELEASE-i386-docs.iso?
As outras três já tenho gravadas, então copiarei os arquivos diretamente dos cd's.

[3] Comentário enviado por renato.leite em 24/12/2008 - 13:29h

Parabéns seu artigo esta d+. Quebra um tremendo galho transformar de cds para um dvd o freebsd... =]

[4] Comentário enviado por slackware_explor em 24/12/2008 - 15:53h

chicotrance:
Sim, você pode escolher qualquer nome para a sua ISO final, no local 7.0-RELEASE-i386-docs.iso você pode colocar por exemplo chicotrance-freebsd-7.0-i386.iso, mas não deixe de colocar qualquer nome nesse espaço.
Para quem ja tem as imagens gravadas em CD, pode efetuar a copia diretamente da unidade de cd para a pasta onde você ira fazer a união de todos os arquivos dos CDs.

[5] Comentário enviado por percival em 27/12/2008 - 09:42h

Opa !!!

Boa !

Já vi muita gente perguntando isto.

[6] Comentário enviado por ninjabomba em 14/06/2009 - 23:22h

aewww isso eh mto utillll!!!!

muito boa a iniciativa!!


[]s


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts