Herramientas personales

Modificando Jolicloud para hacerlo más liviano

De Proyectos GULIX

80px

Este tutorial se encuentra en Desarrollo


Basado en la necesidad de resusitar mi notebook que ya esta más que viejo podríamos decir muerto en vida, sin embargo gracias a GNU/Linux he logrado mantenerlo en uso almenos el último año, sin embargo hoy ha fallado el sistema de fecheros de Ubuntu y con ello he perdido todas las optimizaciones que había ido realizando en el tiempo para ese notebook. Ahora bien, más que llorar sobre la leche deramada me he hecho la idea de migrar algunos procesos a la nube (conocida tb vulgarmente como Cloud, o Cloud Computing (Computación en las nubes)), dado que la computación en las nubes deriva el almacenamiento de información justamente a la nube (empresas externas que no te aseguran que el dia de mañana pierdas todo lo que almacenabas allá) entonces diseñe toda una estrategia de almacenamiento seguro de información en mi segundo pc que acabo de comprarme que posee soporte para Raid0 y 1 , pero eso es otro cuento.

Hay muchas versiones ya corriendo en internet de sistemas operativos basados en la nube, algunos de ellos son :

Google Chrome OS http://dev.chromium.org/chromium-os : Que no me gusta pq solo es un S.O para la nube no deja instalar software en tu máquina, solo usar los servicios de google, ultralimitado.

Moblin http://moblin.org/ : No es propiamente un sistema operativo cloud, sino que un sistema para netbooks, sin embargo ofrece algunos servicios cloud. Interesante y prometedor, sobre todo por que ultimamente nokia se unió para diseñar un único sistema para teléfonos,netbooks y dispositivos como tablets.

EyeOs http://eyeos.info/ : No es un sistema operativo en si, ya que necesita de uno para funcionar, sin embargo ofrece un sistema funcionar usable desde un navegador web, 100% software libre.

Jolicloud OS http://www.jolicloud.com : Un sistema operativo basado en ubuntu 9.04 con filosofía cloud y pensado para netbooks, a mi parecer el único que le hace realmente el peso a Chrome OS.


Jolicloud es muy novedoso, sin embargo es pensado para netbooks normalmente con más de 1 GB en ram y discos duros SATA, por lo que a mi antiguo notebook con el disco duro IDE casi muerto y 512 mb ram ddr no le viene muy bien, veamos como podemos optimizarlo para máquinas pequeñas.

Tabla de contenidos

Desactivando servicios innecesarios

Esto depende obviamente de tus necesidades, sin embargo a continuación muestro como logré quitar los servicios que no necesitaba.

Necesitamos la herramienta sysv-rc-conf, por lo que la instalamos :

apt-get install sysv-rc-conf
sudo sysv-rc-conf

Deberás ver algo como esto:

750px

