Вы находитесь на странице: 1из 58

67.

qxd 3/3/09 3:14 PM Page 15

Unix Captulo 1
Instalacin de
UNIX: FreeBSD
y Solaris
En este captulo veremos la instalacin

completa de un sistema de tipo UNIX.

Aprenderemos los conceptos


Sistemas OpenSource 16
fundamentales de los sistemas UNIX
Distribuciones de GNU/Linux 17
Sistemas operativos
y su diferencia con Linux. Veremos de tipo UNIX 19
La gran opcin: BSD 21
tambin por qu FreeBSD es el UNIX ms Qu es BSD? 23
Por qu BSD? 25
Instalacin de FreeBSD 7.0 26
aconsejable en el ambiente de servidores
Cmo obtener FreeBSD 26
Inicio de la instalacin 30
y tomaremos como modelo los sistemas Introduccin a sysinstall 31
Asignacin de espacio en disco 32
UNIX ms populares para aprender cmo Eleccin de qu instalar 41
Eleccin del medio
de instalacin 42
utilizan los recursos del sistema.
ltima oportunidad 42
Tareas post-instalacin 44
Instalacin de PC-BSD 60
Instalacin de Solaris 11 66
Resumen 71
SERVICIO DE ATENCIN AL LECTOR: lectores@redusers.com Actividades 72
67.qxd 3/3/09 3:14 PM Page 16

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

SISTEMAS OPENSOURCE
Los sistemas OpenSource aparecen principalmente con GNU, un conjunto de he-
rramientas libres cuyo cdigo puede ser obtenido por cualquiera de nosotros en
la red. La filosofa del movimiento OpenSource es que el conocimiento es libre y
que todos deben acceder a l. Detrs de este movimiento hay un equipo de colabo-
radores distribuidos en cada rincn del mundo. De hecho, cualquiera de nosotros
tiene la posibilidad de formar parte de la comunidad OpenSource y colaborar con
dicho movimiento, por ejemplo, puede agregar mejoras al cdigo del programa ob-
tenido, escribir documentacin, hacer traducciones, diseo, etctera.

Figura 1. En el sitio de GNU (www.gnu.org) podemos


encontrar ms informacin sobre su filosofa.

GNU fue creado por Richard Stallman en 1983 con el objetivo de crear un siste-
ma similar a UNIX y cumplir con los estndares POSIX. En aquel entonces, GNU
no pudo crear el corazn del sistema operativo: el ncleo. Sin embargo, todo cam-
bi en 1992 cuando adquiri popularidad el ncleo (kernel) de Linux, porque pu-
dieron combinarse las aplicaciones GNU con el kernel Linux.
Linux es un sistema operativo multiusuario, que corre en varias plataformas,
principalmente en arquitecturas Intel, originalmente denominadas i386 y ac-
tualmente, X86. Linux surgi por la necesidad de un estudiante finlands llama-
do Linus Torvalds de encontrar un sistema operativo mejor que Minix, basado
principalmente en C. Fue en el ao 1991 cuando empez a escribir el ncleo en
su Minix y lo compil con el compilador de C GNU en su arquitectura i386.
Este proyecto fue subido al servidor FTP de su universidad: Helsinki University

16
67.qxd 3/3/09 3:14 PM Page 17

Sistemas OpenSource

of Technology. Al principio, Linus llam a este proyecto Freax, pero cambi su


nombre por Linux luego de que el administrador del FTP de la universidad lo
cambiara intencionalmente a dicho nombre por ser, en su opinin, ms simple.
Este proyecto fue tomando cada vez ms impulso porque muchos hackers y de-
sarrolladores de todo el mundo comenzaron a participar. As fue que al unir el
ncleo Linux con las herramientas GNU (que hasta el momento carecan de uno)
se form el sistema operativo GNU/Linux en 1992, cuando Torvalds cambi la
versin de su ncleo (de ahora en adelante llamado KERNEL) 0.99 a la licencia
GNU GPL, que est destinada a proteger la libre distribucin, modificacin y
uso de software. Esta conjuncin de herramientas es lo que se conoce vulgar-
mente como Linux, sin embargo esto es un error, ya que Linux es slo el ncleo
y sin las herramientas GNU no nos servira de mucho.
Uno de los GNU/Linux ms arcaicos es Debian, uno de los primeros en llamar a
las cosas como se debe. Lamentablemente, el resto de las distribuciones prefiri
adoptar la denominacin ms simple.
Otro proyecto de sistema operativo de software libre en los aos 80 fue BSD,
cuyos detalles conoceremos ms adelante. De todas maneras, por problemas le-
gales no pudo salir sino hasta 1993.

Distribuciones de GNU/Linux
Hemos mencionado que existen diferentes distribuciones pero, qu son? Una
distribucin de GNU/Linux es, bsicamente, el conjunto de herramientas GNU
con el kernel (Linux) empaquetados y con un instalador.
As surgieron distribuciones por medio de hackers como Patrick Volkerding, quien
cre Slackware (1993), el actual matrimonio Murdock, creador de Debian, cuyo
nombre deriva de las iniciales de sus nombres Deborah e Ian (desde el 2007 con-
tratado por Sun Microsystems), novios en aquel entonces (1993), Red Hat (1994),
que fue al principio la ms usada por los usuarios domsticos, con una sencilla ins-
talacin y con un rpido sistema de paquetes creados tambin por Red Hat (RPM).
A medida que pasaron los aos se hizo muy popular en el ambiente de servidores,
por lo que fue tomando cada vez ms carcter corporativo.

EL CDIGO

Cuando hablamos de cdigo nos estamos refiriendo al cdigo fuente de un programa o sistema
operativo. Ese cdigo es un conjunto de instrucciones que le dice a la computadora lo que tiene
que hacer, y se encuentra escrito en algn lenguaje de programacin como C, Java o Perl.

17
67.qxd 3/3/09 3:14 PM Page 18

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Figura 2. En el sitio de Linux (www.linux.org) podemos encontrar


muchsima informacin y mantenernos actualizados con las novedades.

Sin dudas, las distros ms elitistas son Slackware y Debian, sobre todo esta ltima.
Los usuarios novatos se inclinan por distribuciones ms fciles de instalar como
OpenSuSE, Fedora, Ubuntu. Debian es uno de los GNU/Linux ms populares
entre los hackers y administradores de sistemas por ser de fcil mantenimiento y ac-
tualizacin. Adems, cuenta con el mejor sistema de manejo de paquetes (DEB) y
dependencias (APT-GET) y es por lejos la distro ms estable. Por desgracia, care-
ce de soporte oficial en los pases de Latinoamrica. Sin embargo, Ubuntu, una
distro basada en Debian pero ms sencilla de instalar, cuenta con soporte oficial
en Latinoamrica. Red Hat es la mejor opcin si tenemos una empresa con mu-
chos servidores y necesitamos soporte oficial para hardware especfico o grandes
sistemas, como por ejemplo, un sistema de servidores de correo, DNS, etctera. In-
cluso, contamos con capacitacin oficial de Red Hat. Las certificaciones RHCT (Red
Hat Certified Technician) y RHCE (Red Hat Certified Engineer) son reconocidas en

LOS ESTNDARES POSIX

POSIX (Portable Operating System Interface uniX), cuyo nombre fue sugerido por Richard
Stallman, es un conjunto de especificaciones que se deben aplicar a un sistema. Estn defini-
das por IEEE y tienen el objetivo de estandarizar las interfaces de los sistemas operativos para
que una misma aplicacin pueda ejecutarse en distintas plataformas.

18
67.qxd 3/3/09 3:14 PM Page 19

Sistemas OpenSource

todo el mundo e indudablemente son una buena medalla para incluir en nuestro
curriculum. Red Hat posee dos distribuciones: RHEL y Fedora. RHEL es la dis-
tro con soporte oficial de Red Hat Inc, mientras que Fedora es la distro abierta a
todo el pblico y, a diferencia de la primera, est disponible en su totalidad (es de-
cir, tanto el cdigo binario como los archivos fuentes) en Internet.
DISTRIBUCIN USO MS COMN URL
Fedora Core Es el ms popular, lo emplean usuarios de todo tipo http://fedoraproject.org
y desarrolladores. Se instala tanto en servidores como
en equipos desktop.
Red Hat Muy usado en servidores para grandes empresas. www.redhat.com
Debian Sus usuarios son hackers, expertos, desarrolladores, puristas www.debian.org
y usuarios de BSD. Muy usado en servidores y en PyMES.
Slackware Sus usuarios son hackers, expertos, y hasta usuarios nostlgicos. www.slackware.org
Ubuntu Usuarios novatos e intermedios. Muy usado en servidores. www.ubuntu.com
OpenSuSE Empresas pro-Microsoft. www.opensuse.org
Xandros Usuarios de Windows y novatos. www.xandros.com
Gentoo Usuarios avanzados, hackers y usuarios de BSD. www.gentoo.org
Tabla 1. Cada distribucin se destaca entre un determinado
tipo de usuarios y para un uso en particular.

El hecho de que existan tantas distribuciones de GNU/Linux permite abarcar las ne-
cesidades de cada tipo de usuario. Sin embargo, la falta de informacin centralizada
para GNU/Linux en general y la poca estandarizacin que hay para que cada distro
siga un determinado modelo, hacen que GNU/Linux sea complicado de entender.
Cada distro tendr su propia manera de ordenar los directorios, de ubicar el kernel, de
implementar la memoria swap, de configurar el boot manager, de instalar los progra-
mas, etctera. Todo esto, si bien supone una variedad, tambin supone un problema.
Por ltimo, cabe mencionar que GNU/Linux intenta estar al da con todo el hard-
ware y programa su ncleo con especificaciones para utilizar todo tipo, tenga ste
las especificaciones o no, por lo que sacrificar estabilidad en busca de utilizacin.

Sistemas operativos de tipo UNIX


Un proyecto de investigacin fue iniciado en 1968 por AT&T con el ambicioso
objetivo de construir un sistema operativo multitarea, un concepto nuevo en aquel
entonces, y permitir la interaccin con el usuario y el control de archivos. Inicial-
mente se lo conoci como MULTICS, pero fall y se descontinu el proyecto. Sin
embargo, en 1969, de la mano de los hackers Ken Thompson y Dennis Ritchie,
se volvi a retomar el desarrollo de este proyecto con un nuevo nombre: UNICS
(un acrnimo de Uniplexed Information and Computing System), nombre que en

19
67.qxd 3/3/09 3:14 PM Page 20

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

1970 sera cambiado al definitivo UNIX. Hasta 1973 el cdigo de UNIX estuvo
escrito en lenguaje ensamblador, ao en el que Dennis Ritchie logr reescribir el
cdigo de UNIX en lenguaje C y lo convirti, de esta forma, en el primer sistema
operativo escrito en lenguaje de alto nivel. Gracias a esto ltimo se introdujo el
concepto de portabilidad, porque era posible llevar el sistema operativo a otras m-
quinas con slo recompilarlo. Todo esto le dio a UNIX la grandeza que hasta hoy
conserva, y aument su popularidad en las universidades, donde se absorbi rpi-
damente el concepto de filosofa UNIX al distribuirse libremente dentro de ellas.
Una de stas fue la Universidad de California en Berkeley, que desarroll e implement
nuevas caractersticas, al crear su propia versin de UNIX, conocida en 1977 como
386BSD. Este nuevo sistema operativo fue fruto del trabajo de Ken Thompson,
pero tambin participaron Bill Joy y Chuck Haley que crearon, entre otras cosas,
el editor vi y la Shell C. BSD inmediatamente pas a ser la competencia del siste-
ma de AT&T, por lo que esa empresa lanz en 1983 el UNIX System V versin
1. Ese mismo ao, BSD lanz su versin BSD 4.2, la cual incorpor conceptos
fundamentales en la administracin de archivos y de redes que utilizamos aun en
la actualidad, como los protocolos TCP/IP en los que se basa Internet.

Figura 3. En la lista de descubrimientos y contribuciones hechas


por los estudiantes de UC Berkeley, 1977 es el ao de Berkeley Unix.

A partir de all surgieron marcadas diferencias y otras empresas tambin quisieron


crear su propio UNIX, como Sun Microsystems, que concibi SunOS basndose en
los conceptos de BSD. Con el tiempo, prefiri cambiarse a la competencia System
V y entonces pas a denominarse Solaris. IBM desarroll su versin de UNIX AIX,

20
67.qxd 3/3/09 3:14 PM Page 21

La gran opcin: BSD

basada en los conceptos de System V versin 3 y BSD 4.3. AIX es uno de los UNIX
ms robustos y respetados hoy en da. Silicon Graphics desarroll IRIX, su versin
de UNIX basada en System V versin 4, que fue aceptada en el mbito de los ser-
vidores aunque era de difcil uso. Santa Cruz Operation, una empresa apoyada
siempre por Microsoft, desarroll su tristemente conocida versin de UNIX SCO,
basada en System V y diseada para plataformas Intel, que pas sin pena ni gloria
a travs de los aos. Todos estos sistemas aparecieron como alternativas de UNIX
conocidos como Sistemas Operativos de tipo UNIX (UNIX-like).
Como hemos visto, GNU/Linux tambin apareci como un clon de UNIX, de mo-
do que debemos entender que, aunque son parecidos, Linux no es UNIX. Linux es
distinto de Solaris, AIX y BSD y, sobre todo, de este ltimo ya que Linux, al igual
que Windows, se basa principalmente en System V y no en BSD. Es por eso que
hemos decidido comprender BSD, ya que al entender sus conceptos estaremos en-
tendiendo nociones aplicables al resto de los UNIX que toman algunos conceptos
de l, como por ejemplo, AIX y Solaris, sin mencionar los distintos sabores de BSD
que son ampliamente populares hoy da, como por ejemplo, FreeBSD, OpenBSD,
NetBSD, MacOS, PC-BSD, etctera.

