About Taringa!

Popular channels

[T] Instalar Gentoo virtualbox (sistema base + Xorg)

Esquema de maquina virtual :

HDD = 12 GB
Ram = 200 a 400
Network = conexion NAT

Descargar la iso :

http://distfiles.gentoo.org/releases/x86/autobuilds/current-iso/install-x86-minimal-20120306.iso
-------------------------------

# cfdisk

---> Esquema de Particiones : (como vamos a configurar las particiones)

/dev/sda1 : ext2 , 200 MB , Primary ,Boot , beginning , tipo linux
/dev/sda2 : ext3 , 11 GB , Primary , end , tipo linux
/dev/sda3 : swap , 600 MB , Primary , tipo linux-swap

# dhcpcd

(esto habilitara internet temporalmente , aunque configuren con setup-net eht0 ,
los cambios no quedaran, por que aun no estamos desde chroot)

# ping www.google.com

(Verificamos que la conexion funciona , detenemos con Ctrl+C )

Queres saber mas?

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=4

-----------------------

Formateando sda1 y sda2

# mke2fs -j /dev/sda1
# mke2fs -j /dev/sda2

Creando la Swap

# mkswap /dev/sda3
# swapon /dev/sda3

# date 032920062012 # Fecha mmddhhmm2012 , 29/03 20:06 2012

Montaje

# mount /dev/sda2 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
# cd /mnt/gentoo

Ante cualquier duda , consulta :

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=4

--------------------

Ahora vamos por el sistema base , necesitamos descargar el stage3 y el portage :

El stage3 :

Se actualiza constantemente, lo mejor es revisar el siguiente enlace

http://mirrors.kernel.org/gentoo/releases/x86/current-stage3

y elegir stage3-i686 **** .tar.bz2

# wget http://mirrors.kernel.org/gentoo/releases/x86/current-stage3/stage3-i686-20120327.tar.bz2


el portage :

(por defecto siempre es el que dice lastest)
Aunque tambien se aconseja revisar este enlace primero :
http://mirrors.kernel.org/gentoo/snapshots/

# wget http://mirrors.kernel.org/gentoo/snapshots/portage-latest.tar.bz2

Desempaquetando el stage

# tar xvjpf stage3-i686-20120327.tar.bz2

Desempaquetando el portage

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

Gentoo posee el sistema "portage" , que es una replica escrita en phyton y bash del sistema de ports de FreeBSD.,
Los ports , funcionan dentro de una carpeta que contiene las ordenes para compilar cada programa que este disponible.
Por ejemplo, el package "unrar" , tendra su ubicacion en archivers/unrar , y dentro del directorio, unas
instrucciones que ejecutara el compilador , para asi compilar el package en nuestro sistema.
Mediante "mirrorselect" podemos configurar desde que ubicacion se descargaran los paquetes fuente.

# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf

(elegi los 2 de argentina )

En el siguiente mirrorselect, elegiremos desde que ubicacion se actualizara (--rsync)

# mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf

(por ejemplo elegi australia)

Copiar informacion de servidor DNS .

# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf

----------------------------------

# nano -w /mnt/gentoo/etc/make.conf

CFLAGS="-02 -march=i686 -pipe"
CXXFLAGS="{CFLAGS}"
MAKEOPTS="-j2"

MAKEOPTS

Con la variable MAKEOPTS definimos cuantas compilaciones paralelas pueden hacerse al mismo tiempo cuando instalamos un paquete. El valor sugerido se obtiene sumando uno a la cantidad de CPUs (o de cores) de su sistema, aunque este valor no es siempre el perfecto.

Agregar tambien

LINGUAS="es"


http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=5#doc_chap4

-----------------------

Ahora vamos a necesitar usar el "emerge" , compilar el kernel, y hacer el resto de las configuraciones ,
pero para eso , necesitamos acceder desde chroot , ya que desde el cdlive no podemos controlar las herramientas para compilar el kernel y los demas paquetes .

Los pasos para Acceder desde chroot :

# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev/ /mnt/gentoo/dev
# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
# export PS1="(chroot) $PS1"
# emerge --sync
# eselect news read # (al actualizar el sistema, habran cambios , con esa variable nos enteramos de los cambios)
# eselect profile list

(elegir default)

# eselect profile set 1

# less /usr/portage/profiles/default/linux/make.defaults

# less /usr/portage/profiles/use.desc # (listado de USE)

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=6
--------------------------------


# emerge dhcpcd

# cp /usr/share/zoneinfo/America/Argentina/Buenos_Aires /etc/localtime

La hora local , es un ejemplo
si sos de otra provincias

cd /usr/share/zoneinfo/America/Argentina
ls

otro pais

cd /usr/zoneinfo/America
ls

La zona horaria :

# echo "America/Argentina/Buenos_Aires" > /etc/timezone

Idioma :

# nano -w /etc/locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
es_ES ISO-8859-15
[email protected] ISO-8859-15
es_ES.UTF-8 UTF-8

# locale-gen

# nano -w /etc/env.d/02locale

LANG="es_ES.UTF-8"
--------------------------------

Gernkernel

# emerge gentoo-sources
# emerge genkernel


Parametros USE :

# nano /etc/make.conf

algo basico, si solo queres kde, sonido y ripear dvd's

USE="-gtk -gnome qt4 kde dvd alsa cdr"

algo quizas, mas completo.(configuracion USE defaults,revise este enlace
http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=2&chap=2)

USE="a52 aac acpi alsa branding cairo cdr dbus dts dvd dvdr emboss encode exif
fam firefox flac gif gpm gtk hal jpeg lcms ldap libnotify mad mikmod mng mp3
mp4 mpeg ogg opengl pango pdf png ppds qt3support qt4 sdl spell
startup-notification svg tiff truetype vorbis unicode usb X xcb x264 xml
xulrunner xv xvid"



# cd /usr/src/linux
# genkernel all

# emerge grub
# emerge pciutils

Leer:

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=7
-----------------


Internet, Hora local , Keymaps :

# nano -w /etc/conf.d/hostname

hostname="el_nombre_que_quieras"

# nano -w /etc/conf.d/net

config_eth0="dhcp"

(Lo siguientes 3 comandos son para tener internet funcionando terminada la instalacion de Gentoo)

# cd /etc/init.d
# ln -s net.lo net.eth0
# rc-update add net.eth0 default

# emerge pcmciautils

# nano -w /etc/conf.d/keymaps

KEYMAP="es"


# nano -w /etc/conf.d/hwclock

(pueden existir 2 opciones clock="UTC" o clock="America/Argentina/Buenos_Aires"
osea lo mismo que recien copiaste a "timezone")

No te olvides de revisar ..

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=8

-----------------------

GRUB (adaptado a nuestra configuracion)


/dev/sda1 : ext2 , 200 MB , Primary ,Boot , beginning , tipo linux
/dev/sda2 : ext3 , 11 GB , Primary , end , tipo linux
/dev/sda3 : swap , 600 MB , Primary , tipo linux-swap

# nano /boot/grub/grub.conf # Asi tal cual debe quedarles


default 0
timeout 30

splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo linux

root (hd0,0)

kernel /boot/vmlinuz root=/dev/sda2 real_root=/dev/sda2 vga=0x315
initrd /boot/initramfs

--------------------


# cd /boot
# ls
renombrar "kernel-genkernel ***" por vmlinuz

# mv kernel-genkernel vmlinuz

renombrar initramfs** por initramfs

# mv initramfs*** initramfs

# grub-install /dev/sda

[Si no detecta las particiones, hacer lo diguiente ]:

# mkdir /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda2 /mnt/gentoo
# mount /dev/sda1 /mnt/gentoo/boot

Ahora si, el grub se instalara sin problemas

# passwd root

El usuario

# useradd -m -G users,wheel,audio,cdrom,usb,video -s /bin/bash usuario
# passwd usuario

-------------------

No olvides revisar el etc/fstab!!

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=8#doc_chap1

Bitacoras :