Luego puedes desactivar los servicios que no utilizas con la barra espaciadora , la siguiente es una lista no exaustiva de los servicios que os puede mostrar sysv-rc-conf y para que sirven (Alguna info fué sacada de http://ubuntuforums.org/showthread.php?t=89491 y modificada para adaptarla a la realidad de Jolicloud, puede revizar en el link si no está el servicio que necesita conocer):



Algunos que puede quitar en Jolicloud
Nombre servicio Descripción Consejo
NetworkMa$ Escanea, gestiona e informa la conf de las redes No tocar
acpi-supp$ Para administrar energia No tocar
acpid Demonio de acpi admin energia No tocar
alsa-utils Utilidades para controlar el sonido por alsa Quitar si alsa controla el sonido
anacron Tareas programas Quitar
atd Planificador de tareas parecido a cron Quitar
binfmt-su$ Soporte para algunos archivos del kernel No tocar
bluetooth Administra bluetooth Quitar si no usa nada bluetooth
bootchart Para analizar arranque (no viene originalmente) Quitar
bootlogd Log de arranque Deje por si acaso, puede ser útil
casper  ?? Lo dejé no se que hace
console-s$  ?? Lo dejé no se que hace
cron Planificar de tareas Quitar
cryptdisks  ?? Lo dejé no se que hace
cryptdisk$  ?? Lo dejé no se que hace
dbus Mensajes del bus del sistema No tocar
dns-clean Limpia dns si se conecta vía modem Quitar si no lo usa
gdm Para pantalla de login Quitar si solo usa un usuario, arranque con startx
hal Administrador de capas de Hardware No Tocar
halt Gestiona apagado No tocar
hotkey-se$ Teclas especiales notebook Quitar si no necesita
jolicloud$ Sincroniza info con la Cloud, propio de la distribución Jolicloud No tocar
keyboard-$  ?? No tocar
killprocs Para matar procesos con kill No tocar
klogd Log kernel No tocar, util para dmesg
laptop-mo$ Modifica uso bateria en laptops Quitar si no usa bateria
linux-res$ Verifica carga de modulos restringidos No tocar, util para drivers wireless y otros
module-in$ Carga modulos adicionales No tocar
mountover$ Montar sis archivos No tocar
networking Controla red No tocar
ondemand  ?? Lo dejé no se que hace
policykit  ?? Lo dejé no se que hace
pppd-dns Controla conecciones dial-up Quité si no se conecta directo a módem
procps  ?? Lo dejé no se que hace
pulseaudio Controla pulse audio Quite si usa alsa
rc.local Arranca script locales rc No tocar
reboot Para poder reiniciar No tocar
rmnologin  ?? Lo quité no se que hace
rsync Sincroniza datos con servers externos Quitar si no usa
screen-cl$ Limpia pantalla de inicio No tocar
sendsigs  ??? Lo dejé no se que hace
single  ?? Lo dejé no se que hace

Una vez modificados puede presionar "Q" y salir del programa

5 optimizaciones a Jolicloud simples

# 1.- habilita arranque paralelo
sed -r -i s/CONCURRENCY=.+/CONCURRENCY=shell/g /etc/init.d/rc
# 2.- Activa noatime a las particiones.
sed -r -i s/relatime,.+/”noatime,errors=remount-ro 0 1″/g /etc/fstab
# 3. Accelera Menus gnome a todos los usuarios
for users in $(ls /home/) ;do echo ‘echo “gtk-menu-popup-delay = 0″ >>’ /home/$users/.gtkrc-2.0 ;done |bash -
# 4. Eliminar Terminales virtuales innecesarias 
mv /etc/event.d/tty3 /etc/event.d/tty3.bkp
mv /etc/event.d/tty4 /etc/event.d/tty4.bkp
mv /etc/event.d/tty5 /etc/event.d/tty5.bkp
mv /etc/event.d/tty6 /etc/event.d/tty6.bkp
# 5. Instaŀlar Preload
apt-get install preload

Alivianando el entorno gráfico

Usaremos gran parte de las utilidades livianas que utiliza LXDE (entorno gráfico liviano)

Instalamos el core y otros

apt-get install lxde-core


1.- Cambiar el panel de programas netbook-panel por el liviano para netbooks de LXDE lxpanel

apt-get install lxpanel


Sacando swap

Primer punto es que si tu disco duro está viejito convendría aveces desactivar la swap, almenos a mi me mejoró mucho el rendimiento (prueba y decide), Recomendado para equipos con más de 1GB en RAM:

Desactivar la swap en tiempo real es bastante fácil:

#desactiva temporalmente en tiempo real
swapoff -a 
# activa en tiempo real
swapon -a

Anda más rápido? , podemos dejarlo así por defecto modificando el arranque, asi no tendrás q desactivar a mano la próxima vez:

#editamos /etc/fstab y comentamos la linea en negro
nano /etc/fstab
# swap was on /dev/sdc7 during installation
 #UUID=17de8250-7817-4a6b-8d76-69cdccb5349e none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0

Pruebas de rendimiento

Porfavor lea el siguiente capítulo del manual "La Búsqueda de la Máquina Perfecta" escrito por miembros de esta misma comunidad (GULIX) [[1]]

Leer más

Autores de este Artículo

En este artículo han participado los siguientes usuarios de la comunidad gulix(Agregue su firma si ha realizado modificaciones que han sido aceptadas en este artículo):

--Knxroot 05:01 22 feb 2010 (UTC) (http://gruluf.org, http://lacosox.org)


Buscar