LA GRAN OPCIN: BSD


Mientras el Unix de AT&T estaba en su 6 edicin, en la Universidad de Berkeley
se desarrollaba BSD. Debido a que parte de su cdigo era el de AT&T Unix, la uni-
versidad fue demandada a principios de 1990, circunstancia que perjudic seria-
mente el proyecto porque se limit y se retras el desarrollo de BSD. Esto hizo que
GNU/Linux, sin competencia alguna en entornos Unix, surgiera como la nica op-
cin libre. Sin embargo, GNU es un acrnimo de GNU is Not Unix, y GNU/Li-
nux es justamente eso, un clon de UNIX, es decir, no es UNIX. BSD es UNIX
propiamente dicho y su kernel es ms estable y robusto que el de Linux.
Por otra parte, a diferencia de GNU/Linux, en BSD no hablamos de distribu-
ciones o distros, sino de sabores. Cada uno de estos sabores tiene caractersticas

QU ES UN MDULO?

En Unix, un mdulo cumple la misma funcin que un driver en Windows, es decir, se encarga de
controlar un determinado dispositivo de hardware y permite, as, que el sistema operativo pue-
da reconocerlo. Gracias a esto, podremos utilizar ese dispositivo y trabajar con l.

21
01_Unix.qxd 3/4/09 11:03 PM Page 22

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

propias que lo diferencian del resto. FreeBSD, por ejemplo, es ms rpido y estable
que Linux, sobre todo porque el kernel de Linux est ms interesado en captar todo
hardware nuevo que aparece, y en su afn no exige las especificaciones a sus respecti-
vos fabricantes. Por su parte, OpenBSD, el sistema operativo ms seguro del mundo,
exige a los fabricantes de hardware las especificaciones correspondientes para escribir
el driver. Si stas no estn, los drivers no aparecen en OpenBSD y, por lo tanto, el
kernel es mucho ms limpio y estable. Y a que se debe esto? Imaginemos que alguien
nos da una placa de red y nos dice que hay que programar un mdulo: cmo lo ha-
remos sin tener los planos correspondientes? Es como intentar construir una casa sin
planos. Quiz podamos construirla, pero ser tan estable como una que s los tiene?
Adems de ser ms estable, rpido y seguro, BSD, a travs de su sabor NetBSD, nos
garantiza la portabilidad. Se instala en muchsimas plataformas y es ideal para usar con
hardware que no es soportado por otros sistemas.
La filosofa BSD difiere de la de GNU en que, si bien apuesta firmemente por el soft-
ware libre, no se opone al software privativo como hace la FSF (Free Software
Foundation, www.fsf.org). Esto se refleja en su licencia (que algunos encuentran
demasiado permisiva) y en que sus usuarios, ya sean hackers o desarrolladores, no
efectan tanto proselitismo como los de GNU/Linux, quiz porque estn ms
concentrados en el desarrollo del sistema operativo que en su predicacin. Ade-
ms, los hackers de FreeBSD son amantes de UNIX y una frase comn en la jerga
geek es GNU/Linux es un montn de hackers de PC haciendo un UNIX y BSD es un
grupito de hackers UNIX haciendo una PC.

Figura 4. Fundacin Software Libre tiene un sitio especial para Amrica Latina
en www.fsfla.org. En l podemos acceder a informacin en idioma espaol.

22
67.qxd 3/3/09 3:14 PM Page 23

La gran opcin: BSD

Qu es BSD?
BSD es un acrnimo de Berkeley Software Distribution, lo cual representa a una
familia de sistemas operativos tipo UNIX, derivado del UNIX original AT&T. Fun-
ciona en plataformas x86 (i386), aunque tambin es compatible con AMD y pro-
cesadores de 64 bits, y con otras arquitecturas como SPARC, ARM, etctera. Su
nombre fue originado por el CSRG (Computer System Research Group) de Berkeley
y actualmente se mantiene por colaboracin de hackers y desarrolladores de lenguaje
C principalmente. Como ya adelantamos, existen tres ramas o sabores principales
de desarrollo de BSD: FreeBSD, OpenBSD y NetBSD. Ahora conoceremos en de-
talle sus caractersticas y diferencias.

FreeBSD: es el ms popular por ser el primer BSD oficial y se bas en 386BSD,


un proyecto cuyo creador, Bill Jolitz, abandon luego de ver que le faltaba sopor-
te. FreeBSD tuvo que reescribirse completamente para solucionar ciertos problemas
legales y es por eso que, aunque naci casi paralelamente a GNU/Linux (FreeBSD
en 1993 y GNU/Linux en 1992), recin se hizo popular despus de este ltimo.
FreeBSD es mucho ms estable que Linux y tiene compatibilidad con las herra-
mientas GNU (sin las cuales Linux no sera nada), por lo cual se pueden correr apli-
caciones GNU/Linux en FreeBSD. De hecho, hasta el Linux ms estable, Debian,
ha sacado su versin GNU/KFreeBSD y ha demostrado, as, que FreeBSD es tan
compatible con GNU como Linux y mucho ms eficiente. Muchas grandes empre-
sas han confiado la estabilidad de sus servidores a FreeBSD: Yahoo!, Sony, Nokia e
Intel lo utilizan y hasta el propio Microsoft ha tenido su servicio de correo Hotmail
en FreeBSD. Esto fue admitido por ellos en su pgina web oficial y hay fuentes que
alegan que incluso hasta el da de hoy mantienen FreeBSD como front-end en su
plataforma de correo luego de fracasados intentos de migrarla a Windows 2000.
FreeBSD es el sistema operativo elegido por los hackers, desarrolladores y univer-
sitarios. Es ideal para aquellos a quienes les gusta la estabilidad, la sencillez y la
seguridad. Su sitio web oficial es www.freebsd.org.
NetBSD: proyecto cuyo objetivo principal es lograr instalarse en todas las ar-
quitecturas posibles y actualmente soporta hasta 52 distintas. Una frase comn
para hablar de este sistema fue NetBSD puede funcionar en cualquier aparato

QU ES LA FSF?

Adems de haber creado GNU, junto con otros entusiastas informticos y hackers, en 1985
Richard Stallman se ocup de crear la Free Software Foundation. Los principales propsitos
de esta organizacin son la difusin y la promocin del movimiento de software libre.

23
67.qxd 3/3/09 3:14 PM Page 24

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

y mquina excepto, quizs, en la tostadora de la cocina, frase que fue desmentida


en 2005 gracias a la empresa Technology Systems, que instal NetBSD en una tos-
tadora que tena incorporado un sistema embebido con una EVB (Evaluation
Board) modelo TS-7200 y con un procesador ARM9, arquitectura que permite te-
ner casi las mismas funcionalidades que una PC, pero en un espacio reducido, y que
es utilizada principalmente en routers y firewalls. NetBSD es el sistema operativo
elegido por empresas de gran envergadura, como la NASA, que disponen de arqui-
tecturas poco comunes. Su sitio web oficial es www.netbsd.org.

Figura 5. Adems de tostar con temperatura y tiempo controlados


por su CPU, esta tostadora reproduce MP3 y corre Apache.

OpenBSD: es el sistema operativo ms seguro por excelencia. Desde la pgina ofi-


cial del proyecto se puede ver su hazaa: slo dos agujeros de seguridad en la ins-
talacin por defecto en ms 10 aos. Y realmente es as, motivo por el cual es el

FREEBSD MULTIPLATAFORMA

Actualmente, FreeBSD puede instalarse en diversas plataformas: i386, ppc, alpha, amd64, ARM,
ia64, MIPS, pc98, sparc64, sun4v y xbox. En la direccin www.freebsd.org/es/platforms/
index.html podemos encontrar la lista de las plataformas en las que se est trabajando con en-
laces a la pgina de informacin de cada uno de esos proyectos.

24
67.qxd 3/3/09 3:14 PM Page 25

La gran opcin: BSD

sistema operativo elegido por las compaas cuyo principal objetivo es la seguri-
dad y la estabilidad. OpenBSD es el BSD elegido por hackers, puristas y empre-
sas que consideran la seguridad como un punto crtico. Es el arte de la seguridad,
todo corre enjaulado, cada proceso est asegurado y casi no requiere manteni-
miento. Su sitio web oficial es www.openbsd.org.

Existen otros sabores de BSD. DragonFly es un fork, una desviacin de FreeBSD


4, es decir, un sistema operativo basado en la release 4 de FreeBSD, considerada la
ms estable. PC-BSD, basado tambin en FreeBSD, con el objetivo de agregarle he-
rramientas tiles para el desarrollo, como un instalador con el que al hacer clic en
un archivo PBI comienza su ejecucin como si de un EXE en Windows se tratase.
El sitio web oficial es www.pcbsd.org y su traduccin al espaol se encuentra en
www.pcbsd.es. DesktopBSD, basado tambin en FreeBSD y con un objetivo ms
simple que el de PC-BSD: hacer ms sencillas la instalacin y la configuracin gr-
fica de FreeBSD. La diferencia entre PC-BSD y DesktopBSD radica en que el
primero aporta herramientas que lo diferencian del sistema operativo en el cual
est basado, mientras que el segundo se apega fielmente al tradicional FreeBSD.
Vale aclarar que estos dos ltimos (PC-BSD y DesktopBSD) no son forks, sino
que siguen obedientemente la estructura de FreeBSD. Por ltimo, no debemos
olvidar a Darwin, el ncleo BSD en el cual se basa el sistema operativo MacOS
de Apple, instalado en muchsimas computadoras del mundo sin saber que MacOS
tiene un ncleo BSD. De hecho, gran cantidad de los commiters del equipo Fre-
eBSD son desarrolladores oficiales de MacOS.

Por qu BSD?
Nuestra eleccin de BSD se basa en que es un sistema operativo multiplatafor-
ma, fcil, estable, que permite escalabilidad y es seguro por naturaleza. Posee tan-
to el ncleo, como las herramientas del sistema en conjunto, no por separado, a
diferencia de GNU/Linux, en el cual por un lado, el Kernel es desarrollado por
Linus Torvalds y su equipo de desarrollo y, por otro, las herramientas operativas
GNU. Adems, si fuese necesario, permite la compatibilidad con aplicaciones

FREEBSD PARA HACKERS

FreeBSD es un sistema hecho por y para hackers. Un hacker en FreeBSD es un entusiasta ca-
paz de programar sus propios mdulos de kernel, es decir, escribir los controladores necesa-
rios para que el hardware funcione correctamente. Para esto hay que conocer el lenguaje C y el
kernel. A medida que avancemos con FreeBSD veremos lo cerca que estamos de ser un hacker.

25
67.qxd 3/3/09 3:14 PM Page 26

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

GNU/Linux. Desde BSD pueden verse los sistemas de archivos de Microsoft co-
mo FAT, FAT32 y NTFS, y de Linux: Ext2, Ext3, ReiserFS, etctera.
FreeBSD proporciona estabilidad, son los servidores que ms tiempo de uptime tie-
nen y son realmente sencillos de mantener mediante el rbol de Ports, una simple he-
rramienta para estar al da con todos los programas requeridos tanto por los usuarios
(juegos, paquetes de oficina, Internet, etctera), desarrolladores (herramientas de pro-
gramacin, lenguajes, y dems) y administradores de sistemas o hackers (herramientas
de red, Internet, servicios de correo, Web, dns, etctera). Es superior en todo sentido
a Windows y, en muchos aspectos, a GNU/Linux. La razn principal es que, a dife-
rencia de GNU/Linux que es un clon, BSD es UNIX de verdad y libre, mantenido por
una prestigiosa comunidad de desarrolladores, administradores y hackers.

INSTALACIN DE FREEBSD 7.0


El proceso de instalacin de FreeBSD nos permite obtener este sistema desde ar-
chivos ubicados en CD o DVD, una particin DOS en la propia computadora y
disquete. Tambin podemos hacerlo desde un medio de red, como puede ser un si-
tio FTP o HTTP local, o un mirror oficial de FreeBSD. Si disponemos de un ser-
vidor con UNIX en nuestra LAN, tenemos la posibilidad de exportar los archivos
va NFS en una particin, de modo tal que en una nueva instalacin se pueda mon-
tar y realizar el proceso de forma ms rpida y ms segura que desde cualquier otro
medio. Sin embargo, el mtodo ms popular, sin lugar a dudas, es el CD. Para ob-
tener FreeBSD y crear un CD o DVD, primero deberemos obtener las imgenes
de FreeBSD. Veamos cmo hacerlo.

Cmo obtener FreeBSD


Para obtener una imagen de FreeBSD debemos dirigirnos a www.freebsd.org/
where.html, donde podremos elegir la versin de FreeBSD y la arquitectura apro-
piada. i386 es la ms comn para arquitecturas Intel y AMD de 32 bits.

APRENDER Y AYUDAR

Podemos suscribirnos a la lista de correo de hackers donde se realizan discusiones tcnicas de


FreeBSD en http://lists.freebsd.org/mailman/listinfo/freebsd-hackers. En www.freebsd.org/
doc/en_US.ISO8859-1/articles/contributing/article.htmlencontraremos formas para contribuir
con el proyecto FreeBSD desde la programacin, o con tareas para quienes no son programadores.

