Manual o guía en español para instalar Funtoo (2015)

lg-funtooFuntoo es una distribución linux derivada de Gentoo http://es.wikipedia.org/wiki/Funtoo_Linux

Se instala igual que Gentoo al 95%, de hecho se puede instalar exactamente igual que Gentoo, pero se pueden utilizar algunas peculiaridades en la instalación que en general sirven para simplificar un poco esta.

Tres características muy interesantes de Funtoo:

1. se puede instalar un kernel binario (debian-sources) que no necesita ser configurado ni compilado (fácil)
2. Portage se sincroniza mediante GIT.
3. permite instalar GNOME sin systemd (interesante para los gnomeros systemd-fóbicos)

Como ya tengo una guía para instalar Gentoo, me remito a esta para la instalación general, haciendo incapié aquí en las peculiaridades de la instalación de Funtoo. Muchos pasos no están explicados pues sí que lo están en la guía de instalación de Gentoo, que recomiendo leer antes para alguien que nunca ha instalado Gentoo o Funtoo.

¿Qué tipo de instalación voy a describir?

1. instalación desde tu distro linux (teniendo en el disco duro al menos 25 gigas libres)
2. Cuatro particiones: una para boot (/boot), una para la raíz (/), otra para la swap y otra para la home (/home)
3. instalación BIOS/MBR (la clásica de toda la vida, NO UEFI) y con GRUB2.
3. instalaré la versión current de Funtoo, genérica de 64 bits.

*******************************************************

Vamos allá:

abro una terminal en mi distro:

su

(creación, formateo y montaje de las particiones)
aquí son sda1: boot, sda2: / , sda3: swap y sda4: /home (tú pon las tuyas)

tamaño recomendado: boot: 500 mb, raíz: 20 gb, swap 3 gb, home el resto.

mkdir /mnt/funtoo

mkfs.ext2 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sda4

mkswap /dev/sda3
swapon /dev/sda3

mount /dev/sda2 /mnt/funtoo
mkdir /mnt/funtoo/boot
mkdir /mnt/funtoo/home
mount /dev/sda1 /mnt/funtoo/boot
mount /dev/sda4 /mnt/funtoo/home

*******************************************************

si deseas instalar otro stage distinto al current genérico de 64 bits, puedes encontrarlo aquí:

# aquí están todos los stages:
http://build.funtoo.org/

# versiones según CPU:
http://www.funtoo.org/Subarches

*******************************************************

(descarga del stage3, descompresión y hacerse chroot)

cd /mnt/funtoo

cp /etc/resolv.conf etc

wget http://build.funtoo.org/funtoo-current/x86-64bit/generic_64/stage3-latest.tar.xz

tar xpf stage3-latest.tar.xz

mount -t proc none proc
mount --rbind /sys sys
mount --rbind /dev dev

chroot /mnt/funtoo /bin/bash

# descargar el árbol de portage:

emerge --sync

# editar el fstab:

nano -w /etc/fstab

*******************************************************

# modelo de fstab

/dev/sda1    /boot    ext2    noatime    0 0
/dev/sda3    none    swap    defaults    0 0
/dev/sda2    /    ext4    noatime    0 1
/dev/sda4    /home    ext4    noatime    0 2

*******************************************************

(configuración de hora, idioma, teclado y nombre del host)

echo "Europe/Madrid" > /etc/timezone

nano -w /etc/locale.gen

es_ES.UTF-8 UTF-8

locale-gen

nano -w /etc/conf.d/keymaps

keymap="es"

nano -w /etc/conf.d/hostname

mi-funtoo

*******************************************************

# editar /etc/portage/make.conf:

nano -w /etc/portage/make.conf

(este puede ser un modelo de make.conf, mira la sección del make.conf de “Instalar Gentoo” para más detalles)

*******************************************************
# modelo de MAKE.CONF

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"

# puedes mirar tu CPU con “cat /proc/cpuinfo” para saber el número de cpu cores, la regla es número de cores +1
# con 2 cores es MAKEOPTS="-j3", y con 6 cores MAKEOPTS="-j7"
MAKEOPTS="-j3"

ACCEPT_KEYWORDS="~amd64"

# una configuración USE básica activando GTK (para Gnome), sonido alsa, etc:
USE=“X gtk gnome -qt4 -kde dvd alsa cdr bindist mmx sse sse2 userlocales jpeg”

# para tarjeta de vídeo intel:
VIDEO_CARDS="intel"

# aceptar las licencias sin preguntar:
ACCEPT_LICENSE="*"

# idiomas, en este caso, español, español de España e inglés:
LINGUAS="es es_ES en"

*******************************************************

Observamos aquí algo peculiar en este make.conf de Funtoo a diferencia de uno de Gentoo y es que no están los GENTOO_MIRRORS ni el servidor SYNC. El caso es que Funtoo no los necesita, pues el árbol de portage se sincroniza mediante GIT y no mediante CVS-rsync.

# actualizamos portage:

emerge -auDN @world

# que arranque DHCP al inicio

rc-update add dhcpcd default

*******************************************************

