Академический Документы
Профессиональный Документы
Культура Документы
Unix Captulo 1
Instalacin de
UNIX: FreeBSD
y Solaris
En este captulo veremos la instalacin
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.
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
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
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
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.
19
67.qxd 3/3/09 3:14 PM Page 20
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.
20
67.qxd 3/3/09 3:14 PM Page 21
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.
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
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
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.
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
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
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.
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 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
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.
APRENDER Y AYUDAR
26
67.qxd 3/3/09 3:14 PM Page 27
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
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
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
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:
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
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.
31
67.qxd 3/3/09 3:15 PM Page 32
ACLARACIN TIL
32
67.qxd 3/3/09 3:15 PM Page 33
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 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
34
67.qxd 3/3/09 3:15 PM Page 35
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
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.
36
67.qxd 3/3/09 3:15 PM Page 37
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.
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
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.
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
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.
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
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
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.
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.
41
67.qxd 3/3/09 3:15 PM Page 42
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
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
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.
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
45
67.qxd 3/3/09 3:15 PM Page 46
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.
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
defaultrouter=10.0.2.2
hostname=neptune.myfreechess.com
ifconfig_rl0=inet 10.0.2.15 netmask 255.255.255.0
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
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.
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.
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
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.
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
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.
51
67.qxd 3/3/09 3:15 PM Page 52
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.
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:
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
moused_enable=YES moused_type=auto
moused_enable=NO moused_type=auto
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
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
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
57
67.qxd 3/3/09 3:15 PM Page 58
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.
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
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.
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:
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
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.
63
67.qxd 3/3/09 3:15 PM Page 64
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.
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
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/.
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.
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
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.
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.
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
Figura 41. Seleccin de zona horaria, fecha y hora que tendr el sistema.
70
67.qxd 3/3/09 3:15 PM Page 71
Instalacin de Solaris 11
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
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.
72