Canales populares

Guía de instalación de FreeBSD

Muy buenas tardes amigos!

Ya se que FreeBSD no tiene nada que ver con Linux y GNU, pero no supe en que otra categoría colocar el post.
Antes que todo, disculpen que no haya tomado capturas, pero mi PC no da para tener una VM, aparte no hay nada como la experiencia de sentir que si cometes un error te cagas en toda la info del disco, es bello vivir al límite jeje, como sea, la calidad de las imágenes no es tan mala ya que dichosamente mi Nokia N8 no tiene tan cámara, sin embargo lo configuré en una baja resolución para no hacer muy pesadas las fotos ni el post. Dejen cargar un poco el post ya que las imágenes pesan un aproximado a 9,5 MB.

Hoy vengo a pasar mi tutorial de como instalar y configurar FreeBSD, un excelente Sistema Operativo libre basado en Unix y el kernel BSD del cual no voy a explicar mucho ya que hay posts por acá que explican sus diferencias con GNU/Linux y sus pros y contras.

Ahora, sin más habladas, que comience el post...

Lo primero que debemos hacer es conseguir la .img de FreeBSD que nos convenga, en mi caso la versión memstick para instalarlo desde mi pendrive, acá el link donde pueden conseguir la img que les sirva:

ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/10.1/ Para i386
o
ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/10.1/ Para amd64

Ahora sigue copiar la img o iso a el CD o Pendrive, en mi caso uso USB, así que uso el comando dd:

sudo dd bs=4M if=ruta/a/archivo.img of=/dev/sdX && sync

Recuerden cambiar sdX por la letra que corresponda que pueden ver con sudo fdisk -l
En mi caso quedó así:


Una vez termine, reiniciamos y bootean desde el USB o CD:



Vamos a ver la siguiente pantalla donde daremos Enter o esperamos 9 segundos:



Ahora nos va a preguntar que queremos hacer, donde podemos seleccionar instalar, abrir una shell o iniciar en live. Para este tutorial vamos a dar en instalar:



Seleccionamos el teclado que tengamos, en mi caso Latin America, le damos Enter y luego en "Continue with TecladoSeleccionado":





Escribimos el hostname o nombre de la máquina:



Luego escogemos las opciones extras que queramos en la instalación, yo recomiendo mucho seleccionar los ports, ya que nos pueden ser de mucha utilidad luego.



Lo siguiente es hacer el particionado del disco, en mi caso tengo la partición PRIMARIA /dev/sda1 (recuerden que debe ser una partición primaria) así que usaré el método manual para formatear y configurar esta partición:



Como es una partición primaria y esto no muestra las particiones vacías, le doy a "Create" sobre el disco principal:



De tipo BSD y el tamaño que quiera, OJO a no darle ningún mountpoint:



Ahí tenemos nuestra partición tipo BSD recién creada:



Ahora, sobre la partición nueva, damos nuevamente en "Create" y en mi caso voy a crear solo un punto de montaje: la raíz; ya que no pienso mezclar el FreeBSD con las demás distros GNU/Linux y prefiero que todo corra sobre la misma partición, sin home aparte ni boot ni nada. Sobre esta partición nos movemos con Tab hasta mountpoint y configuramos como queramos, como ya dije, yo solo dejare / del 100% del tamaño de la partición:



Una vez terminamos le damos a "Finish" y luego confirmamos las acciones:





Lo próximo que veremos es el progreso de verificación y copia de archivos:





Seguido esto, escojemos la password para Root:



Escojemos la red que vamos a utilizar, yo a pesar de tener Wifi, prefiero usar la conexión cableada:



Ahora nos va a preguntar por la red, primero que si queremos configurar la IP V4 para la interfaz, a lo que respondemos que sí:



Usamos DHCP para la conexión:



Y al menos que su router soporte IP V6 seleccionamos que "no" cuando nos consulte:



Esto lo dejamos tal cual lo detecte ya que es la configuración del DNS, al menos claro que quieran usar otras:



Ahora nos va a preguntar por la configuración del reloj, en mi caso no recuerdo como la tenga en el BIOS así que le puse que "No":



Seleccionamos nuestro continente (Tal parece que estos muchachos de FreeBSD se olvidaron de la existencia de Centro América, igual sus países se encuentran en América aunque solo mencionen Norte y Sur ¬¬):



Escojemos nuestro país y respondemos que "Yes" a lo que nos pregunte luego:





Marcamos los procesos que queramos que arranquen con el sistema:



Ahora sigue añadir nuestro usuario:





Confirmamos los datos:



Al fin hemos terminado, seleccionamos "Exit" para salir del instalador:



Le damos que "No" a las configuraciones manuales ya que las haremos luego cuando bootemos en nuestro FreeBSD:



Y reiniciamos:



Ahora, es muy probable que cuando actualicen su GRUB en busca del BSD no lo detecte automáticamente, de ser así, acá les dejo mi menuentry:

menuentry "FreeBSD" {
        set root=(hd0,1)
        chainloader +1
}


Cambien "root(hd0,1)" por su disco y partición respectivamente.

Ahora sí, ya con FreeBSD en el GRUB, lo arrancamos:



Logueamos como Root:



Instalamos pkg que es como apt en Debian o pacman en Arch, para esto corremos el comando pkg upgrade y le damos "y" a las preguntas:



Y bueno, con esto ya solo nos falta montar el sistema de ventanas X y en mi caso el editor nano ya que nunca me acostumbré a vi el cual instalamos con:

