FreeBSD 7.1 - Primeros pasos

FreeBSDFreeBSD es uno de los sistemas operativos más seguros y se encuentra embebido (este archivo lo he encontrado en google y profesionalmente, sin entrar en revelar secretos, me constan algunos casos) en muchos de los dispositivos de comunicaciones y seguridad que, hoy en día, forman Internet. Así uno, que vocacional y profesionalmente proviene del mundo de las redes de comunicaciones y ahora transita por los terrenos de la seguridad, no podía dejar de probarlo e intentar familiarizarse con él.

Hoy me he descargado el archivo mínimo para realizar la instalación, lo he tostado en un CD y le he echado un ratillo. A continuación os describo el proceso.

Haciéndole hueco en el disco duro

Hace tiempo que había llegado a la conclusión de que la mejor forma de particionar un disco duro era la siguiente:

a) Una partición primaria (a los windows les cuesta arrancar si no la tienen).
b) Una partición extendida que, a su vez, contiene diversas particiones lógicas: GNU/Linux es un todo terreno que puede arrancar desde cualquier sitio, y es fácil a posteriori redimensionar las particiones lógicas sumando/restando espacio de unas a otras según va siendo necesitado.

Mi primera sorpresa ha sido descubrir que a FreeBSD no le gustan las particiones lógicas para instalarse (ver esto: "FreeBSD must be installed into a primary partition"), lo cual tiene sentido para su vida profesional: sólo el viviendo dentro de un dispositivo, pero no para su vida en casa: donde hay que convivir con más sistemas. He enredado un poco más, y he descubierto que si decides complicarte la vida quizá sea posible conseguirlo: más información aquí.

Así que he tenido que coger mi gparted desde dentro de mi Debian GNU/Linux, y le he hecho un poco de hueco al principio del disco: partición según es nombrada en GNU/Linux, /dev/sda3, enmarcada en negro en la figura.

Comenzando la instalación

Siguiendo las instrucciones que aparecen aquí, y teniendo muy claro la diferencia de nomenclatura existente entre los mundos GNU/Linux y FreeBSD, además de la concepción diferente de las particiones (DOS - GNU/Linux) versus slices (FreeBSD), éstas últimas se pueden anidar; he conseguido instalar un sistema mínimo (prefiero comenzar siempre así y luego ir añadiendo sólo lo que necesito). ¡¡OJO!! Tened mucho cuidado con los conceptos que acabo de señalar, permitidme que insista, os podéis cargar toda la información que almacenáis en vuestro disco si cometéis un error. Es aconsejable hacer una copia de backup de vuestros datos.

Recuperando Grub
Aunque durante el proceso de instalación le indiqué que no "sobreescribiera" el sector de arranque con su propio gestor, supongo que debido al proceso de particionado, formateado y guardado de dichos cambios, acabé perdiendo a GRUB, con lo que tras finalizar la instalación sólo podía decidir entre dos opciones:

F1) arrancar windows
F3) arrancar FreeBSD

Y, además, la opción F1 no funcionaba, sí que lo hacía F3... uff, menos mal, ¡No todo estaba perdido ;-)! ...aunque un pequeño susto sí me he llevado.

Bueno, con los galones ganados a lo largo de mucho tiempo en estas lides, eché mano de mi CD/USB de recuperación y acabé reinstalando GRUB tal y como lo tenía. Lo hice siguiendo lo que ya indicamos en otra ocasión aquí.

Una vez que pude arrancar de nuevo mi Debian GNU/Linux, edité el fichero: /boot/grub/menu.lst, añadí las siguientes líneas, justo delante de la entrada que lanza windows, para poder arrancar el recién instalado FreeBSD:

#FreeBSD en /dev/sda3
title   FreeBSD 7.1
root    (hd0,2,a)
kernel  /boot/loader

Algunos detalles del sistema mínimo instalado

Aquí podemos ver el reparto del espacio de disco y su etiquetado. Observamos lo que ocupa el sistema instalado: el kernel, los paquetes base y poco más.

$ df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s3a    272M    138M    112M    55%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s3e    161M     12K    148M     0%    /tmp
/dev/ad0s3f    2.2G    244M    1.8G    12%    /usr
/dev/ad0s3d    210M    1.0M    192M     1%    /var
$                                                        

También he observado que la shell por defecto es csh... ¡vaya, yo estoy acostumbrado a bash:

$ env
SSH_CLIENT=192.168.4.7 46762 22
USER=godo
MAIL=/var/mail/godo
HOME=/home/godo
SSH_TTY=/dev/ttyp0
PAGER=more
ENV=/home/godo/.shrc
LOGNAME=godo
BLOCKSIZE=K
TERM=xterm
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/godo/bin
SHELL=/bin/sh
PWD=/usr/home/godo
SSH_CONNECTION=192.168.4.7 46762 192.168.4.100 22
FTP_PASSIVE_MODE=YES
EDITOR=vi
$                                

Y estos son los ficheros que inicialmente hay en mi directorio home:

$ pwd
/usr/home/godo
$
$ ls -la
total 20
drwxr-xr-x  2 godo  godo   512 Apr  8 21:49 .
drwxr-xr-x  3 root  wheel  512 Apr  8 21:49 ..
-rw-r--r--  1 godo  godo   758 Apr  8 21:49 .cshrc
-rw-r--r--  1 godo  godo   258 Apr  8 21:49 .login
-rw-r--r--  1 godo  godo   167 Apr  8 21:49 .login_conf
-rw-------  1 godo  godo   379 Apr  8 21:49 .mail_aliases
-rw-r--r--  1 godo  godo   339 Apr  8 21:49 .mailrc
-rw-r--r--  1 godo  godo   773 Apr  8 21:49 .profile
-rw-------  1 godo  godo   284 Apr  8 21:49 .rhosts
-rw-r--r--  1 godo  godo   980 Apr  8 21:49 .shrc
$                    

En fin, próximamente intentaré:

a) Ver como se gestionan (instalar/desinstalar/configurar) paquetes. ¿Existirá alguna utilidad parecida a apt?
b) Detectar y configurar mi WiFI (Intel 2200GB).
c) Instalar el entorno gráfico y, como no, KDE.
d) Y lo que vaya surgiendo...

Por aquí sigo, caminando, viviendo, disfrutando... y aprendiendo.

AdjuntoTamaño
Office presentation icon BSDi - WellsFargo.ppt257.5 KB

Clasificado en artículos de:

comment reply