26
67.qxd 3/3/09 3:14 PM Page 27

Instalacin de FreeBSD 7.0

Figura 6. En el sitio de FreeBSD (www.freebsd.org) podemos


descargar las imgenes ISO para nuestro sistema i386.

Hay tres opciones principales para descargar FreeBSD: Current, Release y Stable.
Esto se debe a que el desarrollo de este sistema se divide en dos importantes ramas:
Current y Stable. En la primera, como su nombre en ingls lo indica, estn las ver-
siones ms actuales de los todos programas que componen el sistema, incluidos los
nuevos que han salido recientemente. Es ideal para hackers, desarrolladores, pro-
gramadores y aventureros, ya que cuenta con el software ms reciente y, por lo tan-
to, con muchos bugs (agujeros/errores). Es, literalmente, una instantnea diaria del
desarrollo ms actual de FreeBSD, por lo que las versiones cambian de un da para
el otro y lo que hoy funciona maana puede no hacerlo, o viceversa. Aqu se inclu-
yen cambios temporales, experimentales y transitorios. Aclararemos que las versio-
nes Current no disponen de soporte oficial porque son para el equipo de desarrollo
interno de FreeBSD y para los programadores externos que participan activamente
en el proyecto, por eso, a menos que queramos formar parte del equipo de hackers
de FreeBSD que hay alrededor del mundo, sta no ser la mejor opcin.
Por su parte, la rama Stable tiene una versin de FreeBSD que fue probada y exa-
minada durante mucho tiempo por millones de programadores y por el equipo de
commiters (personal autorizado) de FreeBSD. Sin dudas, esta es la versin elegida
por los ISP (Proveedores de Internet), los WebMasters (Administradores de sitios
web) y los SysAdmins (Administradores de sistemas), entre otros, ya que al descar-
gar la versin Stable estamos eligiendo seguridad y tranquilidad. Declarar una ver-
sin como Stable puede tomar entre uno y dos aos, y debido a ese largo tiempo
surge el dilema de qu versin descargarse. Aqu es donde entra en juego la versin

27
67.qxd 3/3/09 3:14 PM Page 28

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Release. Seguramente nos preguntaremos cmo es que, si existen dos ramas de de-
sarrollo de FreeBSD, tenemos tres opciones de descarga. La respuesta es simple, ya
que la versin Release forma parte del desarrollo de la rama estable. Esto se debe a
que esperar que una versin de FreeBSD se declare como Stable puede tomar de-
masiado tiempo, lo que significa no estar actualizado con respecto a los nuevos cam-
bios, y por este motivo se hacen instantneas (snapshots) del sistema en un momento
dado. De esta forma se crean, en la rama Stable, distintas versiones Release y se tra-
baja con ellas, es decir, se toma la ltima Stable, se le corrigen los agujeros (bugs), se
aaden algunas actualizaciones en las versiones de los programas, se prueba y se lan-
za una Release que pertenece a la rama Stable. Luego, se toma esa ltima Release co-
mo punto de referencia y se contina mejorando hasta sacar otra. Una vez que han
aparecido varias y se ha pasado por un perodo de pruebas, se dejan de hacer Release
sobre ese nmero de versin y se la declara Stable. Despus de un determinado tiem-
po de pruebas y del trabajo sobre la versin Current, surge una versin Stable, de la
que salen varias versiones Release, aproximadamente cada cuatro meses.
Cada rama tiene su nmero de versin y sta cambiar con el paso del tiempo. Por
ejemplo, actualmente la rama Stable de FreeBSD es la 7, su primera Release es la
7.0 y a medida que pase el tiempo irn saliendo ms versiones Release de esta rama
(por ejemplo 7.1, 7.2 y as sucesivamente) hasta que pueda ser considerada defini-
tivamente como Stable. La versin Current actualmente lleva el nmero 8, pero se-
guramente en poco tiempo pasar a llamarse Stable y dar lugar a una nueva ver-
sin Current con el nmero 9, y as en adelante, como ha ocurrido a lo largo del
desarrollo de este sistema operativo. A diferencia de Current, que cambia diaria-
mente en el rbol de repositorios (CVS) de FreeBSD, Release no cambia (el CVS
no se toca) porque, como dijimos, es una Stable congelada, corregida, modificada
y subida a los sitios de descargas de FreeBSD para que el usuario final la descargue.
Para resumir, podemos decir que entre las dos ramas debemos elegir Stable porque nos
brindar un sistema estable y seguro. Dentro de sta tenemos dos opciones: esperar has-
ta que la versin se declare como Stable, lo cual puede tomar demasiado tiempo, o des-
cargar la versin Release, que contiene los ltimos cambios ya probados y corregidos
de la Release anterior. Sin dudas, esta ltima es la mejor eleccin para nuestro sistema.
Al momento, la ltima versin Release oficial de FreeBSD es la 7.0. Una vez que
entramos en el sitio, si queremos obtener las imgenes de esta Release, selecciona-
remos el enlace ISO de la lnea que dice i386. Esto nos llevar al directorio:
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/. All en-
contraremos varios archivos disponibles, entre los que necesitaremos slo tres para
crear nuestro CD booteable:

7.0-RELEASE-i386-disc1.iso
7.0-RELEASE-i386-disc2.iso
7.0-RELEASE-i386-disc3.iso

28
67.qxd 3/3/09 3:14 PM Page 29

Instalacin de FreeBSD 7.0

Figura 7. El sitio FTP de FreeBSD permite descargar las imgenes


ISO completas para crear los tres CDs de instalacin de la ltima Release.

Debemos descargar estos archivos y quemar un CD por cada imagen (ISO). Si


estamos trabajando desde un GNU/Linux, podemos hacerlo con slo escribir los
comandos que aparecen a continuacin:

wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/7.0-RELEASE-
i386-disc1.iso
wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/7.0-RELEASE-
i386-disc2.iso
wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/7.0/7.0-RELEASE-
i386-disc3.iso
cdrecord dev=/dev/cdrom eject 7.0-RELEASE-i386-disc1.iso
cdrecord dev=/dev/cdrom eject 7.0-RELEASE-i386-disc2.iso
cdrecord dev=/dev/cdrom eject 7.0-RELEASE-i386-disc3.iso

INSTALACIN VIRTUALIZADA

En GNU/Linux podemos instalar Qemu para virtualizar FreeBSD. Los pasos son:
$ qemu-img create freebsd.img 6G
Formating freebsd.img, fmt=raw, size=6291456 kB
$ qemu -hda freebsd.img -cdrom 7.0-RELEASE-i386-disc1.iso -boot d -m 256

29
01_Unix.qxd 3/4/09 11:03 PM Page 30

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Inicio de la instalacin
Una vez que tenemos quemados los CDs con las imgenes que descargamos, inserta-
mos el primero e iniciamos el equipo. Necesitamos que la primera vez bootee desde el
CD, por lo que si la mquina en la que instalaremos FreeBSD no bootea desde este
medio deberemos cambiar la configuracin del BIOS para que s lo haga. El proceso
de instalacin de FreeBSD comienza al arrancar el instalador de FreeBSD en el inicio
del sistema. El instalador no es un programa que pueda ser ejecutado desde otro siste-
ma operativo, y por eso tendremos que iniciar nuestro sistema desde el CD o DVD,
segn sea el caso. Si arrancamos el sistema desde CD veremos algo parecido a esto:

Verifying DMI Pool Data ........


Boot from ATAPI CD-ROM :
1. FD 2.88MB System Type-(00)
Uncompressing ... done

BTX loader 1.00 BTX version is 1.01


Console: internal video/keyboard
BIOS drive A: is disk0
BIOS drive B: is disk1
BIOS drive C: is disk2
BIOS drive D: is disk3
BIOS 639kB/261120kB available memory

FreeBSD 7.0/i386 bootstrap loader, Revision 0.9

/kernel text=0x277391 data=0x3268c+0x332a8

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [kernel] in 8 seconds... _

Lo primero que se iniciar al insertar el CD es el kernel (el ncleo del sistema opera-
tivo), que comprobar cada controlador del sistema para saber si el hardware instalado
est soportado. Si es as, se configurar el controlador correspondiente al hardware y lo
har accesible para el resto del kernel. A este proceso se lo llama device probing y, co-
mo su nombre indica, es una prueba de controladores. Luego, se nos pedir que selec-
cionemos nuestro pas de la lista que aparece (en este caso es el nmero 11 Argentina).
Para hacerlo de la manera ms rpida posible, presionaremos la tecla Home para que
nos lleve al comienzo de la lista y, una vez hecho esto, por medio de las flechas del te-
clado, nos situaremos en el pas que elegimos y presionaremos Enter. A continuacin,
especificaremos la distribucin de nuestro teclado. Si es espaol, ser Spanish (accent).

30
01_Unix.qxd 3/4/09 11:03 PM Page 31

Instalacin de FreeBSD 7.0

Figura 8. Debemos cambiar desde aqu la distribucin del teclado


para que se ajuste a nuestro idioma.

Introduccin a sysinstall
Luego de las decisiones iniciales que ya hemos tomado en los pasos anteriores,
comienza la parte ms interesante de la instalacin: la pantalla sysintall. Se tra-
ta del men principal de configuracin, la herramienta de instalacin grfica
orientada al usuario que proporciona FreeBSD. En este momento nos aparecer
la primera pantalla para seleccionar el mtodo de instalacin. El sistema de me-
ns de sysinstall puede recorrerse y manejarse a travs del teclado, con la tecla
Enter, la barra espaciadora y las flechas, entre otras.
A la hora de elegir el tipo de instalacin que realizaremos, es importante saber que
la instalacin Standard es la opcin ms recomendable para quienes recin comien-
zan su travesa con UNIX o FreeBSD. En este paso, y mediante las flechas, selec-
cionamos Standard y pulsamos Enter para comenzar la instalacin.

Figura 9. El menu sysinstall de FreeBSD 7.0 es el principal


instalador y podemos acceder a l tambin post-instalacin.

31
67.qxd 3/3/09 3:15 PM Page 32

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Asignacin de espacio en disco


Luego de haber seleccionado el mtodo de instalacin Standard, veremos el mensaje
de bienvenida al particionador de FreeBSD: FDISK. FDISK comprende el parti-
cionado de disco en slices y particiones. Pero antes de llevar a cabo estos pasos, ser
mejor entender cmo funciona el particionamiento en UNIX a travs de FreeBSD.

Entender el particionamiento en UNIX


FreeBSD, a diferencia de otros sistemas operativos como Windows o DOS, no usa
el BIOS y no lo tiene en cuenta en absoluto en la notacin de unidades lgicas. En
el sistema, a cada disco se lo identifica con un cdigo de tipo de disco seguido de un
nmero que indica qu disco es. Por ejemplo, a un disco rgido IDE se lo indicar
con las siglas ad, a los SCSI con da, a la disquetera con fd, a la unidad de CDROM
IDE con acd y, si esta ltima es SCSI, se la indicar simplemente con las siglas cd.

Figura 10. Bienvenida al sistema de particionamiento de discos FDISK de FreeBSD.

Un detalle muy importante es que debido a la herencia UNIX de FreeBSD, el tr-


mino particin no significa lo mismo que en otros sistemas operativos. En BSD
se denomina slice (rodaja) a lo que otros entornos como Windows o GNU/Li-
nux llaman particiones. Estn numeradas de 1 a 4, siendo 1 la primera slice o ro-
daja. Cada una representa una gran rodaja o porcin de disco que tendr, a su
vez, distintas particiones con un nico sistema de archivos (Swap, UFS, etctera),

ACLARACIN TIL

La herramienta sysinstall puede ejecutarse tambin despus de haber instalado el sistema


operativo. Para eso, como root, debemos ejecutar el comando /stand/sysintall. Desde este
men podremos cambiar la configuracin de teclado, de red, configurar servicios como NFS,
SSH, etctera, y hasta instalar nuevos programas.

32
67.qxd 3/3/09 3:15 PM Page 33

Instalacin de FreeBSD 7.0

identificadas por una letra que va desde la a hasta la h. Los nmeros de slice si-
guen al nombre de dispositivo, a los que se antepone una s, comenzando desde 1.
De forma tal que, por ejemplo, da0s1 es la primera slice en la primera unidad
SCSI, da0s2 es la segunda slice en la primera unidad SCSI, da1s1 es la primera
slice en la segunda unidad SCSI y da2s2 es la segunda slice en la segunda unidad
SCSI. Slo puede haber cuatro slices fsicas en un disco, pero puede haber slices
lgicas dentro de slices fsicas del tipo apropiado. Estas slices extendidas se nu-
meran a partir de 5, por ejemplo, da0s5 es la primera slice extendida en el pri-
mer disco SCSI o ad1s7 es la tercera slice extendida en el segundo disco IDE.
Por ltimo, luego de definir la unidad y la slice, se define alfabticamente la par-
ticin. Tpicamente se reservan determinadas letras (desde a hasta d) para designar
particiones especiales del sistema.
PARTICIN CONTENIDO Y/O REPRESENTACIN
a Contiene el sistema de archivos raz.
b Contiene el Swap (Espacio de intercambio de memoria).
c Esta particin es creada automticamente por el sistema. Representa el tamao total de la slice
que contiene el conjunto de particiones, es decir, la suma de todas las particiones
que corresponde a esa slice. Es til trabajar con esta particin cuando hay que verificar bloques
defectuosos, ya que al especificar la particin c, estamos trabajando con la slice entera.
d Por un tema de compatibilidad con anteriores versiones, esta particin est reservada,
por lo que no es aconsejable su creacin. Por defecto, el instalador omite la creacin
de esta particin.
Tabla 2. Contenido de las particiones reservadas segn su letra.

A medida que se van creando particiones se van denominando desde la letra e en


adelante. Por ejemplo, si creramos una particin para /var, ste sera asignado con
la letra e, si continuramos con la creacin de un /usr, ste sera designado con la
letra f y as sucesivamente si creramos las particiones /home y /tmp.
Analicemos un ejemplo para comprender lo que vimos. Supongamos que tenemos un
disco IDE primario dividido en dos slices: la primera slice con un sistema operativo
distinto y la segunda con FreeBSD. Si queremos acceder a la particin raz (/), la

ACCESO EN UNIX A LOS DISPOSITIVOS DE CD/DVD Y DISQUETERA

A veces es difcil y tedioso recordar la particin y la slice para cada dispositivo. Por eso, tanto en
GNU/Linux como en FreeBSD existen convenciones estndar para llamar a los dispositivos de
almacenamiento. El dispositivo de CD/DVD en GNU/Linux es /dev/cdrom y en FreeBSD es
/dev/acd0. La disquetera es /dev/floppy y /dev/fd0 en GNU/Linux y FreeBSD, respectivamente.

33
67.qxd 3/3/09 3:15 PM Page 34

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

denominacin ser ad0s2a, si queremos acceder a la particin swap, ser ad0s2b, si


queremos acceder a /var, ser ad0s2e, y as sucesivamente.

Puede ser montado Primera slice (rodaja).


MS Windows En Free BSD se denomina: ad0s1
en /mnt, aunque
o GNU/Linux En GNU/Linux se denomina: hda1
es opcional.
En MS Windows se denomina: C

Montado como / ad0s2a


Swap (no se monta) Primera slice (rodaja o porcin).
ad0s2b
En Free BSD se denomina: ad0s2
Montado como /ump ad0s2d Contiene todas las particiones usadas
por Free BSD que slo pueden ser vistas
y accedidas por l mismo.
Montado como /var ad0s2e Se accede a ella por el nombre de
particin. ad0sac represente la slice
ad0s2 entera y, a diferencia de todas las
Montado como /usr
ad0s2f dems particiones, no se monta.
La participacin
ms grande

Figura 11. Un ejemplo de un disco particionado para


funcionar con FreeBSD y con otro sistema operativo.

Utilizar la herramienta FDISK


Para poder instalar FreeBSD, primero debemos crear las slices y luego las particio-
nes, e indicar el sistema de archivos (o swap, segn corresponda) y dnde se van a
montar. Comenzaremos, entonces, el proceso de particionado del disco mediante
FDISK. Si queremos borrar todo el disco e instalar solamente FreeBSD, debemos pre-
sionar la tecla A, que equivale a la opcin Use Entire Disk (utilizar el disco ntegro).
Las slices que existieran sern borradas y reemplazadas por una gran slice destinada
a FreeBSD. Luego, debemos indicar que esta slice ser booteable (se arrancar des-
de ella) y, para esto, presionaremos S.
Si tenemos otro sistema operativo instalado y deseamos instalar FreeBSD en el es-
pacio libre, debemos crear una slice para ste (ver Paso a paso: Creacin de slice para
FreeBSD). Si queremos borrar la slice que contiene el otro sistema operativo, nece-
sitamos seleccionarla mediante las flechas y luego presionar la tecla D. Si tenemos
instalado otro sistema operativo, lo veremos como una slice y tendremos, por lo
tanto, otra slice para FreeBSD (si no existe debemos crearla presionando C en el
espacio libre que queda), de modo tal que veremos dos slices: una para FreeBSD
y otra para el otro sistema operativo. Dentro de la slice FreeBSD haremos, ms
adelante, las particiones correspondientes para el funcionamiento del sistema.

34
67.qxd 3/3/09 3:15 PM Page 35

Instalacin de FreeBSD 7.0

Creacin de slice para FreeBSD PASO A PASO

Seleccione el espacio libre (posicinese en l por medio de las flechas del


teclado) y presione C para crear una nueva slice para FreeBSD.

Especifique el tamao de la slice que va a crear. El valor por defecto ser el ms


grande que se pueda crear en el disco. Puede dejarlo tal como aparece
(expresado en bloques) o ingresar el valor que desee en megabytes o gigabytes,
por ejemplo, 4G para crear una slice de 4 GB. Presione Enter para continuar.

ACLARACIN TIL

Si tenemos otro sistema operativo y ste ocupa todo el disco, slo veremos una slice y su sistema
de archivos, que para Windows ser FAT o NTFS y para Gnu/Linux Ext3 o ReiserFS. Para conservar
el otro sistema necesitaremos una herramienta de particionamiento de disco (en Windows es muy
popular Partition Magic), hacer una particin ms pequea y dejar espacio libre para FreeBSD.

35
67.qxd 3/3/09 3:15 PM Page 36

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Ingrese el tipo de particin que va a crear. Por defecto aparecer 165, que es el
nmero utilizado para designar el tipo de slice BSD. Luego de ingresar esta
informacin, presione Enter para finalizar.

El gestor de arranque
En esta etapa, si vamos a usar algn otro gestor de arranque a travs del cual poda-
mos arrancar FreeBSD, como Grub u otro similar, seleccionaremos None. Sin em-
bargo, lo ms conveniente ser elegir BootMgr, aun teniendo otro sistema operativo,
porque el instalador de FreeBSD lo reconocer y nos dejar seleccionarlo.
En cambio, si sencillamente queremos iniciar desde el primer disco rgido por-
que FreeBSD es el nico sistema operativo que tenemos en nuestro equipo, de-
bemos elegir el gestor de arranque Standard.

Figura 12. Si ya tenemos instalado un sistema operativo o ms,


cuando se nos permite hacer la seleccin del gestor de arranque
debemos seleccionar el Boot Manager (BootMgr) de FreeBSD.

36
67.qxd 3/3/09 3:15 PM Page 37

Instalacin de FreeBSD 7.0

La herramienta Disklabel
Una vez que hemos finalizado la seleccin de las porciones de disco (slices) corres-
pondientes a FreeBSD mediante la herramienta FDISK, y luego de haber elegido
el gestor de arranque, procederemos a particionar el disco en cuatro o cinco partes.
Los sistemas Unix utilizan, generalmente, la particin / o root, la /var, la /usr y la
de swap a disco. Veamos para qu se emplea cada una de estas particiones.

En la particin root (raz) o / se crearn los directorios y archivos vitales para el


funcionamiento del sistema, como los binarios (/bin y /sbin), las libreras (/lib),
configuraciones del kernel e inicio (/boot) y las configuraciones del sistema co-
munes para todos los usuarios (/etc).
En la particin /var se guardan los archivos variables, es decir, los que son modi-
ficados constantemente por el sistema, como sus registros ubicados en /var/log, la
cola de impresin en /var/spool, archivos de administracin, etctera.
En la particin /usr se guarda la mayora de los programas instalados y todo nue-
vo programa que se instale deber ser ubicado aqu. Adems, FreeBSD almacena
el home de cada usuario (/usr/home) en esta particin. Deber ser la ms grande,
por lo que es recomendable que sea la ltima en particionarse.
En la particin /tmp se guardan datos temporales que se pueden borrar cada vez
que se inicia el sistema y que son generados por l y por los programas que ha
instalado y ejecutado cada usuario. En UNIX, esta particin tiene permisos de
lectura y escritura para todos los usuarios. Es aconsejable tener siempre una par-
ticin separada para el directorio temporal ya que si sta no se creara, /tmp se
montara en la particin raz (/), lo que podra ocasionar el desborde de esa par-
ticin y por ende no iniciara nuestro sistema. De alguna manera, podemos de-
cir que este problema qued solucionado a partir de la versin 4.5 de FreeBSD,
en donde por defecto se sugiere la creacin de esta particin.
En la particin swap se guardan todos los datos que la memoria fsica no es capaz
de almacenar, lo que se conoce como memoria virtual. Esto le permite a nuestro
sistema comportarse como si tuviera ms memoria de la que realmente tiene. Cuan-
do se le agota, traslada algunos de los datos que no estn siendo utilizados en ese
momento al espacio de intercambio y los mueve de regreso (desplazando alguna

DISCOS RGIDOS USB DE GRAN TAMAO

FreeBSD puede dar soporte a discos rgidos USB de gran tamao, unidades FAT y NTFS. slo
ser necesario recompilar el kernel siguiendo los pasos especificados en www.sahw.com/wp/
archivos/2007/12/09/recompilar-el-kernel-de-freebsd-para-dar-soporte-a-discos-duros-
usb-de-gran-tamano/. Al compilar un nuevo kernel podremos usar caractersticas nuevas.

37
67.qxd 3/3/09 3:15 PM Page 38

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

otra cosa) cuando los necesita. Debemos crear, como mnimo, una particin swap,
aunque podemos poseer varias y es aconsejable tenerlas distribuidas entre los dife-
rentes discos (para evitar que slo un disco est siendo utilizado y sea ms lento).
No necesitamos especificar un punto de montaje para esta particin, ya que las
particiones swap no son accesibles desde el sistema de archivos.

Lo ms recomendable a la hora de crear las particiones es presionar la tecla A para


seleccionar los valores por defecto que Disklabel nos crear. Si tenemos una parti-
cin con otro sistema operativo no debemos preocuparnos porque se respetarn las
particiones existentes del otro sistema operativo, sea ste Windows, GNU/Linux o
cualquier otro sistema. Siempre es recomendable dejar que el instalador escoja los
valores por defecto para las particiones.

Figura 13. Disklabel puede crear automticamente


particiones y asignarles tamaos por defecto.

Si decidimos no usar los valores por defecto para las particiones aunque no sea lo
recomendado, tendremos que crear las particiones de forma manual. Recordemos
que si necesitamos borrar alguna particin lo haremos con la tecla D.
Debemos crear la primera particin montada como / o raz. A modo de ejemplo,
en el Paso a paso: Creacin de particiones de la siguiente pgina veremos en detalle c-
mo crear manualmente la primera particin.
Si tenemos una particin con el sistema operativo Microsoft Windows y queremos
usarla al inicio de nuestro sistema, es decir, acceder a la particin que tiene el otro
sistema y verla como una carpeta ms, por medio de las flechas del teclado de-
bemos posicionarnos en esa particin y presionar M. Aparecer un cuadro de tex-
to en el que debemos ingresar el punto de montaje, por ejemplo /mnt/windows.
El mismo procedimiento es aplicable en el caso de que tuviramos instalados
otros sistemas operativos en nuestro equipo, como por ejemplo, GNU/Linux,
cuyo punto de montaje podra ser /mnt/linux.

38
67.qxd 3/3/09 3:15 PM Page 39

Instalacin de FreeBSD 7.0

Figura 14. Disklabel nos permite montar particiones con otro


sistema operativo para que estn disponibles desde FreeBSD.

Creacin de particiones PASO A PASO

Seleccione la slice que corresponda (para este ejemplo es ad0s2, que se ve con
resaltado azul en la parte superior de la pantalla) y presione la tecla C para crear la
primera particin. En el cuadro que aparece, ingrese el tamao que tendr. Puede
introducir el tamao expresado en bloques de disco, pero es mejor introducirlo en MB
o GB, por ejemplo, si fuera 1 GB debera escribir 1G. Presione Enter para continuar.

LIBROS GRATIS LISTOS PARA IMPRIMIRSE