pkg install nano xorg



Editamos el rc.conf con:

nano /etc/rc.conf



Y añadimos las siguientes líneas:

hald_enable="YES"
dbus_enable="YES"




Instalamos sudo:

pkg install sudo



Y añadimos nuestro user en el sudoers en /usr/local/etc/sudoers con:

nano /usr/local/etc/sudoers

Muy bien, la primera parte de dejar nuestro sistema funcionando bien en modo consola está completamente listo, ahora todo lo que sigue es meramente opcional. A partir de acá empiezo con capturas de mi ya configurado FreeBSD. Vamos a ello:

IDIOMA

Lo primero es cambiar el idioma, no del teclado que ya lo seleccionamos durante la instalación, sino de los locales.

nano /etc/rc.conf

Donde agragamos lo siguiente:

font8x8="iso15-8x8"
font8x14="iso15-8x14"
font8x16="iso15-8x16




nano /etc/login.conf

Y añadimos las siguientes líneas:

:charset=ISO-8859-15:
:lang=es_ES.ISO8859-15:




Recuerden poner un al final de la línea antes de poner estas líneas:

Comentamos las líneas de la sección "Russian"



Generamos una versión en base de datos de login.conf y reiniciamos:

cap_mkdb /etc/login.conf
reboot


ACTUALIZAR LOS PORTS

Actualizar los ports es algo simple, aunque puede tomarse su rato:

portsnap fetch extract
portsnap fetch update


CAMBIAR SH POR BASH

Bueno, yo vengo de usar GNU/Linux, donde las distros usan Bash por defecto, así que es a este al que estoy acostumbrado, y aunque la diferencia no es mucha, por temas de personalización prefiero Bash.

pkg install bash

Agregamos file-descriptor al fstab ya que es requerido por Bash:

sh -c 'echo "fdesc /dev/fd fdescfs rw 0 0" >> /etc/fstab'
mount -a


Ahora solo cambiamos nuestro shell predeterminado por bash, reemplazando "tuusuario" por tu nombre de usuario:

chsh -s /usr/local/bin/bash tuusuario

ENTORNOS GRÁFICOS

IMPORTANTE: Antes de instalar cualquier DM y ponerlo en arranque automático editen el .xinitrc!!!
Bueno, como recién aclaré, es importante que apenas instalemos el entorno de escritorio o Window Manager en mi caso, lo agreguemos al .xinitrc. Resulta que yo instalé como de costumbre Open Box, pero no lo puse en el .xinitrc, luego el SLiM me daba un error en el script de inicio y por alguna razón (yo creo que es culpa de los aliens) por más que apretaba Ctrl+Alt+F1 o F2 no me lanzaba el tty, sino solo se me bloqueaba el teclado y mouse, cosa que se reponía con Ctrl+Alt+F9, así que tuve que iniciar en modo Usuario Único y corregirlo desde ahí. Si les pasa igual que a mí, más adelante explico como arreglarlo.

Ok, ya que aclaré esto, pues solo queda instalar el entorno o WM de preferencia, para motivos de este tutorial voy a poner openbox:

pkg install openbox obconf obmenu tint2 pcmanfm

Agregamos OB al .xinitrc

nano /usr/home/tuusuario/.xinitrc

Y ponemos esto:

exec openbox-session

Ahora instalamos el DM, en mi caso el SLiM, ya que aunque este obsoleto es lo más liviano que hay y como uso login automático no me importa mucho la apariencia:

pkg install slim

Añadimos SLiM al inicio automático:

nano /etc/rc.conf

Y colocamos la siguiente línea:

slim_enable="YES"

Y bueno, ahí ya eso queda a su gusto, el DM y entorno que más les guste. No sabría de problemas con otros ya que solo uso OB.

CHROMIUM

El Chromium viene en los ports y en los repos, lo instalamos así:

pkg install chromium

Para que Chromium funcione ocupamos activar la memoria compartida:

nano /etc/sysctl.conf

Y añadimos esta línea al final:

kern.ipc.shm_allow_removed=1

Y luego de esto podemos ejecutar el Chromium con el comando:

chrome

MODO USUARIO ÚNICO (SINGLE USER)

Yo confío en la superioridad de su inteligencia, pero si resultan ser tan idiotas como yo o solo se les olvida algo y no pueden arrancar el modo gráfico, no es nada que no sea simple de solucionar.

Cuando arrancamos en lugar de seleccionar Multi-usuario apretamos el "2", cuando nos pregunte por el Shell solo le damos "Enter". Así hasta que nos aparezca el signo de #

Ahora hay que marcar / como limpia con:

fsck /

Y luego montamos / en modo lectura-escritura ya que viene en solo lectura:

mount -rw /

Y ahí ya tenemos el sistema disponible para arreglar lo que queramos.

FIN

Y bueno, eso es todo lo que tengo por ahora, si alguno tiene algo que agregar me avisa por fa!
La verdad estoy bastante satisfecho con el rendimiento brindado, por suerte esta libre de SystemD y tiene muchas aplicaciones disponibles tanto en repos como en ports. El único detalle que he notado es que guarda bastante caché en la RAM, cosa que el Linux sabía como corregir, sin embargo acá tendré que documentarme un poco más, luego les cuento como me fue con eso.
Por último acá les dejo una captura de mi FreeBSD ya un poco personalizado:



Espero que les sea de utilidad! Hasta el próximo tutorial!
Saludos!
0
0
0
0No hay comentarios