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.574 ]

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

Virtualização com CentOS e VMware Server

Sistema de arquivos distribuídos usando Gmail

Servidor de rede (PDC - Proxy Transparente - DNS)

Incremente o iptables com patch-o-matic

MPlayer - The Movie Player

Leitura recomendada

Antispam em Shell Script

Brincando com vetores - complemento

Configurando OpenSSH no Windows Server 2003 para autenticação por chave (sem senha)

Alguns recursos do BASH para você utilizar em seus programas

Fazendo backup do seu MySQL com API do Dropbox

  
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