# emerge syslog-ng
# rc-update add syslog-ng default
# emerge vixie-cron
# rc-update add vixie-cron default
# emerge mlocate
# emerge gentoolkit
# revdep-rebuild # Repara el sistema

Informate detalladamente en :

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=1&chap=9
------------------

Saliendo del chroot y reiniciando :

# exit
# umount /mnt/gentoo/proc
# umount /mnt/gentoo/dev
# umount /mnt/gentoo/
# reboot

-----------------


servidor X (Compilando Xorg)

# nano /etc/make.conf

VIDEO_CARDS="intel" # si tenes placa nvidia integrada, reemplaza intel por nvidia o noveau, o radeon para tarjetas ATI
INPUT_DEVICES="evdev synaptics"



# USE="python" emerge xorg-x11

(Lease bien el capitulo de las "USE", al emerger un programa, puede que no se instale con un simple emerge,
el sistema les indicara que dependencias faltan o que deben configurar)

# emerge xorg-drivers
# emerge twm
# emerge xterm
# Xorg -configure
# startx

si presenta fallos, fijarse si faltan drivers, de faltar buscarlos (el propio sistema nombra los modulos faltantes)

# locate vesa
# locate virtualbox
# emerge xf86-video-vesa
# emerge xf86-video-virtualbox

Terminado ese proceso, startx se ejecutara sin problemas.
ahora al entorno

http://www.gentoo.org/doc/es/xorg-config.xml

El dbus :

# emerge dbus
# /etc/init.d/dbus restart
# rc-update add dbus default

Mouse en consola :

# emerge gpm
# /etc/init.d/gpm start

--------------------------

El sonido

# emerge alsa-lib
# emerge alsa-utils
# alsaconf
(se ejecutara un gestor muy intuitivo, solo sera cuestion de presionar ok, y dejar que autoconfigure nuestra tarjeta de sonido)

# /etc/init.d/alsasound start
Lo siguiente hara que alsasound se ejecute al inicio siempre.
# rc-update add alsasound boot


Aun asi no esta de mas leer :

http://www.gentoo.org/doc/es/alsa-guide.xml

--------------------

USB :
http://www.gentoo.org/doc/es/usb-guide.xml

------------------

Mostrar contenido de cd's ,dvd's , imagenes iso (si usas algun administrador de ventanas):

# emerge lshw
# emerge cdrtools

Escribir lo siquiente en el terminal:

# lshw

Fijarse la parte donde diga "cdrom"
mirar las unidades logicas escribiendo
van a aparecer una serie de /dev/

# mkdir -p /mnt/cdrom
(crea carpeta donde se muestra el contenido de del cd/dvd)
# mount /dev/sr0 /mnt/cdrom
(montar usando el dev que les aparecio)
# cd /mnt/cdrom
(verificamos que realmente se monto correctamente)
# ls

-------------------

Slim

http://en.gentoo-wiki.com/wiki/SLiM

------------------

Openbox

http://www.gentoo.org/doc/es/openbox.xml

KDE

http://www.gentoo.org/proj/es/desktop/kde/kde4-guide.xml

Gnome

http://www.gentoo.org/doc/es/gnome-config.xml

Xfce4

http://www.gentoo.org/doc/es/xfce-config.xml

Gentoo en el escritorio

http://www.gentoo.org/doc/es/index.xml?catid=desktop

-------------------
Citas de interes :

Foro de Gentoo en español

http://forums.gentoo.org/viewforum-f-30.html


Que son los parametros USE?

http://www.gentoo.org/doc/es/handbook/handbook-x86.xml?part=2&chap=2

Como utilizar el Portage

http://forums.gentoo.org/viewtopic-t-195629.html

Seguridad en Gentoo

http://www.gentoo.org/doc/es/security/security-handbook.xml

Como dice el viejo refran, una imagen vale mas que mil palabras ,
a continuacion dejo una captura de mi etc/make.conf, asi tienen una idea en que orden agregar los parametros:



Por ultimo, Gentoo en accion,jeje



P.D: Esta guia esta pensada para quienes desean usar gentoo y no se animan, instalandolo en virtualbox no pierden nada.

Salu2!.
0No comments yet