Script para crear un CD/DVD bootable de OpenBSD

marzo 11, 2007 at 6:36 pm 3 comentarios

Originalmente OpenBSD no distribuye ISO’s, por tanto o las buscamos de forma no oficial creadas por terceros o nos las creamos nosotros, yo me decidí por esta última opción y me hice un script en Bash para automatizar el proceso. El script en cuestión:

#!/bin/bash
##############################
#
# OpenBSD CD/DVD script
#
# Author: Oscar Moreno Martin
# Web: http://www.migranpipa.net
#
# This script create a bootable OpenBSD CD/DVD
#
# Editable parameters:
# - release: The number of the actual release.
# - version. Same as release without the point.
# - workdir: the directory where will be downloaded the data.
# Default is your_home_directory/openbsd
# - arch: computer architecture
# - Optionally change the mirror.
# Find more in http://www.openbsd.org/ftp.html#ftp
#
# Requirements:
# - wget.
# - mkisofs.
# - You will need a cd record program like as cdrecord or k3b
# to burn the ISO.
#
# The ISO will be saved in your home directory.
#
###############################

mirror=ftp://ftp.rediris.es/pub/OpenBSD/
workdir=~/openbsd
release=4.0
version=40
arch=i386

# Download base, binary, sources. Need a CD.
wget -c -N -nH --cut-dirs=4 -r -P $workdir/$release $mirror/$release/{ANNOUNCEMENT,Changelogs,HARDWARE,PACKAGES,PORTS,README,SIZES,
ftplist,root.mail,tools,{XF4,ports,src,sys}.tar.gz,$arch}

# Optional packages. Need a DVD.
#wget -c -N -nH --cut-dirs=4 -r -P $workdir/$release/packages/$arch $mirror/$release

# Download documentation.
wget -c -N -P $workdir/$release/doc $mirror/doc/obsd-faq.{txt,pdf}

# Download the song of the actual release.
wget -c -N -P $workdir/$release $mirror/songs/song$version.{mp3,ogg}

# Build the iso
echo "Creating ISO..."
mkisofs -r -v -l -o ~/OpenBSD-$release-$arch.iso -c boot.catalog -b $release/$arch/cdrom$version.fs -V \"OpenBSD-$release-$arch\" $workdir

# Delete all downloaded files
rm -rf $workdir

echo "ISO Created."

Le damos permiso de ejecución con:

chmod +x openbsdiso.sh

Y ejecutarlo:

./openbsdiso.sh

Entry filed under: GNU Linux / *BSD.

Mejorando el tacto del embrague de un Golf II. ¿Donde están mis posts?

3 comentarios Add your own

  • 1. Carlos Ble  |  mayo 25, 2007 a las 12:15 pm

    Chos tio, me dio por pinchar en tu blog a ver si lo tenias actualizado y estoy flipando. Te sales con los post del coche y los de OpenBSD, friki del 10 pero de gran calidad.
    Un abrazo y a seguir escribiendo!!!
    Te pondre un link en el mio rapidamente

    Responder
  • 2. Hernán  |  octubre 9, 2007 a las 11:45 am

    Así es Oscar, me ha servido de mucho tu Script, lo encontré buscando en google, pero en la caché, porq cuando lo pillé el link estaba muerto, pero como veo q está activo de nuevo pondré un link al artículo original. Gracias a ti.

    Saludos cordiales.

    Responder
  • 3. Script para crear cd de OpenBSD « Bitácora personal abierta.  |  octubre 11, 2007 a las 3:58 am

    […] sep 28th, 2007 by hedellinger Lo primero es decir q este Script corresponde a Oscar Moreno Martin y el enlace al artículo original es este […]

    Responder

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Calendario

marzo 2007
L M X J V S D
 1234
567891011
12131415161718
19202122232425
262728293031  

Most Recent Posts


A %d blogueros les gusta esto: