El soporte para "userdir" no se incluyó por error en la versión 2.4. Para solucionarlo, debe aplicar un parche que encontrará en:
http://www.openbsd.org/es/errata24.html#useridr
Los CDs de la versión 2.4 salieron con un problema en
installboot.
Se puede obtener un parche en
http://www.openbsd.org/es/errata.html#installboot.
Esto se ha solucionado en -current.
Para escribir la «información de arranque de la
partición» (pbr, "partition boot record"),
installboot usaba una multiplicación de 32 bits para los
sectores, por el tamaño de sector, que es mayor que 2^32 -1
(o sea, un desbordamiento en la multiplicación), cuando la
partición empieza en 4GB o mayor.
Esto quiere decir que el pbr se instala en el módulo de
dirección de la partición real de 4GB.
Sin embargo, es posible instalar en >= 4GB con algo de esfuerzo:
Tiene dos opciones para hacerlo con OpenBSD 2.4. Si tiene Linux u otro Sistema Operativo tipo Unix, debe hacer copias de respaldo (seguridad) de los sectores antes de intentarlo.
(puede substraer 2^32 con una calculadora... ) que dividido entre 512 da el sector 1427107.
De acuerdo, supongamos que estuviéramos en Linux (en donde, por cierto, los números de cilindro son uno más alto), y que la partición de OpenBSD fuera la partición 4 de DOS:
dd if=/dev/hda of=backup.txt skip=1427107 bs=512 count=1
hará copias de seguridad de los datos que destruya installboot ...
Ahora instale OpenBSD. Vuelva a Linux.
Ahora copiaremos el pbr en su sitio correcto.
dd if=/dev/hda of=pbr.txt skip=1427107 bs=512 count=1
dd if=/pbr.txt of=/dev/hda4 bs=512 count=1
(añadir OpenBSD a lilo debería funcionar ahora)
Ahora vuelva a escribir el sector destruido:
dd if=/backup.txt of=/dev/hda seek=1427107 bs=512 count=1
Asegúrese de que cualquier cosa que destruya installboot no sea esencial para la ejecución de dd (ni para iniciar el otro sistema). Es recomendable hacer copias de seguridad de la partición afectada.
installboot
(compilada para Vd. por otro usuario de OpenBSD):
póngala en otra partición, v.g. una partición de
DOS.
Supongamos que wd0j sea la partición de DOS (vea
'disklabel wd0' si su disco es IDE; si es SCSI, cambie
wd0 por sd0), y que el su nombre ahí sea
installb.
Después de arrancar desde el disquete/CD, pulse ^C
para entrar en la shell:
Ahora invoque install y el procedimiento de instalación
debería usar el nuevo installboot.