OpenBSD en 256Mb.

04.nov 2005 Envía un trackback

Todo ha surgido hablando sobre un posible nodo, aunque eso es otro tema y lo trataremos en su justo momento. Ha surgido la idea de instalar una OpenBSD en un pendrive o similar. Independientemente de que esto funcione o no (arranque USB y todos los inconvenientes que no alcanzo a ver), una de las limitaciones importantes que se presenta es el espacio.

¿Se podría instalar OpenBSD en 256Mb?. En un principio había llegado a la conclusión de que no, en uno de los firewalls conseguí sacar esta información:
# uname -a
OpenBSD omuro.dacasa.com 3.4 GENERIC#18 i386
# df -h
Filesystem    Size   Used  Avail Capacity  Mounted on
/dev/wd0a     995M  33.7M   911M     4%    /
/dev/wd0e     486M   3.0K   461M     0%    /tmp
/dev/wd0d     2.9G   472M   2.4G    15%    /usr
/dev/wd0f     3.1G   229M   2.7G     8%    /var
Es una instalación antigua, pero para hacernos una idea podría llegar. De ahí restaremos lo que ocupen logs y ports, los primeros se pueden almacenar remotamente y en el segundo caso tiraríamos de packages:
# du -sh /var/log/ /usr/ports/ /var/spool/ /root/ /var/www/
7.6M    /var/log/
128M    /usr/ports/
215M    /var/spool/
5.7M    /root/
5.2M    /var/www/
Según mis cálculos, 33.7+472+229-7.6-128-215-5.7-5.2=373.2. No está mal, pero si pudiéramos hacer algo más... a ver pkg_info:
libiconv-1.8
gettext-0.10.40p1
...
aterm-0.4.2
fluxbox-0.1.14
mozilla-firebird-0.6.1
...
Esto nos da una idea de que en su día se han instalado las X, que forman parte del base de OpenBSD, con lo que desinstalarlas va a ser harto complicado. Según indican algunos teóricos de #openbsd, es más el riesgo a desinstalar esa parte de la base que el espacio que ocupa. Habría que coger el tgz, descomprimirlo en un directorio temporal e ir borrando manualmente. Como solo se trata de una comprobación de espacio:
# du -sh /usr/X11R6/
114M    /usr/X11R6/
Si seguimos echando cuentas vemos que: 374-114=260. Demasiado justo pero seguro que exportando unidades por NFS (por ejemplo) se podría intentar.

Que se pueda instalar y se consiga algo usable es otra historia, pero por espacio, probablemente un pendrive de 256Mb sea justo y suficiente.
usb pendrive

Comentarios
Gravatar reidrac@04.11.2005, 'Re: OpenBSD en 256Mb.'

Enlaces obligados:

http://www.nmedia.net/~chris/soekris/
http://opensoekris.sourceforge.net/
http://compactbsd.sourceforge.net/

Si hay gente que mete openbsd en 32 MBs... creo que con 256 se debe poder :D

¿Qué sets tienes instalados? Deberías ser bsd, base y etc. Y nada más... esa máquina no tiene que tener swap y /tmp /var deberían ir en memoria (si puede ser con el syslog en red a otra máquina).

Vamos, que sin usar script especiales debería poderse hacer una instalación muy muy mínima.

Gravatar r0sk@04.11.2005, 'Re: OpenBSD en 256Mb.'

Gracias por los enlaces, estuve echándoles un vistazo y CompactBSD se ha quedado estancado en 3.1 aún así, me he bajado el instalador, es una pena que no tenga ni idea de Python.

La máquina que he usado como 'conejillo de indias' tiene bsd, base, etc, ports y x11 si la memoria no me falla, el tema es, una vez instalados los sets, ¿se pueden desinstalar?. Parece ser que no.

Gravatar reidrac@04.11.2005, 'Re: OpenBSD en 256Mb.'

A ver... el "instalador de sets" hace:

cd / && tar xfzp set.tgz


¿Tu que crees? ¿Se puede desinstalar? XDDDDD

En efecto: No. Un set no es un package, y no está integrado en el sistema de paquetes, así que tendrás que repetir la prueba haciendo una instalación más realista para con el objetivo del sistema :)

Gravatar ridiculum@07.11.2005, 'Re: OpenBSD en 256Mb.'

El sistema base sin X entra perfectamente en 256MB

Estos son los datos del fw de mi casa.

maxwell# uname -a
OpenBSD maxwell.micasa.es 3.6 GENERIC#59 i386
maxwell# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/wd0a 294M 188M 91.9M 67% /

A partir del enlace de soekris que te han pasado se puede llegar a una version de obsd tal que: flashdist-20050612.tar. De un Openbsd 3.7 dicen que es.

Seguramente en esas webs te den las instrucciones para aldegazar un obsd y meterlo en 32MB sin problemas.


Escribe tu comentario
 
 
Guardar datos
Escribe tu comentario:
captcha


Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles: [url=http://direccion]texto[/url], negrita: [b]texto[/b], itálica: [i]texto[/i], subrayada: [u]texto[/u]. Para mencionar o citar a alguien (quote): [cita]texto[/cita]