Una de las cosas novedosas que aporta Funtoo es que se puede instalar un kernel binario, que no es necesario compilar, por lo que a los nuevos usuario les facilita mucho la vida, ya que el asunto de la configuración del kernel da muchos dolores de cabeza al neófito. Para ello, Funtoo permite instalar las fuentes del kernel de Debian (debian-sources). Debo reconocer que yo no he instalado estas fuentes, pues se necesita una partición para la raíz de al menos 14 gigas y yo no la tenía, pero es el método recomendado por Funtoo para nuevos usuarios.

# instalar las debian-sources (el kernel Debian)

mkdir /etc/portage/sets

echo sys-kernel/debian-sources > /etc/portage/sets/kernel

echo "sys-kernel/debian-sources binary" >> /etc/portage/package.use

emerge -1 @kernel

*******************************************************

O si prefieres el kernel normal de Gentoo, lógicamente el mejor para un usuario que ya conoce Gentoo:
# instalando el KERNEL GENTOO que hay que compilar (forma Gentoo tradicional con gentoo-sources y genkernel)

emerge genkernel gentoo-sources

eselect kernel list
eselect kernel set 1
# o el número que sea

genkernel all

Si quieres instalar el kernel de la manera manual (la mejor) mira:

construcción y compilación manual del kernel en Gentoo (make menuconfig)

*******************************************************

instalar el cargador de arranque:

(esta es otra peculiaridad de Funtoo, hay un sistema automatizado para instalar el cargador de arranque, sea GRUB para BIOS o para UEFI), para usarlo instala boot-update

emerge boot-update

puedes verlo aquí: http://www.funtoo.org/Funtoo_Linux_Installation#Installing_a_Bootloader

Yo, personalmente, prefiero la instalación estándar de GRUB2 toda la vida:

emerge boot-update os-prober

grub-install --target=i386-pc --no-floppy /dev/sda

grub-mkconfig -o /boot/grub/grub.cfg

Instalamos algunos paquetes interesantes:

emerge linux-firmware pciutils gentoolkit superadduser

Creamos la contraseña de root:

passwd

y salimos del entorno chroot

exit

cd ..

cd ..

cd /mnt

umount -l funtoo

Pues ya está instalado Funtoo.

sudo reboot

🙂

Para configurar la red:

http://www.funtoo.org/Funtoo_Linux_Installation#Configuring_your_network

*******************************************************

Ampliar información en la guía oficial de instalación de Funtoo:

http://www.funtoo.org/Funtoo_Linux_Installation  (en inglés)

http://www.funtoo.org/Install/fr  (en francés)

funtoo-linux

Anuncios

7 comentarios en “Manual o guía en español para instalar Funtoo (2015)”

  1. cuando emerge compila debian-sources me lanza este error..
    ” * ERROR: sys-kernel/debian-sources-3.19.3::gentoo failed (compile phase):
    * genkernel failed
    *
    * Call stack:
    * ebuild.sh, line 93: Called src_compile
    * environment, line 2225: Called die
    * The specific snippet of code:
    * genkernel –no-save-config –kernel-config=”${T}”/config –kernname=”${PN}” –build-src=”${S}” –build-dst=”${WORKDIR}”/build –makeopts=”${MAKEOPTS}” –firmware-dst=”${WORKDIR}”/out/lib/firmware –cachedir=”${T}”/cache –tempdir=”${T}”/twork –logfile=”${WORKDIR}”/genkernel.log –bootdir=”${WORKDIR}”/out/boot –lvm –luks –mdadm –iscsi –module-prefix=”${WORKDIR}”/out all || die “genkernel failed”
    *
    * If you need support, post the output of `emerge –info ‘=sys-kernel/debian-sources-3.19.3::gentoo’`,
    * the complete build log and the output of `emerge -pqv ‘=sys-kernel/debian-sources-3.19.3::gentoo’`.
    * The complete build log is located at ‘/var/tmp/portage/sys-kernel/debian-sources-3.19.3/temp/build.log’.
    * The ebuild environment file is located at ‘/var/tmp/portage/sys-kernel/debian-sources-3.19.3/temp/environment’.
    * Working directory: ‘/var/tmp/portage/sys-kernel/debian-sources-3.19.3/work/linux-3.19.3’
    * S: ‘/var/tmp/portage/sys-kernel/debian-sources-3.19.3/work/linux-3.19.3’

    alguna sugerencia?

    1. hola, pues ni idea,
      creo recordar que en una instalación de Funtoo yo también tuve problemas al intentar instalar el kernel debian e instalé al final las gentoo-sources.
      Veo que estás instando con Genkernel, prueba una instalación manual a ver si tira.
      Un saludo y feliz año.

      1. gracias por haber contestado a mi mensaje, pude solucionar este problema reinstalando el genkernel y los debian-sources xD
        que tenga un feliz año usted tambien.

  2. Me marco el siguiente error en emerge -auDN @world con python-3:
    * Messages for package dev-lang/python-3.4.2-r3:

    * configure has detected that the sem_open function is broken.
    * Please ensure that /dev/shm is mounted as a tmpfs with mode 1777.
    * ERROR: dev-lang/python-3.4.2-r3::gentoo failed (configure phase):
    * Broken sem_open function (bug 496328)

    Lo solucione con:
    # mkdir /run/shm
    # echo “shm /dev/shm tmpfs nodev,nosuid,noexec 0 0” >> /etc/fstab
    # mount shm

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s