Luego de una exitosa experiencia con este excelente sistema operativo voy a tratar de hacer este tema corto explicando de manera muy superficial la instalación de gentoo en esta laptop:
- Todo comienza con el LiveCD, o al menos eso usé, de Gentoo 2008.0. Instalé solo el paquete x11-xorg y de los daemons que se iniciarán automáticamente solo coloqué a xnumlock aunque posteriormente agregué otros que ya iré nombrando.
- Una vez todo instalado procedí que colocar un kernel optimizado y configurado al mínimo para el hardware de la laptop. Como no quiero mencionar exactamente qué coloqué, dejaré el .config del mi kernel 2.6.26 sacado de kernel.org:
Descargar: config-kernel-2.6.26-dv6780se
Solo desempaqueten el archivo y lo copian en /usr/src/linux-source hagan make menuconfig si quieren ver que se compilará. Recuerden que es un .config muy amoldado a mi gusto con el soporte para el hardware que se que usaré y sin soporte para lo que se que no usaré, si es posible echenle un ojo y verifiquen todo.
Luego configuramos y ejecutamos:
# make && make modules_install
# cp arch/x86/boot/bzImage /boot/gentoo-2.6.26
La compilación no duró mucho, fueron compilados 269 módulos, aunque puedo bajarlos un poco más pero hay ciertas funciones que me gustaría ir usando con el tiempo.
- El archivo make.conf se encarga de establecer las USE que se usarán en las compilaciones, las CFLAGS, los mirrors, la arquitectura usada para compilar, el procesador… en fin, varios parámetros que podrían hacer mejorar el rendimiento de los programas de manera sustancial.
Usé el siguiente que me lo facilitaron Jorge y Elías:
Descargar: make.conf
- Al reiniciar con el nuevo kernel no puedo dejar de percatar que no tengo red! la razón es simple, ningún módulo se ha cargado aún. Como no me gusta administrar las redes inalámbricas desde la consola preferí pegar un cable al router y así comenzar a instalar y actualizar.
El módulo que usa la red cableada de la laptop se llama r8169 así que solo ejecutamos en consola:
# modprobe r8169
#/etc/init.d/modules restart
o
# echo "r8169" >> /etc/modules.autoload.d/kernel-2.6
# /etc/init.d/modules restart
- Lo siguiente sería actualizar el sistema, aplicar los cambios al sistema por el cambio de make.conf y comenzar la instalación de paquetes.
Comenzamos por ejecutar el comando
# emerge --sync
Si tratamos de instalar las actualizaciones no nos dejará por un bloqueo, eso lo solucionamos con el comando:
# emerge --fetchonly e2fsprogs e2fsprogs-libs && emerge -C e2fsprogs sys com_err && emerge e2fsprogs-libs e2fsprogs
Cuidado con usar mal este comando, podríamos terminar por dañar el sistema por completo ;)
Ahora si podemos aplicar el comando:
# emerge --update --deep --newuse world
Continuamos con la instalación del sistema, particularmente uso los paquetes:
fluxbox como gestor de ventanas
kpowersave para administración de energía y batería.
cpufreq y cpufreq-utils para manipulación de frecuencia del procesador, así podremos ahorrar energía
wicd para administración de redes inalámbricas.
Obviamente instalo muchos más paquetes pero uso esos para administración de las cosas que me interesan.
- Instalando inalámbrica:
Es bastante sencillo, primero instalamos el paquete del firmware llamado iwl4965-ucode, luego agregamos los módulos wl4965, firmware_class, iwlcore, rfkill, led_class a /etc/modules.autoload.d/kernel-2.6 y ejecutamos el comando:
# /etc/init.d/modules restart
Voila, ya tenemos red inalámbrica! Como instalamos wicd solo agregamos el daemon a los que se iniciarán automáticamente y lo iniciamos:
# rc-update add wicd default && /etc/init.d/wicd start
Luego ejecutamos wicd-client y ya está! salen las redes inalámbricas disponibles.
Para que no tarde tanto el inicio del sistema, si no vamos a usar red cableada en la mayoría de los casos, eliminemos el servicio para iniciar eth0 y lo:
# rc-update del net.eth0 net.lo
- Activando los modulos restantes y daemons necesarios.
Ahora solo queda agregar unos cuantos módulos para que las cosas vayan bien que son:
Módulos para los puertos USB: uhci_hcd, usbhid, ohci_hcd, usb_storage, ehci_hcd
Módulos para batería y ahorro de energía: battery, ac, acpi_cpufreq, cpufreq_powersave, cpufreq_stats, video, button
Módulos para el lector de tarjetas: mmc_core, sdhi,ricoh_mmc
Agregamos los servicios predefinidos:
# rc-update hald dbus acpid cpufreqd cpufrequtils default
Y los iniciamos todos.
- La cámara:
Se los quedo debiendo porque ya es algo tarde, pero prometo incluir la instalación de la misma ;)
- Touchpad:
Tan simple como instalar el driver de synaptics:
# emerge synaptics
Y agregar las siguientes líneas al xorg.conf:
Section "ServerLayout"
Identifier "X.Org Configured"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics" "CorePointer"
EndSection
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Protocol" "event"
Option "Device" "/dev/input/event1"
Option "LeftEdge" "1900"
Option "RightEdge" "5400"
Option "TopEdge" "1900"
Option "BottomEdge" "4000"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
Option "MinSpeed" "0.08"
Option "MaxSpeed" "1.10"
Option "AccelFactor" "0.0020"
Option "SHMConfig" "on"
EndSection
- Retoques:
Bueno, solo quedan los retoques; si usamos fluxbox creamos un archivo .xinitrc en /home/usuario con las siguientes líneas:
kpowersave &
idesk &
adesklets &
wicd-client &
conky &
fluxbox
Eso es para que esas aplicaciones inicien con fluxbox.
Agregamos el usuario que usaremos al grupo audio y cdrom:
# gpasswd -a usuario audio
# gpasswd -a usuario cdrom
Probamos que todo funcione! y parece que así es!
Eso es lo básico para que el sistema funcione como quiero.
Este documento puede servir también para otros modelos de laptops o como guía para instalar otras laptops con cualquier distribución de Linux :)
Se aceptan recomendaciones, consejos, sugerencias y preguntas.
Salu2