Instalando OpenBSD de Newbie a Newbie
Acabo de postear en Linusera un pseudo-manualillo para instalar OpenBSD.
Actualmente en el taller de tecnología de matemáticas estoy trabajando con este sistema operativo para crear el firewall, de ahí mi actual interes.
He puesto aquí una copia del post, por si le interesa a alguien.Only one remote hole in the default install, in more than 8 years!
Así es como se publicita el que seguramente sea el más seguro de todos los sistemas operativos hasta el momento (aunque se comenta que el Security-Enhanced Linux está empezando a hacer la competencia). Basado en la version 4.4 de BSD éste sistema cuenta con la ventaja de desarrollarse fuera de los EEUU; aunque su sede esta en Canadá se desarrolla en medio mundo, entre otros lugares Argentina, Australia, Alemania, Grecia, Noruega, y Suecia,... Lo cual le libra de problemas de leyes en cuanto a criptografía, que es precisamente su mayor fuerte.
Gracias a OpenBSD se tiene una de las mejores suites de seguridad de la red, el OpenSSH, implementación criptográfica en el kernel, Packet filter y cientos de programas y utilidades para hacerlo lo más seguro posible (IPsec, IPv6, máquinas de clave de sesión, Kerberos, free-AFS...).
La instalación del sistema base es bastante fácil, además de estar bastante bien documentada (la última documentación en castellano es la 3.5)
Lo primero es lo de siempre en todo sistema Unix-Like, es decir, saber que tienes y como quieres instalar el sistema. Una vez pasado el tramite pensamos en descargarnos la iso, tostarla y reiniciar, cuando nos encontramos con el primer dilema, OpenBSD no tiene ninguna iso de su sistema...
OpenBSD es un sistema libre, si, pero los Cds oficiales no, argumentan el tema del dinero, personalmente me parece un pequeño fallo de conciencia. Con lo que no nos queda otra que hacernos el cd nosotros bajandolo desde cualquiera de sus ftps. Aquí tenemos varias opciones, bajarnos toda la instalación base (/pub/OpenBSD/3.8/i386/) y crearnos un cd de arranque, bajarnos todo, crearnos un cd y luego un diskette de arranque, o simplemente crearnos el disco/cd de arranque y luego trabajar directamente sobre el ftp/http.
A partir de ahora supondremos, que tenemos un ordenador con una partición disponible (en caso de necesitarlo se puede usar bootit o derivados) y con un Window$ 2000, además utilizaremos el sistema de cd de datos más el diskette de arranque (no es la mejor opción, pero si la que escogí).
Para crear un disquete o un cd de arranque, nos tenemos que descargar del ftp (/pub/OpenBSD/3.8/tools/) el archivo ntrw.es (se puede usar cualquiera de los programas que hay para volcar las imagenes, pero nrtw es el que funciona en W2k), luego el archivo floppy35.fs (/pub/OpenBSD/3.8/i386/), en un principio, para un equipo normal esta imagen nos sobra, el archivo floppyB35.fs esta más preparado para servidores y el floppyC35.fs para portátiles. Si usáis GNU/Linux os sobraría con un '# dd if=floppy38.fs of=/dev/rfd0c bs=32k'
Una vez descargado ejecutamos desde la linea de comandos (ojo con los path):
C:\> ntrw floppy35.fs a:
3.5", 1.44MB, 512 bytes/sector
bufsize is 9216
1474560 bytes written
Reiniciamos con el diskette y empieza la juerga!
Nada más empezar el equipo realiza (buscar en el manual los pasos)
En este momento sale un boot> que dura unos 5 segundos, si tecleamos cualquier tecla, el proceso se detendrá y obtendrémos una pequeña shell de boot. En nuestro caso esperaremos impacientes esos 5 segundos.
Empezará instalando el kernel (bsd.rd) y todos los programas necesarios en memoria, seguirá sacando una parrafada sobre fondo azul; se supone que es todo el hardware que reconoce de tu equipo, vamos el dmesg (si lo queréis está en /var/run/dmesg.boot) si quieres ojearlo, SHIFT+PgUP.
A diferencia de cualquier instalación de un sistema GNU/Linux, aquí no tendrémos terminales adicionales, olvidaros por ahora de trastear mientras lo instalas.
Primer paso, decir que queremos instalar, son lógicas las otras dos opciones, así que no creo que haya que comentarlas.
rootdev=0x1100 rrootdev=0x2f00 rawdev=0x2f02
erase ^?, werase ^W, kill ^U, intr ^C, status ^T
(I)nstall, (U)pgrade or (S)hell? i
Enhorabuena, acabas de elegir instalar el sistema más seguro del momento, después de leer todo el saludo, primer dilema:
Specify terminal type: [vt220] Enter
kbd(8) mapping? ('?' for list) [none] es
Que hemos hecho? La primera pregunta pide con que tipo de terminal estamos haciendo la instalacción, normalmente con vt220 es más que suficiente, si estas desde un terminal por puerto serie, buscate la vida porque no tengo ni idea de que opción deberías elegir.
La segunda pregunta te pide la distribución del teclado, si no lo quieres en español, teclea '?' y busca el que más te guste. Por defecto la distribución es 'US'.
Proceed with install? [no] yes
Aun estás a tiempo de arrepentirte y dejarlo, quién sabe.
Available disks are: wd0.
Which one is the root disk? (or done) [wd0] Enter
Aquí están las primeras diferencias con GNU/Linux, la primera es que los discos ide se nombran de forma distinta, wd{0,1,...}. La segunda viene a la hora de particionar, OpenBSD, por varios motivos (sobretodo por la criptografía integrada) sigue usando el 'viejo estilo' de particionado, que consiste en crear sub-particiones (desde fuera se ven como simples archivos) dentro de una 'partición física'. Es decir, aunque nuestro OpenBSD tenga dieciocho particiones, desde el W2k veremos solo veremos una partición con un montón de archivos raros.
En el paso anterior nos pregunta que disco duro queremos usar para instalar el sistema de archivos, que cada uno elija el que prefiera.
Do you want to use *all* of wd0 for OpenBSD? [no] Enter
Recordar que en el equipo tenemos instalado un W2k, aunque sea tentador borrarlo del disco duro, vamos a hacerlo por el lado difícil. Si eligiesemos usar todo el disco duro la parte del fdisk(8) nos la saltariamos y empezariamos directamente con el disklabel(8)
El fdisk(8) tiene una pinta similar a esta:
Disk: wd0 geometry: 2586/240/63 [39100320 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
*0: 0B 0 1 1 - 202 239 63 [ 63: 3069297 ] Win95 FAT-32
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
Enter 'help' for information
fdisk: 1> help
fdisk: 1>
help Command help list
manual Show entire OpenBSD man page for fdisk
reinit Re-initialize loaded MBR (to defaults)
setpid Set the identifier of a given table entry
disk Edit current drive stats
edit Edit given table entry
flag Flag given table entry as bootable
update Update machine code in loaded MBR
select Select extended partition table entry MBR
swap Swap two partition entries
print Print loaded MBR partition table
write Write loaded MBR to disk
exit Exit edit of current MBR, without saving changes
quit Quit edit of current MBR, saving current changes
abort Abort program without saving current changes
Tenéis un 'help' bastante util, y estáis instalando un sistema Unix-like, así que esto lo deberíais saber usar. También deberíais saber que está parte es la más sensible y que os podéis llevar todo el equipo por delante. Así que tened a mano los backups por si acaso.
Un pequeño truco, usar solo la primera letra de cada comando, el resto no es necesario. Por ejemplo:
fdisk: 1> p g
Disk: wd0 geometry: 2586/240/63 [39100320 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
*0: 0B 0 1 1 - 202 239 63 [ 63: 1.5G ] Win95 FAT-32
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
fdisk: 1>
Con p g Imprimes la tabla de particiones poniendo el tamaño en formato 'Gb' (también te puede ser útil en megas 'm')
Si editás una partición (e 1) lo primero que pregunta es el tipo de partición, elegid 'a6' para poner OpenBSD como id. Luego pregunta si deseáis usar el modo CHS; yo recomiendo usarlo, y que comprobar a base de prueba y error hasta dar con el tamaño que queráis, hasta que no se graben los datos no hay peligro de romper nada.
fdisk: 1> e 1
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
Partition id ('0' to disable) [0 - FF]: [0] (? for help) a6
Do you wish to edit in CHS mode? [n] y
BIOS Starting cylinder [0 - 2585]: [0] 203
BIOS Starting head [0 - 239]: [0] Enter
BIOS Starting sector [1 - 63]: [0] 1
BIOS Ending cylinder [0 - 2585]: [0] 2585
BIOS Ending head [0 - 239]: [0] 239
BIOS Ending sector [1 - 63]: [0] 63
fdisk:*1> p m
Disk: wd0 geometry: 2586/240/63 [19092 Megabytes]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
*0: 0B 0 1 1 - 202 239 63 [ 63: 1499M] Win95 FAT-32
1: A6 203 0 1 - 2585 239 63 [ 3069360: 17593M] OpenBSD
2: 00 0 0 0 - 0 0 0 [ 0: 0M] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0M] unused
fdisk:*1>
Una vez creada la partición la marcamos como activa, grabamos y salimos. Posteriormente cambiaremos la partición activa a la que tiene el W2k.
fdisk:*1> f 1
Partition 1 marked active.
fdisk:*1> w
Writing MBR at offset 0.
wd0: no disk label
fdisk: 1> q
Ahora entramos en el maravilloso mundo del disklabel(8), lo primero que hay que hacer, tecleamos '?' para ver el help. Las sub-particiones se nombran como wd0a, wd0b, etc. La primera partición, 'wd0a', es para el root, la siguiente 'wd0b', para la swap, el resto a gusto del consumidor.
> p m
device: /dev/rwd0c
type: ESDI
disk: ESDI/IDE disk
label: ST320011A
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 16
sectors/cylinder: 1008
cylinders: 16383
total sectors: 39102336
free sectors: 36030960
rpm: 3600
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 17593.2M 1498.7M unused 0 0
c: 19092.9M 0.0M unused 0 0
i: 1498.7M 0.0M MSDOS
Las particiones 'wd0c' y 'wd0i'' ni se tocan!. La primera, 'wd0c', se refiere a todo el disco duro y la segunda 'wd0i' se refiere a la partición del W2k, en caso de tener más particiones en el disco, también saldrán listadas.
Lo primero que tenemos que hacer es borrar la sub-partición 'a' que ocupa toda la partición y crearla de nuevo con el tamaño que nos interese. Para un uso normal, con 150m es suficiente.
> d a
> a a
offset: [3069360] Enter
size: [36030960] 150m
Rounding to nearest cylinder: 307440
FS type: [4.2BSD] Enter
mount point: [none] /
> a b
offset: [3376800] Enter
size: [35723520] 300m
Rounding to nearest cylinder: 614880
FS type: [swap] Enter
Lo segundo es crear la sub-partición 'swap', cada uno que ponga el tamaño que crea mejor para su equipo. A partir de aquí que cada uno ponga las sub-particiones que quiera, del tamaño que quiera. Una vez preparadas las sub-particiones grabamos.
> q
Write new label?: [y] Enter
Mount point for wd0d (size=122976k)? (or 'none' or 'done') [/tmp] Enter
Mount point for wd0e (size=82152k)? (or 'none' or 'done') [/var] Enter
Mount point for wd0d (size=122976k)? (or 'none' or 'done') [/tmp] done
Nos pide verificar que las etiquetas están bien creadas, para ello nos repite todas las que hallamos creado hasta que no tecleemos done
The next step *DESTROYS* all existing data on these partitions!
Are you really sure that you're ready to proceed? [no] y
Llega el momento de la verdad, cuando se crean definitivamente las particiones. Are you really sure? , impresiona, verdad. Una vez nos atrevamos a darle a 'y' empezará la segunda parte de la instalación: la configuración.
Enter system hostname (short form, e.g. 'foo'): g05l21-home
Lo primero es poner nombre al sistema, en caso de necesitarlo estará en /etc/myname.
Configure the network? [yes] Enter
Available interfaces are: fxp0.
Which one do you wish to initialize? (or 'done') [fxp0] Enter
Symbolic (host) name for fxp0? [g05l21-home] Enter
The default media for fxp0 is
media: Ethernet autoselect (100baseTX full-duplex)
Do you want to change the default media? [no] Enter
Ahora empezaremos con la configuración de la red, un detalle, en OpenBSD los dispositivos de red no se llaman de forma genérica como en GNU/Linux (eth0, eth1,..., wlan0, wlan1,...), si no que se usa el nombre del dispositivo (fxp0, sis0, ...) a parte de eso, en cuanto a seguridad, filtrado, Nat, control de ancho de banda,..., se usa Packet Filter, aquí hay un buen manual de uso. (Aunque, supongo, que más adelante también pondré aquí algo.)
IP address for fxp0? (or 'dhcp') dhcp
Issuing hostname-associated DHCP request for fxp0.
Sending on Socket/fallback/fallback-net
DHCPDISCOVER on fxp0 to 255.255.255.255 port 67 interval 1
DHCPOFFER from 192.168.1.1
DHCPREQUEST on fxp0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
New Network Number: 192.168.1.0
New Broadcast Address: 192.168.1.255
bound to 192.168.1.3 -- renewal in 43200 seconds.
Done - no available interfaces found.
DNS domain name? (e.g. 'bar.com') [g05l21.com] Enter
DNS nameserver? (IP address or 'none') [192.168.1.1] Enter
Use the nameserver now? [yes] Enter
Default route? (IP address, 'dhcp' or 'none') [192.168.1.1] Enter
Edit hosts with ed? [no] Enter
Do you want to do any manual network configuration? [no] Enter
IP address for fxp0? (or 'dhcp') 192.168.1.34
Netmask? [255.255.255.0] Enter
IPv6 address for fxp0? (or 'rtsol' or 'none') [none] Enter
No more interfaces to initialize.
DNS domain name? (e.g. 'bar.com') [my.domain] g05l21.com
DNS nameserver? (IP address or 'none') [none] 192.168.1.1
Use the nameserver now? [yes] Enter
Default route? (IP address, 'dhcp' or 'none') 192.168.1.1
add net default: gateway 192.168.1.1
Edit hosts with ed? [no] Enter
Do you want to do any manual network configuration? [no] Enter
Supongo que esta parte es bastante intuitiva, si hay dhcp usarlo, si no el método tradicional. Después de configurar la red viene la parte más delicada, la password del root, ya sabéis, currarosla un poquito.
Password for root account? (will not echo) ***************************
Password for root account? (again) ***************************
Let's install the sets!
Location of sets? (cd disk ftp http or 'done') [cd] Enter
Available CD-ROMs are: cd0.
Si habéis elegido cualquier otra opción de instalación éste es el momento, en caso de instalarlo via ftp/http, te pedirá los datos del proxy ('none' si no tienes proxy) y se intentará conectar (a la ip 129.128.5.191) para enseñar la lista de mirrors. Elegid el que más cerca tengáis.
Which one contains the install media? (or 'done') [cd0] Enter
Pathname to the sets? (or 'done') [3.8/i386] Enter
Si habéis puesto los archivos en otro path estar atentos.
The following sets are available. Enter a filename, 'all' to select
all the sets, or 'done'. You may de-select a set by prepending a '-'
to its name.
[X] bsd
[X] bsd.rd
[ ] bsd.mp
[X] base38.tgz
[X] etc38.tgz
[X] misc38.tgz
[X] comp38.tgz
[X] man38.tgz
[X] game38.tgz
[ ] xbase38.tgz
[ ] xetc38.tgz
[ ] xshare38.tgz
[ ] xfont38.tgz
[ ] xserv38.tgz
File Name? (or 'done') [bsd.mp] done
La instalación del sistema se separa en paquetes base, no todos son requeridos, aquí tenéis una lista de los paquetes de la instalación:
- bsd - El núcleo del sistema Requerido
- bsd.mp - Núcleo multiprocesador (SMP, sólo para algunas plataformas)
- bsd.rd - Un núcleo en disco RAM
- base38.tgz - Contiene la base del sistema OpenBSD Requerido
- etc38.tgz - Contiene todos los ficheros de /etc Requerido
- comp38.tgz - Contiene el compilador y sus herramientas, ficheros de inclusión y bibliotecas Recomendado
- man38.tgz - Contiene las páginas del manual Recomendado
- misc38.tgz - Contiene informacián miscelánea, documentación de configuración
- game38.tgz - Contiene los juegos para OpenBSD
- xbase38.tgz - Contiene la instalación base de X11
- xetc38.tgz - Contiene todos los ficheros de configuración de /etc/X11 y /etc/fonts
- xfont38.tgz - Contiene los servidores de fuentes de X11 y las fuentes
- xserv38.tgz - Contiene servidores de X para X11
- xshare38.tgz - Contiene páginas del manual, configuraciones para la internacionalización, ficheros de inclusión, etc... para X
Nosotros instalaremos los paquetes definidos por defecto (si queréis instalar las X, marcarlas ahora).
OpenBSD trabaja con paquetes base, pero también con portes (ports) y con paquetes extra. Los portes son los Makefile de algunos programas listos para ser bajados, parcheados, configurados e instalados. El árbol de portes esta en /pub/OpenBSD/3.8/ports.tar.gz Sin embargo, para la mayoría de usuarios, instalar los paquetes en lugar de los portes será una opción mejor. Los paquetes se generan desde los portes, vienen precompilados y están preparados para usarlos directamente en un sistema OpenBSD. Los paquetes los puedes encontrar en /pub/OpenBSD/3.8/packages/i386
Una lista de comandos para gestionar paquetes es:
pkg_add(1) - utilidad para instalar distribuciones de paquetes de software
pkg_create(1) - utilidad para crear distribuciones de paquetes de software
pkg_delete(1) - utilidad para desinstalar distribuciones de paquetes de software previamente instalados
pkg_info(1) - utilidad para mostrar información sobre paquetes de software
File Name? (or 'done') [done] Enter
Ready to install sets? [yes] Enter
Getting bsd ...
100% |**************************************************| 5157 KB 00:08
Getting bsd.rd ...
100% |**************************************************| 4549 KB 00:02
Getting base38.tgz ...
100% |**************************************************| 35928 KB 00:25
Getting etc38.tgz ...
100% |**************************************************| 1123 KB 00:01
Getting misc38.tgz ...
100% |**************************************************| 2222 KB 00:01
Getting comp38.tgz ...
100% |**************************************************| 20522 KB 00:17
Getting man38.tgz ...
100% |**************************************************| 7234 KB 00:05
Getting game38.tgz ...
100% |**************************************************| 2538 KB 00:01
Location of sets? (cd disk ftp http or 'done') [done] Enter
Si tienes algún otro sitio desde el que quieras instalar paquetes una vez instalados los principales solo tienes que decirlo, en caso contrario
'done' es una buena opción.
Start sshd(8) by default? [yes] Enter
Start ntpd(8) by default? [no] y
Do you expect to run the X Window System? [yes] no
Change the default console to com0? [no] Enter
Saving configuration files......done.
Generating initial host.random file ......done.
What timezone are you in? ('?' for list) [Canada/Mountain] Europa/Madrid
Estas erán las últimas instrucciones para configurar tu OpenBSD. La primera te pide confirmación para arrancar
sshd(8) en el inicio, por lo general debería dejarse activado, nunca se sabe cuando se puede usar. La segunda pregunta es para arrancar el demonio ntpd, este demonio sirve para sincronizar la hora del equipo. Si has decidido instalar las X deberías decir que si a la tercera pregunta. La penúltima pregunta es por si quieres instalar una consola por puerto serie; a no ser que sepas que lo que usas es una consola por puerto serie, debes dejarlo por defecto.Estás preguntas las puedes cambiar en
/etc/rc.conf.local o /etc/rc.conf, la parte de la consola por puerto serie se configura en /etc/boot.conf y /etc/ttys.La última pregunta nos pide que le indiquemos en que franja horaria nos encontramos, en caso de duda
'?'.
CONGRATULATIONS! Your OpenBSD install has been successfully completed!
To boot the new system, enter halt at the command prompt. Once the
system has halted, reset the machine and boot from the disk.
Lo conseguimos, no es tan dificil, verdad?
Bueno, ahora deberíamos reiniciar y configurar algunas cosillas más. Lo primero que debéis hacer nada más reiniciar es
#man afterboot El manual afterboot(8) nos da un montón de pasos a seguir, ideas y derivados, es de obligada lectura.
Lo primero es configurar la variable de entorno PKG_PATH, la cual nos servirá para cuando queramos instalar algun paquete nuevo. Para ello, nos logamos como root (recordáis haber instalado una cuenta de usuario normal? no os preocupéis, ya lo haremos).
$ export PKG_PATH=ftp://your.ftp.mirror/OpenBSD/3.8/packages/`machine -a`/
El comando
'machine(1)' indica directamente la arquitectura del ordenador, ojo con poner la acentuación oblicua y no la apostrofe inglesa. Esto solo nos servirá hasta que reiniciemos, si queremos mantenerlo debemos añadir en el ˜/.profile lo siguiente.
export PKG_PATH=ftp://your.ftp.mirror/OpenBSD/3.8/packages/`machine -a`/;
export PATH=$PATH:$PKG_PATH;
Muchos de nosotros venimos de GNU/Linux (si vienes directamente de W$ no sabes donde te has metido todavía) por lo tanto muchos de nosotros usamos BASH, pero OpenBSD instala KSH, con lo cual lo cambiaremos, para sentirnos más como en casa. Si no tienes preferencias, o no has usado antes BASH, te recomiendo que no lo hagas, las shells que vienen están enlazadas estáticamente, BASH se enlazará dinamicamente, y si por algún casual todo falla y tienes que iniciar desde diskette solo podrás usar las shells estáticas, por lo que si vas a aprender una nueva shell, más vale que sea una que te sirva.
#man pkg_add
#pkg_add -v bash-3.0.tgz
Añadimos en /etc/shells la siguiente linea
/usr/local/bin/bash
#man chsh
#chsh -s bash
Por qué los man? porque si no sabes lo que hace el comando lo primero que tienes que hacer es aprenderlo, no crees?. Que hemos hecho? primero instalar el paquete "bash_" del repositorio de OpenBSD, lo segundo cambiar la shell y poner BASH por defecto.
Ahora crearemos un usuario y de paso configuraremos el archivo adduser.conf.
#adduser
Couldn't find /etc/aduser.conf: creating a new adduser configuration file
Reading /etc/shells
Enter your default shell: csh ksh nologin sh bash [ksh]:bash
Your default shell is: bash -> /usr/local/bin/ksh
Default login class: daemon default staff [default]: Enter
Enter your default HOME partition: [/home]:Enter
Copy dotfiles from: /etc/skel no [/etc/skel]:Enter
Send message from file: /etc/adduser.message no [no]:Enter
Prompt for passwords by default (y/n) [y]:Enter
Default encryption method for passwords: auto blowfish des md5 old
[auto]:Enter
Por último nos encargaremos de poder arrancar desde W2k, por que si no os habéis dado cuenta hemos entrado directamente a nuestro OpenBSD (si no queréis hacer esto y preferis olvidar W2k lo entiendo). Para ello usaremos el NTLDR del W2k. Los que tengáis GNU/Linux instalado usar Grub, aunque os recomiendo que miréis como pueden convivir Linux y OpenBSD.
#man dd
# dd if=/dev/rsd0a of=openbsd.pbr bs=512 count=1
#man cp
#mount –t msdos /dev/wd0i /mnt
#cp openbsd.pbr /mnt
#man fdisk
#fdisk -e wd0
Enter 'help' for information
fdisk:1>p m
Disk: wd0 geometry: 2586/240/63 [19092 Megabytes]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
0: 0B 0 1 1 - 202 239 63 [ 63: 1499M] Win95 FAT-32
*1: A6 203 0 1 - 2585 239 63 [ 3069360: 17593M] OpenBSD
2: 00 0 0 0 - 0 0 0 [ 0: 0M] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0M] unused
fdisk:1>f 0
fdisk:1>p m
Disk: wd0 geometry: 2586/240/63 [19092 Megabytes]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
------------------------------------------------------------------------
*0: 0B 0 1 1 - 202 239 63 [ 63: 1499M] Win95 FAT-32
1: A6 203 0 1 - 2585 239 63 [ 3069360: 17593M] OpenBSD
2: 00 0 0 0 - 0 0 0 [ 0: 0M] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0M] unused
fdisk:1>w
fdisk:1>q
#man halt
#halt
Por qué los man? porque si no sabes lo que hace el comando lo primero que tienes que hacer es aprenderlo, no crees?. Que hemos hecho? primero volcar el boot del OpenBSD al archivo 'openbsd.pbr' después copiarlo directamente a la partición del W2k (podéis copiarlo también a un diskette), luego ejecutamos fdisk(8) para poner la partición del W2k como activa y reiniciamos.
Nota: La última parte no debéis copiarla exacta, seguramente no funcione, mirar las particiones, como se monta un diskette... Deberíais saber hacerlo si queréis administrar vuestro OpenBSD
Ahora simplemente se añade al Boot.ini del W2k:
c:\openbsd.pbr="OpenBSD"
Bueno, pues ya está instalado. No a sido tan dificil, verdad?
Todo esto, como siempre, esta bajo la Creative Commons License
Creado por GeL/T0
Referencias
URL para referencias
-
Only one remote hole in the default install, in more than 8 years!
Así es como se publicita el que seguramente sea el más seguro de todos los sistemas operativos hasta el momento (aunque se comenta que el Security-Enhanced Linux est...
Hacklab Linusera — 2005-11-27 12:01:11
Comentarios
Comentar
