Ir al contenido

Entradas etiquetadas como ‘unix’

11
nov

Crear una ISO a partir de un CD

Linux tiene varias maravillas que lo hacen realmente simple y potente (sí, simple!). Una de ellas es el comando dd, que permite hacer varias cosas, entre las que puede considerarse la de crear una ISO. Esto se hace de manera muy sencilla:

dd if=/dev/cdrom of=nombre_imagen.iso

En el ejemplo anterior se toma como origen el dispositivo de CD (que puede variar según la distribución) y se genera el archivo nombre_imagen.iso. Que hay utilidades gráficas más “amigables” no lo niego, pero hay que reconocer que dd es la más ampliamente distribuida y nadie puede decir que no es capaz de ejecutar el comando anterior.

2
nov

OpenBSD 4.8

En el día de ayer se liberó la nueva versión 4.8 de OpenBSD con múltiples novedades, entre las que se destacan:

  • Soporte extendido para plataformas i386 y amd64 y nuevo hardware.
  • Nuevas herramientas:
    • iked: demonio IKE.
    • ldapd: demonio OpenLDAP.
  • Mejorado el soporte para NTFS.
  • Diversas mejoras para los demonios de enrutamiento como OpenBGPD y OpenOSPFD y en la pila de red.
  • Cambio en el proceso de instalación y actualización.
  • Nuevos paquetes de software.

Dicha versión del sistema operativo mencionado puede descargarse directamente desde los repositorios.

11
jul

Instalación de OpenBSD en Mac Mini

Al día de hoy mi Mac Mini ha pasado por varias experiencias a mi lado, siendo host de diferentes sistemas operativos (Mac OS X 10.5 y 10.6, Ubuntu 9.10 y 10.04, Fedora 12). También me he visto en algún momento en la necesidad de abrir el equipo al negarse el mismo a expulsar algún CD.

En esta oportunidad intenté instalar la versión 8.0 de FreeBSD pero la instalación se colgaba en cualquiera de los modos que la iniciara. Por ello, decidí darle una oportunidad a OpenBSD, consciente de que dicho sistema tiene menos soporte de hardware en lo que respecta a desktops, pero aún así quería instalar uno de los dos en la máquina.

Es por ello que descargué la imagen de CD de la versión 4.7 de OpenBSD y me dispuse a hacerlo funcionar en mi Mac Mini. Sin embargo, esta vez no utilicé rEfit para un dual boot con Mac OS X sino que directamente instalé OpenBSD como el único sistema en el equipo. No es mi intención entrar en detalle en la instalación de OpenBSD sino destacar algunos puntos que creo pueden servir si algún otro usuario quisiera repetir mi experiencia. Por ello, a continuación un breve howto (conceptual) y una lista de qué cosas funcionan y qué no (al menos al momento de escribir este post).

Instalación de OpenBSD.

  • Para bootear desde el CD es necesario presionar y mantener presionada la letra C cuando se escucha el sonido inicial.
  • Al momento del particionado elegí utilizar todo el disco (whole).
  • Las particiones (las llama labels) las hice a mano dado que no me gustaba el esquema de particionado por defecto. En mi caso destiné:
    • 5 GB para “/”.
    • 2 GB para swap.
    • 15 GB para “/usr”. Esto es porque aquí se ubican luego los ports y el código fuente del sistema.
    • El resto del disco (88 GB aproximadamente) lo destiné a “/home”.
  • Al momento que pregunta si voy a usar X respondí que sí.
  • Cuando consulta por los conjuntos (sets) a instalar dejé todas las opciones marcadas.
  • El resto de la instalación la continué normalmente. Luego, cuando terminó, expulsé el CD y reinicié la máquina para encontrarme con mi nuevo sistema OpenBSD.

Soporte para el hardware.

A continuación aparecen dos tópicos donde resumo las cosas que probé y funcionan y las que probé y no funcionan. Aquellos componentes que no nombro es porque no los probé.

Probado y funciona.

La red cableada funciona sin hacer ninguna modificación. Por su parte, para que funcione el servidor X es necesario crear el archivo de configuración y reemplazar el driver que viene por defecto por VESA. La desventaja de esto es que no se puede sacar el rendimiento óptimo a la placa de video, pero en mi caso no es algo que me interese mucho:

# Xorg -configure
# mv /root/xorg.conf.new /etc/X11/xorg.conf

En el archivo anterior reemplazar la línea que dice:

Driver          nv

Por:

Driver          vesa

Probado y no funciona.

Por el momento lo que no funciona es el sonido. He leído en Internet pero nada de lo que encontré me ha ayudado a resolver el problema aunque sí a entenderlo mejor. No obstante, he decidido enviar un reporte de bug para ver si es posible que el inconveniente se solucione. De ser así, lo haré saber.

Customización de OpenBSD.

Dependiendo del uso que se le quiera dar al sistema será necesario agregarle mucho software para ajustarlo a las necesidades. En mi caso lo voy a utilizar como sistema de escritorio por lo que a la instalación básica le agregaré varios programas. Sin embargo, este será tema de un próximo post.

9
jul

Instalar árbol de ports en OpenBSD

OpenBSD cuenta con el excelente sistema de ports de FreeBSD que permite instalar una gran cantidad de software desde repositorios centrales, al mismo estilo que se realiza en Gentoo. Ahora bien, por defecto los ports no vienen incluidos en el sistema por lo que es necesario descargarlos y crear su estructura inicial para poder disponer de ellos. Esto se realiza de forma extremadamente sencilla, como se ve a continuación:

cd /tmp
ftp ftp://ftp.openbsd.org/pub/OpenBSD/4.7/ports.tar.gz
cd /usr
tar -xvzf /tmp/ports.tar.gz

Con los pocos comandos anteriores basta para tener el árbol completo de ports en un sistema OpenBSD. El mismo mecanismo es el utilizado para FreeBSD. Vale aclarar que, en este caso, los ports corresponden a la versión 4.7 de OpenBSD (la última estable al momento de escribir este post). Si se necesitaran para una versión diferente basta con reemplazar dicho número por el de la versión en cuestión.

7
may

Montar filesystem remoto con SSH

Ya se habrá entendido que SSH es más que un simple protocolo para administración remota. De hecho, nos brinda una cantidad enorme de funciones muy útiles. Hace unos días veíamos cómo redireccionar puertos con SSH; un tiempo atrás habíamos visto también cómo ejecutar aplicaciones gráficas remotas.  Esta vez veremos cómo montar un sistema de archivos remoto utilizando sólo SSH. Para ello necesitamos, lógicamente, acceso por SSH a la máquina que tiene el filesystem que deseamos montar. Además, en la máquina de destino tendremos que instalar la utilidad que nos permitirá hacer esto: sshfs. A continuación muestro un ejemplo utilizando Fedora:

[root@megan leandro]# yum install fuse-sshfs.i686

Una vez instalado sshfs su uso es muy trivial. Simplemente especificamos el nombre de usuario@IP_maquina:/directorio/a/montar /punto/de/montaje.

[leandro@megan ~]# sshfs leandro@192.168.1.2:/Users/leandro/datos/ /mnt/scarlet/
Password:
[leandro@megan ~]$ mount
192.168.1.2:/Users/leandro/datos on /mnt/scarlet type fuse.sshfs (rw,nosuid,nodev,max_read=65536,user=leandro)

En el ejemplo anterior se puede ver cómo se ha montado el sistema de archivos. Importante y a destacar es que podemos montar el mismo sin ser root. De hecho, conviene hacerlo con el usuario sin privilegios que utilicemos dado que de esa manera podremos leer y escribir sin problemas.