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.