La revista BSD Magazine (http://bsdmag.org) es paga, pero hay mucha informacin gratis. Por
ejemplo, encontraremos libros para OpenBSD en www.openbsdsupport.com.ar/libros.html. El
libro The complete FreeBSD, considerado por muchos el mejor escrito sobre FreeBSD, ha sido
liberado y puede descargarse desde www.lemis.com/grog/Documentation/CFBSD/book.pdf.gz.

39
67.qxd 3/3/09 3:15 PM Page 40

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Especifique si la particin tendr un sistema de archivos o si ser un espacio


swap. Para crear la particin raz, seleccione FS y presione Enter para continuar.

Ingrese el punto de montaje que tendr la particin, que para el caso del sistema
de archivos raz ser /. Para terminar, presione Enter.

El mismo procedimiento que realizamos para crear la primera particin deber ser
utilizado para realizar las particiones /var, /tmp y /usr, recordando que /usr es la l-
tima que debemos hacer. Podemos presionar A en cualquier momento para que el
instalador se encargue de terminar de crear el resto de las particiones. Por ejemplo,
si luego de crear la particin / presionamos A, el sistema generar automticamen-
te las particiones restantes con su tamao y punto de montaje predefinidos.
La creacin del espacio swap es igual a las otras particiones, asignando su espacio
mediante una regla que consiste en asignar a swap el doble o el triple de MB de los
que haya en la memoria fsica RAM de nuestro sistema. Adems, debemos cambiar
el tipo de particin y seleccionar la segunda opcin, es decir, Swap en lugar de FS,
y omitir el punto de montaje ya que las particiones swap no se montan como tales.

40
01_Unix.qxd 3/9/09 8:48 PM Page 41

Instalacin de FreeBSD 7.0

El espacio designado para cada particin /, /var y /tmp deber ser de, al menos, 500
MB, excepto cuando creamos la ltima, /usr, en la que es aconsejable dejar el tamao
que se nos sugiere, es decir, usar el resto del espacio en la slice. Una vez que tenemos
creadas las particiones y sus puntos de montajes, podemos pasar a la siguiente pantalla
presionando la tecla Q para finalizar y guardar los cambios realizados.

Figura 15. Ejemplo de particiones creadas de forma manual con Disklabel.

Eleccin de qu instalar
La eleccin de qu tipo de instalacin debemos hacer depende principalmente del uso
que vamos a darle al sistema (por ejemplo, si es para usuario de escritorio o como ser-
vidor) y del espacio de disco disponible (no olvidemos que el instalador no comprueba
si tenemos espacio suficiente en disco). El rango de opciones predefinidas est entre
hacer la instalacin ms pequea posible o instalarlo todo. En la mayora de los casos,
la opcin 9 bastar para tener un sistema completo con los binarios, la documenta-
cin y el sistema de ventanas X. Para seleccionar esta opcin nos posicionamos con
las flechas de teclado en donde dice 9 X-User, y presionar la barra espaciadora.

Figura 16. Seleccin de la opcin 9 X-User mediante la barra espaciadora.

41
67.qxd 3/3/09 3:15 PM Page 42

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

A continuacin, se nos presentar la opcin de instalar el rbol de Ports, o Coleccin


de Ports de FreeBSD. stos nos permitirn llevar a cabo este proceso y compilar
software fcil y cmodamente, mediante una sola instruccin. El rbol de Ports es
una gran coleccin de archivos que automatizan la descarga, la compilacin y la ins-
talacin de paquetes de software de todo tipo. Es la columna vertebral de FreeBSD
y fue tomado de ejemplo por muchas distribuciones de GNU/Linux, como Gentoo.
En FreeBSD 7.0, hasta la fecha, los Ports ocupan cerca de 400 MB de espacio en dis-
co y su instalacin es una opcin muy recomendable. Confirmamos la instalacin de
Ports al seleccionar Yes en la pantalla siguiente del instalador.
Luego, se nos volver a presentar la pantalla para confirmar lo que vamos a instalar
y debemos presionar OK. A continuacin, el instalador regresar al selector de dis-
tribucin. Por ltimo, debemos salir de este men con la opcin Exit y Enter.

Eleccin del medio de instalacin


Si vamos a instalar FreeBSD desde un CD o DVD debemos seleccionar la opcin
Install from a FreeBSD CD/DVD con las flechas. Si ya disponemos de conexin a
Internet, lo ms adecuado ser elegir la opcin de realizar el procedimiento des-
de un servidor FTP. Luego tenemos que seleccionar OK para continuar.

ltima oportunidad
Esta es la ltima oportunidad que tenemos antes de que se realicen los cambios que
hemos efectuado. Aparecer un mensaje de advertencia que indicar que ste es un
punto sin retorno y que es la ltima oportunidad para cancelar todos los cambios
que hemos indicado antes de que se hagan efectivos. Si estamos seguros de que he-
mos hecho bien las particiones y escogido bien lo que deseamos instalar, debemos
confirmar con YES. Veremos mensajes que indicarn que se ha comenzado a parti-
cionar y formatear nuestro disco o nuestra porcin de disco destinada a FreeBSD.
Se comenzarn a instalar todos los paquetes seleccionados de acuerdo con la distri-
bucin seleccionada y, en caso de haber sido elegido, se instalar el rbol de Ports.
Veremos una barra indicadora de progreso y cuando finalice la instalacin veremos

QU ES UN ISP?

ISP son las siglas de Internet Service Provider, que significa Proveedor de Acceso a Internet.
En general, existe una gran cantidad de ISP y corresponde a los usuarios elegir cul contratar
para conectarse a Internet. Los proveedores pueden darnos servicios mediante Cable Mdem
(prepago), ADSL (prepago) y lnea telefnica convencional (con abono de lnea).

42
67.qxd 3/3/09 3:15 PM Page 43

Instalacin de FreeBSD 7.0

un mensaje de felicitaciones que, traducido al castellano, sera similar a lo siguiente:


Felicitaciones! Tiene instalado FreeBSD en su sistema.
Ahora terminaremos su configuracin. Si hay alguna opcin que no quiere confi-
gurar, sencillamente elija No.
Si en algn momento desea regresar a este programa, presione /stand/sysinstall.

Figura 17. Cuando termina la instalacin


de FreeBSD, recibimos un mensaje que nos felicita.

En la pantalla que nos felicita al terminar la instalacin, debemos presionar Enter o


la barra espaciadora para poder continuar. Quiz pensemos que ha finalizado com-
pletamente y que ya tenemos FreeBSD listo en nuestro equipo. Tcnicamente eso
es cierto si consideramos la instalacin en el sentido estricto de la palabra, como el
acto de copiar en el disco el sistema y dejarlo usable. Sin embargo, faltan ciertas con-
figuraciones fundamentales para el uso de nuestro nuevo sistema, como la configu-
racin de la red, de los perifricos, etctera.
FreeBSD considera esto como tareas post-instalacin, entendiendo que el sistema
ya se ha instalado y que slo requiere configurarse correctamente. En lo que a no-
sotros respecta, lo que sigue a continuacin lo consideraremos como si fuera parte
de la instalacin ya que, a efectos prcticos, cuando hablamos de instalar el siste-
ma operativo nos referimos a dejar un sistema listo para usar, no nicamente a co-
piar los archivos que son necesarios para utilizarlo.

PROTOCOLO DHCP

DHCP significa en ingls Dynamic Host Configuration Protocol y es un protocolo del tipo cliente-
servidor. Permite, por medio de un servidor DHCP, que cada mquina que se conecte como clien-
te DHCP reciba la informacin de red correspondiente. Hoy en da, la mayor parte de los routers
utilizan este servicio, desde los routers domsticos y las redes de oficinas, hasta los grandes ISP.

43
67.qxd 3/3/09 3:15 PM Page 44

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

TAREAS POST-INSTALACIN
FreeBSD deja la configuracin de red para lo ltimo. Si nuestro sistema est co-
nectado a una red local (LAN) o un proveedor de Internet (ISP) mediante Cable
Mdem o ADSL, debemos conocer la configuracin de nuestra red.
Lo primero que se nos preguntar luego de instalar FreeBSD ser si queremos con-
figurar ahora nuestros dispositivos de red. Si queremos configurar los dispositivos,
seleccionamos Yes. Cuando aparece la pantalla con las posibles configuraciones
de interfaces de red para nuestro equipo, mediante las flechas del teclado, ele-
gimos la interfaz de red que deseamos configurar y presionamos Enter. En este
caso, hemos elegido la placa detectada por el instalador: Realtek 8139, una de
las ms populares en el mercado.

Figura 18. La seleccin del dispositivo de red nos permite


configurar cada placa de red y probar su configuracin.

Luego se nos preguntar si queremos configurar el protocolo TCP (Transfer Con-


trol Protocol). TCP es el protocolo o conjunto de reglas principales que utiliza-
mos para conectarnos a otras redes, sean locales o externas, como por ejemplo,
Internet. Este protocolo controla el trfico de red del protocolo Internet (IP),
verifica que cada paquete que viaja por la red llegue a su destino.

CABLEMDEM Y ADSL

El Cable Mdem es un tipo de conexin basada en la infraestructura de televisin por cable (ca-
ble coaxil). El ADSL (Asymmetric Digital Subscriber Line) usa la lnea telefnica y es asimtri-
co, es decir, no tiene el mismo ancho de banda para la subida que para la bajada, y generalmente
necesitamos un programa para poder conectarnos con este tipo de conexin.

44
67.qxd 3/3/09 3:15 PM Page 45

Tareas post-instalacin

El protocolo IP (Internet Protocol) a su vez puede dividirse en dos versiones: la 4


(IPv4) y la 6 (IPv6). En la mayora de los casos ser suficiente contar con la ver-
sin 4 del protocolo IP, por lo que seleccionaremos la opcin No cuando se nos
pregunte si queremos instalar IPv6.
A continuacin, se nos preguntar si disponemos de un servidor DHCP. ste es el
caso ms comn en las redes locales, ya sean hogareas o laborales. Si poseemos
un proveedor de servicios de Internet y tenemos contratado un servicio normal
de Cable Mdem o ADSL, probablemente debamos conectarnos a un servidor
DHCP suministrado por el proveedor.
Un servidor DHCP le asigna, a cada host que se conecta, una direccin IP vli-
da dentro de un rango designado por l. Adems, como sucede en el caso de los
proveedores de Internet, no slo nos configura automticamente nuestra direc-
cin IP, sino tambin nuestra mscara de red, el nombre de nuestro equipo (es
decir, nuestro nombre de host o hostname) y el dominio. Incluso, la mayora de
los servidores DHCP tambin nos configuran cul ser el servidor al que con-
sultaremos para la resolucin de nombres, que es conocido como DNS (Domain
Name System). Si disponemos de un servidor DHCP en nuestra red, selecciona-
remos Yes, como podemos ver en la imagen que aparece a continuacin.

Figura 19. La utilizacin de DHCP nos permite obtener,


automticamente, toda la configuracin de red necesaria para conectarnos
y as utilizar Internet y otros servicios.

ALGO SOBRE IPV6

IPv6 aun no est implementado en la mayora de servidores y routers disponibles en Internet, y un


gran problema es que no es compatible con IPv4. IPv6 busca solucionar el problema del direccio-
namiento IPv4, que posee un nmero limitado de direcciones IP para Internet (slo 4 octetos). El
ritmo tan vertiginoso de crecimiento hace que est cerca de acabarse en un futuro no muy lejano.

45
67.qxd 3/3/09 3:15 PM Page 46

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Puede que el servidor DHCP no nos d toda la configuracin necesaria. Si ste es


el caso, o si seleccionamos No, nos aparecer un cuadro en el que debemos confi-
gurar manualmente el dispositivo de red elegido, por lo tanto, debemos conocer de
antemano los siguientes valores:

Host: este es el nombre totalmente cualificado del sistema (FQH: Fully Quali-
fied Hostname).
Domain: es el nombre del dominio al que pertenece nuestro equipo.
IPv4 Gateway: es la direccin IP del router de nuestra red. Un gateway, o router,
es el encargado de reenviar los paquetes a destinos de otras redes o hosts.
Name server: direccin IP de nuestro servidor DNS.
IPv4 Address: es la direccin IP de nuestro equipo.
Netmask: es la mascar de red. En general, para una red local de oficina u hogar
ser una red de Clase C, representada por los octetos 255.255.255.0. Esta infor-
macin debe ser suministrada por el proveedor de Internet o por el administra-
dor de sistemas de la red local.
Extra options to ifconfig: parmetros adicionales para la configuracin de la placa
de red. Este campo debe estar vaco prcticamente siempre.

Figura 20. Cada vez que queramos pasar


al siguiente valor debemos presionar la tecla Tab.

DNS (DOMAIN NAME SYSTEM)

El DNS es el sistema de resolucin de dominios que se apoya en una base de datos distribuida y
jerrquica, que guarda los nombres de dominios junto con su direccin IP. Es el encargado
de que, al navegar en un determinado sitio con un nombre de dominio, como por ejemplo
www.freebsd.org, se nos enve a su direccin IP correspondiente (en este caso, 69.147.83.33).

46
67.qxd 3/3/09 3:15 PM Page 47

Tareas post-instalacin

Esta configuracin puede hacerse o modificarse luego de la instalacin, ejecutando


nuevamente sysinstall. Esto es til, por ejemplo, si hay un cambio de IP por parte
de nuestro ISP o si hemos cambiado nuestra placa de red o agregado una.
Los usuarios avanzados, en general, prefieren editar manualmente el archivo
/etc/rc.conf, ingresando en defaultrouter la direccin del gateway, en hostname
el nombre que deseamos que tenga nuestro equipo seguido por un punto y el
nombre del dominio y, por ltimo, ingresando la IP de la placa de red en el cam-
po ifconfig_dispositivo. Siguiendo con el ejemplo anteriormente mencionado, si
nuestra placa de red fuese una Realtek, nuestro archivo /etc/rc.conf contendra
las lneas que vemos a continuacin:

defaultrouter=10.0.2.2
hostname=neptune.myfreechess.com
ifconfig_rl0=inet 10.0.2.15 netmask 255.255.255.0

De esta forma, al reiniciar el equipo tendremos la red configurada. Sin embargo,


tambin podemos hacerlo manualmente sin necesidad de reiniciar:

ifconfig rl0 inet 10.0.2.15 netmask 255.255.255.0 up


hostname -s neptune.myfreechess.com
route add default gw 10.0.2.2

Tambin podemos optar por dejar que el servidor DHCP nos d estos valores.
En este caso es ms simple, ya que en el archivo /etc/rc.conf slo deberemos es-
cribir ifconfig_rl0=DHCP. Luego, debemos ejecutar el comando dhclient rl0 para
actualizar inmediatamente la direccin IP, es decir, sin que haya necesidad de
reiniciar nuestro equipo. Para completar el ejemplo y dejarlo tal como lo hemos
configurado grficamente, debemos editar el archivo /etc/resolv.conf agregando
el o los servidores DNS, segn sea el caso:

search myfreechess.com
nameserver 10.0.2.3

QU ES UN ROUTER?

Un router, una pasarela, un gateway, un enrutador, o como queramos llamarlo, es una mquina
dedicada a enrutar paquetes. Dicho de un modo ms simple, es el equipo que permite que una
red pueda comunicarse con otra, por ejemplo, Internet. Cuando hay muchos equipos en nuestra
red y un nico acceso a Internet, debemos destinar un equipo para que sea router.

47
67.qxd 3/3/09 3:15 PM Page 48

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Aqu nos permitimos hacer una aclaracin oportuna: FreeBSD denomina a los
dispositivos de red de forma diferente de como lo hace GNU/Linux. Mientras
que en GNU/Linux se los llama por protocolo de nivel de enlace, (por ejemplo,
eth0 ser la primera placa Ethernet), en FreeBSD se los denomina por la marca
del dispositivo, de forma tal que el primero para FreeBSD llevar el nombre de
marca de la placa y ser independiente de su protocolo (por ejemplo, para la pri-
mera placa Realtek la denominacin ser rl0).
A continuacin, se nos preguntar si queremos que nuestro equipo sea router.
Ms adelante hablaremos especficamente de cmo instalar un router y conoce-
remos en detalle sus funciones y caractersticas. Por ahora, basta con saber que
si pensamos instalar FreeBSD como sistema de escritorio, no es necesaria esta
opcin y, por lo tanto, debemos seleccionar No.
En el paso siguiente se nos preguntar por la configuracin de servicios de Internet.
Si seleccionamos No, nuestra PC ser menos vulnerable a servicios peligrosos que no
encriptan su informacin, como Telnet, Rlogin, etctera. Lo ms recomendable es
no activar estos servicios, especialmente en el momento de la instalacin. De igual
modo, si a pesar de las recomendaciones necesitamos alguno de ellos, podremos
activarlos en cualquier momento al editar /etc/inetd.conf.

Figura 21. No es necesario realizar la configuracin de inetd


en este momento y puede dejarse para despus.
En general, no es recomendable activar estos servicios.

QU ES UN FREEBSD COMO ROUTER?

Un FreeBSD como router es una mquina dedicada con, al menos, dos placas de red: una se-
r la que se conectar a la red externa, por ejemplo, Internet, y la otra ir directo al switch,
que es el medio por el cual todos los equipos se conectarn al router y saldrn a la red ex-
terna por a travs de l.

48
67.qxd 3/3/09 3:15 PM Page 49

Tareas post-instalacin

Luego, se nos consultar por la habilitacin del servidor SSH, a lo que contestare-
mos que s, al seleccionar Yes. SSH nos permite conectarnos a nuestro equipo de
forma segura desde cualquier punto del mundo que tenga disponible Internet, siem-
pre y cuando nuestro equipo disponga de conexin directa a Internet, claro est.
SSH consiste en brindar un acceso a una shell, tal como la vemos localmente, pero
desde un punto remoto y de forma segura. La seguridad se establece porque SSH,
a diferencia de otros protocolos dbiles de conexin como Rlogin o Telnet, cifra to-
dos los datos que van por su canal de comunicacin. Podremos activar o desactivar
la opcin para que nuestro equipo reciba conexiones va SSH si escribimos YES o
NO, segn sea el caso, en el campo sshd_enable en el archivo de configuracin
/etc/rc.conf:sshd_enable=YES.

Figura 22. Es recomendable habilitar la conexin


SSH a nuestro equipo si queremos administrarlo remotamente.

Luego se nos preguntar si queremos permitir el servicio FTP Annimo. Bsi-


camente, esto significar que cualquiera podr conectarse annimamente a nues-
tro equipo mediante un cliente FTP (o al puerto 21) y obtener informacin sin
necesidad de registrarse o validarse con una contrasea. Lgicamente, lo ms re-
comendable es seleccionar No cuando se nos hace esta pregunta.
sta es, sin dudas, la mejor opcin, ya que slo los usuarios que cuenten con una
cuenta habilitada en el sistema (usuario y contrasea vlidos) podrn acceder a
nuestro equipo mediante el servicio/protocolo FTP.

IMPORTANTE: SSH Y LAS LLAVES

Si instalamos SSH, la primera vez que iniciemos el nuevo sistema instalado se generarn las
llaves RSA y DSA, lo que puede tomar cierto tiempo si el equipo es lento. Estas llaves se crea-
rn por primera y nica vez, por lo que los prximos inicios sern ms rpidos que el primero.

49
67.qxd 3/3/09 3:15 PM Page 50

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Figura 23. Es recomendable denegar el acceso FTP


annimo a nuestro equipo para proteger nuestra informacin.

La prxima sesin es sobre NFS. Sigamos con el esquema cliente-servidor: un equipo


ser el servidor NFS que compartir los datos mediante una exportacin de sus archi-
vos, y uno o ms equipos sern los clientes que accedern a esa informacin, la im-
portarn en su sistema y, si el servidor NFS lo permite, la tratarn como si fuera suya.

Aqu se nos preguntar si queremos instalar un servidor NFS en nuestro equipo pa-
ra poder exportar datos desde nuestro sistema, es decir, compartir informacin con
otros equipos. Seleccionaremos No para la mayora de los casos, ya que en una ins-
talacin tpica ser poco probable que lo necesitemos. En todo caso, podremos con-
figurar nuestro equipo como servidor NFS en otro momento.
Luego se nos preguntar si queremos acceder a servidores NFS para importar su in-
formacin en nuestro equipo. Si no necesitamos acceder a un NFS server debemos
seleccionar No y presionar Enter en la siguiente pregunta.

Figura 24. La instalacin del cliente NFS debera


omitirse en este momento y dejarse para ms adelante.

Hay que aclarar que ambas tareas pueden efectuarse en cualquier momento despus
de la instalacin. Para exportar informacin slo hay que configurar el archivo
/etc/exports. Para importarla es ms sencillo todava, slo hay que montar la parti-
cin o directorio que est exportado en el servidor NFS con el comando mount. Ms
adelante veremos la configuracin de un NFS, tanto del servidor como del cliente.

50
67.qxd 3/3/09 3:15 PM Page 51

Tareas post-instalacin

A continuacin, el instalador nos dar la opcin de personalizar la consola. En-


tre otras cosas, cuestiones como el tipo de salvapantallas, su intervalo de tiempo
(por defecto es de 300 segundos), las fuentes de pantalla, la distribucin del te-
clado, etctera, pueden ser cambiadas desde aqu.

Figura 25. La configuracin estndar bastar,


por lo que no deberamos personalizar la consola.

No har falta hacerlo en este momento, ser suficiente con seleccionar No y presio-
nar Enter. Como paso siguiente, el instalador nos pedir la configuracin de la zo-
na horaria. Seleccionamos Yes y presionamos Enter. Se nos preguntar si queremos
que el BIOS de nuestro equipo est configurado con el huso horario universal UTC
(Universal Time Coordinated) que representa la medida de referencia horaria estn-
dar. A UTC se lo conoce en algunas distribuciones de GNU/Linux como GMT
(Greenwich Mean Time) porque su valor, es decir, el del Meridiano de Greenwich,
corresponde con el de la hora UTC. Esto, si bien es cierto, no es tcnicamente co-
rrecto, ya que UTC representa la hora estndar, mientras que GMT no. Debemos
prestar atencin a esta pregunta ya que si contestamos afirmativamente pondremos
la hora del reloj del BIOS de nuestro equipo a la misma hora que la de nuestro sis-
tema, y si hay otros sistemas en nuestro equipo pueden surgir problemas. Por eso,
lo recomendable suele ser dejarlo en el horario local seleccionando No.

Figura 26. La configuracin del BIOS con UTC generalmente no es necesaria.

51
67.qxd 3/3/09 3:15 PM Page 52

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Entraremos en el men de configuracin regional y seleccionaremos el continente en


el que estamos ubicados, que en nuestro caso es 2 America North and South. Nos apa-
recer una pantalla para que elijamos el pas en donde se encuentra el equipo (en nues-
tro caso Argentina) y, por ltimo, configuraremos la zona horaria de nuestra seleccin.
Una pregunta importante ser la compatibilidad con Linux, ya que esto permitir que
nuestro sistema pueda ejecutar la mayora de los programas para GNU/Linux (oficial-
mente se calcula un 90%), como la versin de Firefox para Linux, la suite ofimtica
StarOffice (y su desarrollo en OpenOffice), los programas de Adobe Acrobat, conte-
nido multimedia con RealPlayer, virtualizacin con VMware, base de datos Oracle,
juegos como Doom y Quake, etctera, sin tener que modificar nada. Incluso, en oca-
siones puede ser mejor correr un binario Linux en FreeBSD, ya que hay estudios re-
cientes que revelan que en algunos casos stos rinden mejor en FreeBSD que en Linux.
La excepcin es cuando los programas de Linux contienen cdigo que utiliza llamadas
especficas de i386. Para beneficiarnos de esta compatibilidad, que no est activada por
defecto, debemos seleccionar Yes a la pregunta y luego presionar Enter. Se agregarn
los paquetes necesarios para tener compatibilidad binaria con Linux y podremos eje-
cutar software Linux en FreeBSD. Tambin podremos correr un sistema GNU/Linux
o Windows virtualizado dentro de nuestro FreeBSD, mediante los virtualizadores
Qemu, VirtualBox o VMWare, disponibles en el rbol de Ports de FreeBSD.

Figura 27. Si seleccionamos la ciudad y aceptamos


la abreviacin propuesta, tendremos nuestro equipo en fecha y hora.

LA HORA MUNDIAL

Si estamos configurando un servidor para otro pas, como por ejemplo Estados Unidos, Espaa
o cualquier otro, y necesitamos conocer el horario que tiene, podemos ir a www.timeanddate.
com/worldclock/, un sitio que nos muestra la hora de las principales ciudades del mundo, co-
mo Buenos Aires, Barcelona, Londres, Los ngeles, etctera.

52
67.qxd 3/3/09 3:15 PM Page 53

Tareas post-instalacin

Como ya hemos explicado, podemos corregir o cambiar algo que no efectuamos co-
rrectamente al momento de la instalacin. Al editar el archivo /etc/rc.conf podremos
desactivar la compatibilidad con GNU/Linux, si agregamos la lnea linux_enable=NO
al final del archivo. Por el contrario, si no lo hicimos durante la instalacin, tendre-
mos la posibilidad de habilitarlo post-instalacin con linux_enable=YES.
Si en lugar de utilizar CD lo estamos instalando por FTP, es importante que ten-
gamos en cuenta que, a veces, los servidores FTP no tienen todas las distribuciones
de compatibilidad con Linux, por lo que debemos probar con otro servidor FTP
disponible o intentar en otro momento. Aunque suena obvio, tampoco debemos ol-
vidar que si seleccionamos la instalacin por FTP tendremos que disponer de una
conexin a Internet activa en todo momento.

Figura 28. Siempre es recomendable la compatibilidad binaria con GNU/Linux.

Recordemos que si no podemos cargar la compatibilidad binaria con Linux, sea por-
que lo olvidamos en este momento o por alguna otra razn, podemos hacerlo ma-
nualmente en cualquier momento despus de haberlo instalado. Slo hay que car-
gar el KLD (traducido significa Objeto Cargable en el Kernel) Linux y activarlo al
inicio escribiendo como root:

# kldload linux
# echo linux_enable=\YES\ >>/etc/rc.conf

Luego debemos instalar las bibliotecas de ejecucin Linux con el port linux_base
desde el rbol de Ports, escribiendo como root lo que vemos a continuacin:

COMPATIBILIDAD CON WINDOWS

Para mantener la compatibilidad con Windows existe Wine, con el que podremos ejecutar pro-
gramas de Windows en BSD. Tenemos la posibilidad de descargar Wine desde el rbol de Ports
de FreeBSD o los PBI autoinstalables de PC-BSD. El sitio oficial de Wine es www.winehq.org,
que es el ms popular en su rubro y deja muy lejos a VMware y a CrossOver.

53
01_Unix.qxd 3/4/09 11:03 PM Page 54

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

#cd /usr/ports/emulators/linux_base && make install distclean

Figura 29. Luego de aceptar la instalacin de la compatibilidad


binaria con Linux, se comienzan a descargar los paquetes necesarios.

FreeBSD detectar el mouse en este momento, nicamente debemos indicarle qu ti-


po de mouse es. Si tenemos uno USB, seleccionaremos No cuando se nos pregunta si
nuestro mouse es PS/2. Si el mouse est bien configurado podremos iniciarlo desde la
consola si agregamos a nuestro archivo /etc/rc.conf las siguientes lneas:

moused_enable=YES moused_type=auto

Activar el mouse al inicio desde la consola y de la manera mencionada podra oca-


sionar que algunos programas no funcionaran bien, como el cargador de imgenes al
inicio y el gestor de inicio de X GDM, entre otros. Podemos desactivarlo al editar el
archivo /etc/rc.conf, con la modificacin o el agregado, segn sea el caso, de las lneas:

moused_enable=NO moused_type=auto

Si el mouse es de tipo USB ptico no debemos olvidar la activacin de los dispo-


sitivos USB si no se ha activado por defecto en la instalacin. Para eso, en el archi-
vo de configuracin /etc/rc.conf escribimos usbd_enabled= YES.

LA SHELL SEGURA: SSH

SSH significa Secure Shell. Fue creada y aun hoy es mantenida por el grupo encargado del
proyecto OpenBSD. Consiste en generar un acceso seguro a un host cifrando todo el trfico
que se origina al iniciar una conexin. SSH corre como demonio del lado del servidor y est
a la escucha en el puerto 22.

54
67.qxd 3/3/09 3:15 PM Page 55

Tareas post-instalacin

Figura 30. Configurar el mouse nos permitir


usarlo desde la consola aun iniciando en modo texto.

En esta etapa elegiremos qu paquetes queremos instalar. Para una PC de escritorio,


probablemente queramos un entorno grfico, por lo que ser necesario instalar los pa-
quetes adicionales que se necesitan para que funcione. Los paquetes, binarios pre-
compilados, son una forma simple y cmoda de instalar programas. Seleccionaremos
Yes cuando se nos pregunte si queremos explorar la coleccin para elegir los que vamos
a instalar. En la lista que aparece podemos elegir el men deskutils para instalar herra-
mientas de escritorio o entornos como Gnome, o el popular y robusto KDE.

Figura 31. Si nuestro equipo ser de escritorio,


deberamos escoger un entorno de escritorio, como KDE.

EL PROYECTO DE ESTADSTICAS BSDSTATS

Este proyecto pretende estudiar el comportamiento de los sistemas BSD en todo el mundo. Cada
uno de nosotros puede contribuir y devolver algo de todo lo que la comunidad BSD nos da. Slo de-
bemos instalar un script que enva mensualmente un reporte annimo sobre el sistema y su ver-
sin. En FreeBSD puede descargase desde los Ports, mientras que en PC-BSD viene por defecto.

55
67.qxd 3/3/09 3:15 PM Page 56

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Desde la opcin X11 podremos seleccionar nuestro X preferido: KDE, Gnome,


etctera, con la barra espaciadora. En UNIX, un X representa un entorno grfi-
co para el usuario y ac, al igual que GNU/Linux y a diferencia de Windows, el
entorno grfico es independiente del sistema operativo, lo que significa que se
puede cambiar el entorno de escritorio tantas veces como se quiera, pudiendo
instalarse una cantidad ilimitada de ellos. En UNIX podremos utilizar ms de
un entorno grfico, por ejemplo, tendremos la posibilidad de instalar KDE y
Gnome, utilizar KDE y cambiar a Gnome en cualquier momento que deseemos.
Una vez que hayamos navegado por todos los paquetes y hayamos seleccionado
qu instalar, deberemos seleccionar Install. Se nos pedir una ltima confirma-
cin mientras se muestra la ruta de origen de los nuevos paquetes que se insta-
larn. Si estamos de acuerdo, seleccionaremos OK.
Quiz se nos pidan los restantes CDs de instalacin, por lo que tendremos que
prestar atencin e ir insertndolos con paciencia, y presionar OK seguido de la te-
cla Enter cada vez que insertemos un nuevo CD.
Ahora debemos configurar nuestro usuario, es decir, debemos crear un usuario
que ser con el que nos conectaremos al sistema. Elegiremos User en la pantalla
de seleccin de configuracin de usuarios y grupos.

Figura 32. En este momento se nos consulta si queremos llevar a cabo


la creacin de un nuevo usuario o un nuevo grupo.

JUEGOS PARA BSD

CrossOver Games permite correr los juegos ms populares de Windows en *BSD. Podemos des-
cargar la versin de prueba desde http://www.codeweavers.com/products/cxgames/. As tendre-
mos la posibilidad de jugar Age Of Mythology, Counter-Strike, Half-Life, etctera. La lista de juegos
se encuentra en: www.codeweavers.com/compatibility/browse/group/?app_parent=4100.org.

56
67.qxd 3/3/09 3:15 PM Page 57

Tareas post-instalacin

En la pantalla de creacin de usuario debemos completar los siguientes campos:

Login ID: es el nombre de usuario. Es obligatorio completar este campo, que no


puede empezar ni con nmero ni smbolos.
UID: numrico nico del usuario. Si omitimos ingresar un valor, el sistema asig-
nar uno automticamente.
Group: es el grupo al que pertenecer el usuario. Nuevamente, si omitimos un va-
lor el sistema asignar uno automticamente (staff).
Password: es la contrasea del usuario. Debemos prestar atencin al escribirla, ya
que si no, no podremos entrar en el sistema.
Full name: es el nombre completo del usuario.
Member groups: son los grupos adicionales a los que este usuario puede pertene-
cer. Si agregamos el grupo wheel, este usuario podr tener privilegios de root.
Home directory: directorio inicial del usuario. Por defecto es /home/<usuario>, don-
de <usuario> es el nombre del usuario. Si no lo completamos, el sistema lo asignar.
Login shell: es la shell con la que el usuario acceder al sistema. Por defecto ser /bin/sh.
Si hemos seleccionado bash cambiaremos este valor por /usr/local/bin/bash. Debe-
mos ingresar una shell vlida o no podremos ingresar con este usuario.

Figura 33. Por medio del tabulador iremos completando


los campos necesarios para crear un nuevo usuario.

JOHN THE RIPPER: DESTRIPADOR DE PASSWORDS.

Este programa (que est disponible en www.openwall.com/john) permite descubrir la contra-


sea de cualquier sistema operativo a partir del hash de su contrasea. En Windows NT/2000/XP
se deber obtener el archivo SAM, que tiene los hashes de las contraseas. En GNU/Linux ser
/etc/shadow, mientras que en FreeBSD ser /etc/master.passwd.

57
67.qxd 3/3/09 3:15 PM Page 58

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Se nos presentar un mensaje advirtindonos de la contrasea del usuario adminis-


trador. Tanto en UNIX como en GNU/Linux al usuario administrador se lo co-
noce como root. Este usuario es el encargado de administrar el sistema, pudiendo
hacer todo tipo de tareas, desde montar un disco hasta borrar el sistema. Un siste-
ma UNIX es ms difcil de romper y menos propenso a infectarse con un virus que
un sistema operativo Windows, por la razn de que slo estando como root se pue-
de daar o realizar cambios intencionales en el sistema. Con un usuario normal s-
lo podremos cambiar configuraciones que afecten a nuestro entorno de usuario, por
lo que los archivos y sesiones de los dems usuarios no se vern comprometidos por
los programas que instalemos o que ejecutemos.
Deberemos ingresar la contrasea de root dos veces para evitar errores. Tratemos de
elegir una contrasea difcil pero que a la vez recordemos. Convendr poner algo
que no est relacionado con nosotros ni con nuestro entorno. Es importante que la
contrasea de root sea difcil de adivinar, de hecho debera ser imposible. Una su-
gerencia consiste en pensar una frase, por ejemplo, FreeBSD, el poder para servir.
Utilizaremos la primera palabra (FreeBSD) y tomaremos las iniciales de las siguientes
(epps), luego cambiaremos las letras vocales por nmeros (A por 4, E por 3, I por
1 y O por 0), y al final de la contrasea agregaremos un smbolo, por ejemplo !. En
este caso, habremos obtenido Fr33BSD3pps! como contrasea. Este es un mtodo
de ejemplo, pero existen otras formas de crear contraseas seguras. No debemos ol-
vidar que existen programas como John the Ripper o Crack que permiten obte-
ner las contraseas de nuestros servidores UNIX o GNU/Linux.
sta es la ltima oportunidad de configurar lo que nos hayamos olvidado, aunque
tambin podremos hacerlo una vez que se haya reiniciado el sistema desde /stand/
sysinstall. Si estamos conformes con la configuracin seleccionamos No. Ahora se
nos llevar al men principal (sysinstall), donde deberemos seleccionar Exit Install
para salir del instalador. Luego se nos pedir que confirmemos la salida del instalador.
Debemos retirar cualquier DVD o CD que haya en nuestra unidad de disco y luego
seleccionamos Yes. FreeBSD se reiniciar y debemos tener en cuenta que la primera vez
tardar ms de lo habitual, sobre todo si se debe configurar SSH como demonio por-
que deber generar sus llaves, como hemos mencionado anteriormente (lo veremos en
detalle ms adelante). Se nos pedir que ingresemos con nuestro usuario y contrasea.

QU ES NFS?

NFS (Network File System) significa Sistema de Archivos en Red. Este servicio permite compartir
archivos a travs de una red. As, una mquina que har de servidor compartir, es decir, exporta-
r, sus discos o particiones, para los sistemas permitidos que harn de cliente, importando todos
sus datos. De esta forma se accede a la informacin a travs de un punto centralizado.

58
67.qxd 3/3/09 3:15 PM Page 59

Tareas post-instalacin

Figura 34. Esta es la impresin del primer inicio en nuestro FreeBSD recin instalado.

Al conectarnos en nuestro sistema, aparecer un mensaje de bienvenida y luego un


smbolo $ si hemos ingresado con nuestro usuario normal, es decir, el usuario que he-
mos creado al momento de instalar el sistema, o # en caso de que lo hayamos ingre-
sado como usuario root. El mensaje de bienvenida se encuentra en /etc/motd y puede
ser personalizado para que aparezca el mensaje que deseemos al inicio del sistema.

Ya hemos dado el primer paso. Hemos instalado nuestro sistema operativo FreeBSD.
Ahora resta experimentar e incrementar nuestro aprendizaje en su funcionamiento.
Pero antes, debemos verificar que todo nuestro hardware haya sido detectado y fun-
cione de forma correcta. Al correr el comando dmesg como root se nos mostrar c-
mo ha sido el ltimo inicio de nuestro sistema.
En cada versin de FreeBSD se publica una lista de hardware soportado en un ar-
chivo llamado HARDWARE.TXT, que podemos encontrar en el nivel ms alto de
nuestro CD o DVD o del sitio FTP, as como tambin en el men de documen-
tacin de sysinstall. En la lista aparece, clasificado por arquitecturas, el hardware
del que se han recibido informes de funcionamiento en cada versin de FreeBSD.
FreeBSD es compatible con una gran cantidad de hardware e incluso con dispo-
sitivos que suelen considerarse conflictivos en GNU/Linux, como las placas de
red wireless, que funcionan a la perfeccin en FreeBSD. Hay mucha informa-
cin de respaldo de unidades SCSI e IDE mediante un sistema original y nativo
de FreeBSD con snapshots (instantnea de todo un disco), que funcionan como
copia espejo de cualquier tipo de disco rgido. FreeBSD soporta todo tipo de
RAID y permite aplicar sus conceptos principales: redundancia y rendimiento.
De todas maneras, si nuestro hardware no est soportado en nuestra instalacin por
defecto, podremos buscarlo en la configuracin de nuestro kernel y recompilarlo,
como veremos ms adelante. Si tenemos conocimientos avanzados de los mdulos
y del kernel de FreeBSD, podremos descargarnos mdulos externos o, mejor aun,
crearlos, haciendo lo que se conoce como Kernel Hacking.

59
67.qxd 3/3/09 3:15 PM Page 60

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

INSTALACIN DE PC-BSD
Si estamos pensando en instalar FreeBSD como sistema de escritorio y es la prime-
ra vez que lo haremos, es recomendable empezar con PC-BSD, un sistema operati-
vo FreeBSD preconfigurado con el sistema grfico instalado. Posee un instalador
grfico ms sencillo e intuitivo que el de FreeBSD, pero respeta su arquitectura y
su kernel. En pocos minutos tendremos un FreeBSD instalado con el sistema de es-
critorio KDE sin necesidad de configurar nada, ya que el instalador lo har todo
por nosotros. PC-BSD es FreeBSD para el usuario de escritorio y es la mejor op-
cin si tenemos que instalar FreeBSD en nuestra PC o Laptop. Est en sintona con
FreeBSD y es recomendado por ste como la mejor alternativa BSD de escritorio. A
la gente de FreeBSD no le interesa hacer ms bonita la instalacin ni ganar ms usua-
rios novatos, lo que le importa es crear un sistema estable, robusto y, a la vez, flexible.
En resumen, PC-BSD brinda un sistema fcil de instalar y utilizar con el entorno de
escritorio ya instalado, y ofrece un sistema alternativo de instalacin (Ports) denomi-
nado PBI, que a efectos prcticos es igual que los EXE en Windows. PC-BSD puede
descargarse de su sitio oficial www.pcbsd.org o su portal hispano en www.pcbsd.es.

Figura 35. Este es el sitio oficial en espaol del proyecto PC-BSD.


Desde la pgina principal podemos acceder a la descarga del sistema operativo.

PROBAR PC-BSD NO CUESTA NADA

Para los usuarios de Windows que deseen probar PC-BSD, desde su pgina oficial (www.pcbsd.es)
se puede descargar la versin para VMware de PC-BSD. Esto les permitir correr PC-BSD desde
su sistema sin necesidad de desinstalar Windows o tener que particionar el disco. Se descarga un
archivo de imagen que, luego de descomprimirse, se ejecuta desde el virtualizador VMware.

60
67.qxd 3/3/09 3:15 PM Page 61

Instalacin de PC-BSD

A modo de ejemplo, veremos cmo instalar PC-BSD 7.0 (su versin Alfa hasta la
fecha) en nuestro equipo. El sitio de descarga de imgenes (ISO) para PC-BSD es
ftp://ftp.pcbsd.org/pub/alpha-isos/i386, y desde all podremos descargar tanto las
ISO para CD (son tres ISO), como para DVD (una sola ISO). En GNU/Linux, el
comando para descargar la ISO para DVD es:

wget ftp://ftp.pcbsd.org/pub/alpha-isos/i386/PCBSD7-x86-07112008-DVD.iso
cdrecord dev=/dev/cdrom eject PCBSD7-x86-07112008-DVD.iso

Una vez que tenemos creado el DVD o CD con el sistema operativo para instalar,
debemos llevar a cabo los siguientes pasos para realizar la instalacin:

Instalacin de PC-BSD 7.0 (alpha) PASO A PASO

Seleccione el idioma del sistema y la distribucin del teclado. Probablemente,


espaol ser la opcin elegida en la mayora de los casos para las dos
configuraciones. No olvide indicar tambin la zona horaria.

FREEBSD EN LIVECD

Si no nos animamos a probar FreeBSD o no tenemos lugar en el disco rgido, tenemos dos opcio-
nes: RoFreeSBIE y FreeSBIE. Estos son LiveCDs, es decir, un FreeBSD instalado y corriendo en un
CD o DVD sin necesidad de instalarse. RoFreeSBIE nos brinda un escritorio KDE y FreeSBIE uno con
Fluxbox o Xfce. El sitio de FreeSBIE es www.freesbie.org y el de RoFreeSBIE es www.rofreesbie.org.

61
67.qxd 3/3/09 3:15 PM Page 62

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Lea con detenimiento el Acuerdo de licencia y luego tilde la opcin Acepto en


la parte inferior del recuadro que contiene ese texto. Una vez aceptada la
licencia, presione el botn Siguiente para continuar.

Seleccione la opcin Instalacin limpia, para instalar un nuevo sistema PC-BSD,


y presione Siguiente para pasar al prximo paso. La opcin Actualizacin /
Reparacin del Sistema aparece deshabilitada si no existe un sistema instalado.

62
67.qxd 3/3/09 3:15 PM Page 63

Instalacin de PC-BSD

Especifique una contrasea para el usuario root. Tambin deber crear un usuario
normal que ser la cuenta con la que ingresar frecuentemente al sistema.
Complete su nombre completo y su contrasea y presione Siguiente.

Seleccione la particin en la que desea instalar el sistema. Si es el disco


completo, deber hacer clic en l, tildar la opcin Usar todo el disco y la casilla
Instalar el cargador de arranque (bootloader) de PC-BSD. Presione Siguiente.

63
67.qxd 3/3/09 3:15 PM Page 64

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Elija los elementos opcionales que quiera instalar. Los ms recomendados son
Firefox, OpenOffice y, por supuesto, el rbol de Ports de FreeBSD (Ports Tree).
Para finalizar, debe presionar Siguiente.

Luego de elegir las opciones deseadas en los pasos anteriores, aparece la ltima
pantalla antes de formatear e instalar el sistema. Al presionar Siguiente,
comenzar a instalarse el sistema PC-BSD en su disco rgido.

64
67.qxd 3/3/09 3:15 PM Page 65

Instalacin de PC-BSD

Puede conocer todas las bondades de PC-BSD mientras observa cmo la barra de
progreso avanza durante el proceso, hasta llegar al final y mostrar que se ha
completado la instalacin.

Una vez finalizada, deber extraer el disco de la unidad de CD/DVD-ROM y


reiniciar el equipo con el botn Reiniciar.

Al cargarse el entorno grfico en el primer inicio del sistema, se le preguntar por el


tipo de resolucin de pantalla. Puede probar los valores que desee y ver cmo responde
el sistema. Si una configuracin no sale bien, aguarde, el sistema volver en 30
segundos al modo normal. Por ltimo, cuando est seguro de la configuracin que
desea, presione Apply y no se le volver a preguntar por esto al inicio del equipo. Por
el contrario, si presiona Skip, se saltear la configuracin de la pantalla y se le
volver a preguntar por esto cada vez que inicie su sistema operativo PC-BSD.

INFORMACIN COMPLETA SOBRE GRUB.

Existe informacin completa y detallada sobre el gestor de arranque Grub disponible en el sitio
oficial de GNU (www.gnu.org/software/grub/grub-faq.es.html). All encontraremos las pregun-
tas ms frecuentes y tambin podemos ver su instalacin en un sistema UNIX como FreeBSD,
OpenSolaris e incluso OpenAIX.

65
67.qxd 3/3/09 3:15 PM Page 66

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

INSTALACIN DE SOLARIS 11
Para terminar este primer captulo, veremos la instalacin de Solaris 11, un sistema
operativo tipo UNIX desarrollado por la empresa Sun Microsystems. Original-
mente se llam SunOS, nombre que aun conserva internamente, aunque comer-
cialmente ahora se denomina Solaris. Actualmente es libre (tradicionalmente nun-
ca lo fue) y mantiene su desarrollo bajo el nombre de OpenSolaris. Esto se debe al
rotundo crecimiento del software libre y al xito obtenido en la comunidad de usua-
rios. La instalacin de ambos sistemas (Solaris y OpenSolaris) es bastante sencilla.
Omitiremos muchas de las explicaciones que hicimos cuando instalamos FreeBSD,
por lo que conviene que hayamos ledo la seccin anterior.
Solaris toma muchos conceptos de BSD y, sin embargo, posee muchas diferencias. La
instalacin de Solaris (y OpenSolaris) es muy simple, slo hay que seguir unos cuan-
tos pasos que veremos a continuacin. Hasta hace poco tiempo, Sun Microsystems
enviaba un DVD de Solaris a los que lo solicitaban va web. Hoy tambin existe esa
posibilidad para su sucesor OpenSolaris, ya que al completar un formulario web con-
seguiremos que nos enven un DVD con su ltima versin. De todas maneras, siem-
pre es ms rpido descargarlo desde la web oficial: www.opensolaris.com/get/.

Figura 36. No hace falta registrarse para realizar la descarga de OpenSolaris.

En la primera pantalla que muestra la instalacin de Solaris 11 (que no aparece en


OpenSolaris), nicamente debemos esperar a que se cargue el instalador. Luego, se
nos preguntar por la configuracin del teclado, donde debemos seleccionar, me-
diante las flechas, el idioma (probablemente espaol) y presionar la barra espacia-
dora. Una vez que lo hemos seleccionado, presionamos F2 para continuar.

66
67.qxd 3/3/09 3:15 PM Page 67

Instalacin de Solaris 11

En el siguiente paso se nos preguntar por la instalacin del modo grfico. Pre-
sionamos 1 o simplemente esperamos 30 segundos a que aparezca la instalacin
grfica, que es el mtodo por defecto. El instalador primero intentar detectar
nuestra placa de video y, si lo ha hecho bien, nos pedir que presionemos Enter. Si
no ha podido hacerlo, algo poco probable pero posible, cambiar al modo texto
la instalacin y veremos las pantallas de forma similar al instalador de FreeBSD.
De hecho, sta es la forma tradicional en que se instalaba Solaris, hasta que en
los ltimos aos se ha tratado de hacer la instalacin ms grfica e intuitiva con
el fin de atraer a ms usuarios.

Figura 37. Configuracin en modo grfico. A menos que pensemos


usar Solaris como servidor, deberamos instalar el entorno grfico.

Debemos seleccionar el idioma de la instalacin, en nuestro caso Espaol. Sun


Microsystem ha hecho un buen trabajo en cuanto a los idiomas de soporte en su
instalador, y si bien no son tantos como en GNU/Linux, es importante que hayan
incluido ms idiomas que el tradicional ingls.

DEMASIADOS RECURSOS

En algunos aspectos, Solaris no es como FreeBSD. Necesitaremos mucha memoria RAM para ins-
talarlo. Para que se inicie la instalacin de Solaris 11 en modo grfico, debemos disponer de, al
menos, 512 MB de memoria RAM. OpenSolaris, en cambio, funcionar con un mnimo de 256 MB.

67
67.qxd 3/3/09 3:15 PM Page 68

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Figura 38. Seleccin de idioma. Solaris permite que instalemos el sistema


operativo en espaol, algo que hasta hace poco tiempo era imposible.

Debemos escoger entre instalar desde cero o actualizar el sistema. Es importante


aclarar que slo deberamos seleccionar la opcin Actualizar en caso de que tuvi-
ramos una versin anterior de Solaris instalada en nuestro sistema. En la mayora
de los casos, la instalacin ser nueva, es decir, desde cero, y borrar cualquier
sistema anterior que haya en el disco.

Figura 39. Seleccin de instalacin. La ms comn ser borrar


el contenido completo de la particin creada e instalar el sistema all.

68
67.qxd 3/3/09 3:15 PM Page 69

Instalacin de Solaris 11

En esta etapa debemos especificar el espacio en disco que ocupar el sistema que
vamos a instalar. Si queremos hacerlo en un disco libre y borrar todo su conteni-
do, podremos llevarlo a cabo en este momento. En caso de no existir una particin
disponible en el espacio libre, el instalador la propondr. Una vez que hemos re-
alizado nuestra seleccin, presionamos el botn Siguiente para poder continuar
con el proceso de instalacin.

Figura 40. Seleccin de espacio en disco. Se nos advierte que se borrar


toda la informacin del disco. Solaris llama a los discos igual que
FreeBSD y utiliza el concepto de slice y particin.

En la siguiente pantalla tenemos que establecer nuestra ubicacin. Para eso, pri-
mero seleccionamos nuestra Regin (corresponde a continente), despus el Lugar
(nuestro pas) y finalmente nuestra Zona horaria. Luego, ingresamos la fecha y la
hora correctas del sistema. Para continuar, presionamos el botn Siguiente. A
continuacin, debemos especificar el idioma de la instalacin, su pas de perso-
nalizacin y hacer clic en el botn Siguiente para poder avanzar.

ESPACIO EN DISCO REQUERIDO

Si bien Sun recomienda instalar Solaris con 20 GB de espacio libre en el disco, tambin podremos
hacerlo si disponemos de hasta 6 GB. De todas maneras, es recomendable tener ms espacio ya
que entre el sistema grfico y los paquetes de oficina, rpidamente se ocupar el espacio. La lti-
ma versin de la suite OpenOffice de Sun Microsystem ocupa 148 MB al descargarse comprimida.

69
67.qxd 3/3/09 3:15 PM Page 70

1. INSTALACIN DE UNIX: FREEBSD Y SOLARIS

Figura 41. Seleccin de zona horaria, fecha y hora que tendr el sistema.

Una vez realizado esto, debemos ingresar la contrasea para el administrador,


lo que en un UNIX se conoce con el nombre de root. Debe ser escogida con su-
ma precaucin por cuestiones que ya detallamos cuando realizamos la instalacin
de FreeBSD. Tambin debemos ingresar un nombre para el usuario con el que
ingresaremos al sistema (no se debe hacerlo con root directamente) y su corres-
pondiente contrasea. Luego, presionaremos Siguiente.

Figura 42. Creacin de usuarios. Es obligatoria la creacin


de un usuario sin privilegios para entrar al sistema.

70
67.qxd 3/3/09 3:15 PM Page 71

Instalacin de Solaris 11

Se nos mostrar una pantalla de confirmacin en la que aparecer la opcin de acuer-


do de licencia de Sun Microsystems y la posibilidad de leer ese contrato. Si quere-
mos instalar el sistema operativo, la accin obligatoria ser tildar Acepto las condi-
ciones del contrato de licencia. y presionar el botn Instalar.

Figura 43. A punto de instalarse, Solaris resume las elecciones


que hicimos y requiere que aceptemos las condiciones de su licencia.

Al finalizar la instalacin se nos pedir reiniciar, y para ello presionaremos Rearrancar.


Cuando termine el reinicio, veremos la pantalla de inicio de Solaris. Se nos pregun-
tar qu gestor grfico de escritorio queremos instalar. En Solaris slo habr dos op-
ciones: CDE y Gnome. Los usuarios de GNU/Linux probablemente escojan el Gnome.
Por su parte, la instalacin de OpenSolaris es similar a lo que ya vimos, pero ms
rpida porque omite ciertos pasos. Se presentar la pantalla de inicio e, inmediata-
mente, la seleccin del idioma de instalacin y la distribucin del teclado.

RESUMEN
Hasta aqu hemos visto cmo fue el origen de UNIX, la creacin de FreeBSD como proyecto de
Berkeley para hacer su propio UNIX y cmo a partir de all se crearon las dos ramas
principales para encuadrar todos los sistemas: BSD y System IV. Tambin desarrollamos
cmo instalar los UNIX ms populares de cada rama: FreeBSD y Solaris. En la de FreeBSD
aprendimos conceptos fundamentales de UNIX y su diferencia con GNU/LINUX, el concepto de
slice y particin, y la denominacin de los dispositivos de red.

71
67.qxd 3/3/09 3:15 PM Page 72

ACTIVIDADES

PREGUNTAS TERICAS EJERCICIOS PRCTICOS

1 Cul es el sistema operativo ms seguro 1 Ingrese en el sitio de FreeBSD e investigue


por defecto y que menos fallos de seguri- los requerimientos mnimos para instalar
dad ha tenido en todo su desarrollo? el sistema.

2 Quines fueron los creadores de los pro- 2 Intente instalar FreeBSD en un disco con
tocolos que hoy permiten que funcione la otro sistema operativo instalado y que tenga
red Internet? una particin libre.

3 Qu polticas se deben seguir para crear 3 Pruebe instalar nuevos programas desde
una contrasea segura? el men sysinstall de FreeBSD.

4 Qu es el kernel? Es posible ejecutar he- 4 Investigue la salida del comando ifconfig -a


rramientas GNU en FreeBSD? en FreeBSD y Solaris. Revise las diferencias
con un sistema GNU/Linux.
5 Qu es FreeBSD? Por qu funciona me-
jor que GNU/Linux? 5 Compruebe la estabilidad de UNIX con el
comando top, tanto en FreeBSD como en
6 Por qu es ms popular GNU/Linux que Solaris.
FreeBSD?

7 Pueden coexistir Windows y BSD o Sola-


ris?

8 Cmo se particionan los discos en Fre-


eBSD y Solaris?

9 Qu es un router? Para qu sirve la con-


figuracin DHCP?

10 Qu es PC-BSD? Cundo conviene Fre-


eBSD? Cundo PC-BSD?

72

Вам также может понравиться