Criando uma ISO bootável do OpenBSD

cvs

A intenção é ensinar ou apenas esclarecer alguns tópicos relacionados a criar a sua própria imagem do sistema operacional OpenBSD, já que essa imagem não é criada pelo distribuidor oficial.

[ Hits: 22.880 ]

Por: Thiago Alves em 10/06/2006 | Blog: http://www.seeufosseopresidente.com.br


Introdução e downloads



Bom, resolvi escrever esse artigo devido a falta de encontrar uma ISO do OpenBSD que funcione na internet, infelizmente o site oficial não disponibiliza essas ISOs, então o que tive que fazer foi pesquisar na internet e encontrar alguns artigos picados que juntos deram a base para formar esse artigo aqui e assim vamos lá.

Primeira coisa a fazer é criar sua árvore de diretórios para baixar os arquivos:

# mkdir -p OpenBSD/3.8/i386

Isso levando em conta que no exato momento que escrevo esse artigo, a versão mais atual é a 3.8.

Agora vamos baixar os arquivos necessários. Entre no diretório 3.8:

# cd OpenBSD/3.8

Agora vou dar a dica de facilitar as coisas, porque o mais chato dessa tarefa é ficar baixando um arquivo de cada vez, claro que se pode usar o wget com suas várias opções, mas eu não estava com muita idéia de ler o manual dele, então fiz meio que um QBG (Quebra Galho). Nesse diretório crie um arquivo de texto com o nome "files" (ou qualquer outro nome que desejar) e dentro dele você coloca as seguintes URLs:


Então para automatizar esse download, basta executar o seguinte comando:

# for down in `cat files` ; do wget -c $down ; done

Terminado o download, passe agora para o diretório i386:

# cd i386

E agora crie outro arquivo, pode ser com o mesmo nome do outro, chamado "files" e nesse novo coloque as seguintes URLs que são necessárias para criar a iso:

http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/CKSUM
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/INSTALL.i386
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/INSTALL.linux
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/MD5
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/base38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/bsd
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/bsd.mp
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/bsd.rd
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/cd38.iso
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/cdboot
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/cdbr
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/cdemu38.iso
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/cdrom38.fs
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/comp38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/etc38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/floppy38.fs
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/floppyB38.fs
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/floppyC38.fs
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/game38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/index.txt
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/man38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/misc38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/pxeboot
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/xbase38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/xetc38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/xfont38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/xserv38.tgz
http://openbsd.mirrors.tds.net/pub/OpenBSD/3.8/i386/xshare38.tgz

E agora faça do mesmo jeito que foi feito anteriormente para baixar os arquivos:

# for down in `cat files` ; do wget -c $ down ; done

Vá tomar um café, ver um pouco de TV ou trocar a água do seu cachorro, porque deve demorar um pouquinho.

    Próxima página

Páginas do artigo
   1. Introdução e downloads
   2. Gerando a ISO e concluindo
Outros artigos deste autor

Snort - The Open Source Network Intrusion Detection System

Montando um PDC com OpenBSD

Compilação distribuída usando o distcc

Slackpkg, uma ótima ferramenta para Slackware

CentOS e LVM

Leitura recomendada

Script de backup full + diferencial + compactador + restauração

Fazendo backup do seu MySQL com API do Dropbox

KDialog com Shell Script - Conversão de slides JPG para projetores com suporte a miniaturas de imagens

Backup em HDs da rede

BigBashView, interface gráfica para o seu shell script

  
Comentários
[1] Comentário enviado por fabio em 10/06/2006 - 08:47h

Fala Thiago,

Ótimo artigo! Mas então, já que você perguntou e essa uso muito aqui. O comando para o wget fazer o download de uma lista de arquivos é:

$ wget -i files

Um abraço

[2] Comentário enviado por removido em 10/06/2006 - 12:29h

Ótimo artigo Thiago!!!

O Código Livre modera e fornece espaço para hospedagem de ISO's, porque tu num cria um projeto lá e mantém ISO's do OpenBSD de versões atuais? :-) Seria o canal... altos sites gringos fazem isso...

Abraçoss

[3] Comentário enviado por bigua em 11/06/2006 - 00:10h

Thiago,
Pq o importante é compartilhar o conhecimento/processo, não o acostumado de jogar as coisas tudo pronto..

Otimo artigo cvs!

[4] Comentário enviado por Dark_Avatar em 11/06/2006 - 02:29h

Ótimo artigo CVS, o OpenBSD é um ótimo sistema operacional, mas o processo para criar a ISO dele costuma confundir...

[5] Comentário enviado por metatron em 11/06/2006 - 04:28h

Boa madrugada...

Uma receita para criar uma imagem iso bootável do puffy é algo antigo...já fiz isso várias vezes, uma busca do google rapidamente retornou links...

http://www.pantz.org/os/openbsd/makingaopenbsdcd.shtml
http://www.openbsd.underlinux.com.br/artigos/iso.htm

E num outro post eu citei um pdf sobre gravação de CDs no Linux, a criação de ISOs do openbsd também está lá, mas nada de original também, o autor cita a fonte, é algo bem conhecido...

[6] Comentário enviado por removido em 12/06/2006 - 20:23h

O importante é compartilhar o conhecimento e nem todos sabem como fazer isto! Valeu pelo artigo

[7] Comentário enviado por removido em 17/07/2006 - 03:26h

Massa o artigo! to usando ele...

Colaborando...=).

Para atualizar as listas de arquivos e baixar o OpenBSD 3.9 (mais recente):

$cat files | sed 's/3\.8/3\.9/;s/\([^i]38\)/39/' > files_39


Au revoir

[8] Comentário enviado por mpinho em 14/12/2006 - 11:57h

Aqui está uma adaptação desse tutorial para a versão 4.0 do OpenBSD

http://www.gustavoroberto.com.br/?p=30

[9] Comentário enviado por michaelcyffer em 18/01/2007 - 21:25h

Depois que digitei o comando pra gerar a iso, apareceu essa mensagem: mkisofs 2.01 (i686-pc-linux-gnu)
mkisofs: No such file or directory. Invalid node - 4.0?
qual é o proglema?

[10] Comentário enviado por camalau em 27/01/2007 - 08:06h

Ola michaelcyffer,

Creio que o problema foi quando voce copiou e colou no terminal, devido a diferenca de codificacao aonde era pra ficar -vrTJV "OpenBSD 4.0" -A "OpenBSD v4.0" provavelmente esta -vrTJV .OpenBSD 4.0. -A .OpenBSD v4.0. se for isso modifica na mao que vai dar certo.

Abraco, Deus te abencoe.

[11] Comentário enviado por michaelcyffer em 30/01/2007 - 21:12h

vlw,deu certo aqui.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts