Archivo

Archivos de la categoria ‘Mejoras’

Enchula el arranque linux (lo bonito parte II)

Viernes, 1 de Enero de 2010

Ahora si, la última parte de los post con los cuales prometemos no solo mejorar el aspecto sino también la velocidad del arranque de nuestra maquinas con linux. Este post se trata de la única parte de nuestro arranque que aun no hemos tocado, el cargado y puesta en linea de los servicios y demonios que que hacen posible que nuestra versión de linux sea lo que es, el modo texto que a muchos les aterroriza pero que tiene una solución muy sencilla o más bien varias soluciones simples de las cuales yo elegí splashy, escucharan decir que no es la mejor de las opciones que mejor es Usplash o cualquier otra pero sin importar que tan bueno sean las opciones, muchas de las decisiones con linux son subjetiva.

Ese es mi porque instale splashy, simplemente me gusto más que los otros, pero aquí hablaremos de como instalarlo 2 de las populares opciones para que igual tengo la libertad de elegir cual será la suya o también decidirse por cualquier otra.

Así que manos a la obra, primero comenzaremos con Usplash desarrollado por la comunidad de Ubuntu y por supuesto por defecto en esta distro, pero bueno estamos hablando de distros que no lo posee, es bastante fácil.

Para instalar Usplash:

aptitude install usplash usplash-dev

Abrimos el archivo menu.lst :

nano /boot/grub/menu.lst

Buscamos en el archivo algo dice más o menos esto:

title           Debian GNU/Linux, kernel 2.6.26-2
root            (hd0,4)
kernel          /boot/vmlinuz-2.6.26-2-486 root=/dev/hda5 ro quiet
initrd          /boot/initrd.img-2.6.26-2-486

y modificamos la linea del kernel quedando algo mas o menos asi:

kernel          /boot/vmlinuz-2.6.26-2-486 root=/dev/hda5 ro quiet splash vga=791 locale=en_EN

ahora solo nos queda actualizamos el init con

update-initramfs -u

ya lo que nos queda es buscarnos un bonito tema y instalarlo.

Como Instalar/Cambiar de Tema para Usplash

Primero nos buscamos una tema que nos guste en kde-look.org, luego descomprimimos el archivo que nos descargamos y solo debemos copiar al directorio de trabajo de usplash el archivo .so:

cp XXX.so /usr/lib/splash

siendo XXX el nombre de nuestro tema lo instalamos con

update-alternatives –install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/lib/usplash/XXX.so 10

ahora terminamos con la actualización de los cambios

update-alternatives –config usplash-artwork.so
update-initramfs -u

Y si desean probarlo sin reiniciar la maquina solo deben hacer

usplash -c

y para volver al entorno gráfico Ctrl+Alt+F7, y ya tenemos una maquina con Usplash ahora vamos por una alternativa como lo es Splashy, para instalar Splashy no es muy diferente a Usplash hasta cierto punto.

Para Instalar de Splashy:

aptitude install splashy

Ya instalado abrimos con nano o el editor de preferencia /boot/grub/menu.lst y al igual que para usplash agregamos a la linea del kernel vga=791, quedando asi

kernel          /boot/vmlinuz-2.6.26-2-486 root=/dev/hda5 ro quiet splash vga=791

Ahora solo nos resta actualizar nuestro init (paso que debe ser repetido cada vez que cambiamos el tema)

update-initramfs -u

Y listo!!! solo nos restaria buscarnos un temita que nos guste.

Como Instalar/Cambiar de Tema para Splashy

Aquí es un poco menos funesto que Usplash ya que solo nos buscamos un tema que nos guste en kde-look.org o gnome-look.org, (en mi caso me decidi por  Debblack) lo descargamos e instalamos con

splashy_config -i Debblack.tar.gz

Y solo nos queda colocar el tema que nos gusto por defecto en el arranque

splashy_config -s Debblack

actualizamos nuestro init

update-initramfs -u

Listo!!! tenemos nuestro nuevo tema instalado y funcionando. Espero que lo disfruten y hasta aquí tengo no solo una maquina con un arranque más bonito sino más rápido también.

Anexo aquí las tabla de resolución que pueden colocar para los bootsplash según sea su decisión y las posibilidades de su monitor (vga=XXX).

Color 640X480 800X600 1024X768 1280X1024
256 (8 bit) 769 771 773 775
32768 (15 bit) 784 787 790 793
65536 (16 bit) 785 788 791 794
16,7 mill. (24 bit) 786 789 792 795

Mejoras , ,

Enchula el arranque linux (lo bonito parte I)

Domingo, 27 de Diciembre de 2009

Esta es la segunda parte de nuestra serie post mal nombrada “Enchula tu linux”, ahora se comenzara con lo bonito que se subdivide en 2 parte, la primera mejorar el aspecto del grub y la segunda instalar un bootsplash. Asi que ahora comenzamos con

Cambiar el aspecto del Grub

Lo primero en el arranque que debemos mejorar es el Grub, que es??? no es mas que un gestor de arranque para uno o varios Sistemas Operativos(SO), y como hacemos para mejora la apariencia del grub, comenzamos por descargarnos la versión más reciente del sustituto de nuestro grub, paquete que se llama grub-gfxboot aquí están los link para 32 y 64bit:

http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-48_i386.deb
http://sidux.com/debian/pool/main/g/grub-gfxboot/grub-gfxboot_0.97-48_amd64.deb

Ya teniendo el instalador, procedemos a los preparativos para ejecutarlo, como primero desinstalamos el otro grub y solicitamos la instalación del paquete grub-common e instalamos el paquete nuevo:

aptidude remove grub
aptitude install grub-common

En el caso de 32bits:

dpkg -i grub-gfxboot_0.97-48_i386.deb

para 64bits:

dpkg -i grub-gfxboot_0.97-48_amd64.deb

ahora debemos instalar el nuevo grub para que los cambios se visible, primero que todo debemos conocer en disco debemos instalarlo para eso ejecutamos la orden fdisk -l y revisamos en que disco vamos a solicita la instalación

fdisk -l

Disco /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0×94e494e4

Disposit.  Inicio    Comienzo               Fin          Bloques              Id       Sistema
/dev/hda1                  1                     7173        57617091          5       Extendida
/dev/hda2                7174                 7296       987997+            82      Linux swap
/dev/hda5                1                     7173       57617059+     83       Linux

Aquí el disco donde debe ser instalado, IMPORTANTE: el grub debe ser instalado en el disco no en una partición porque sera formateada perdiendo los datos en ella. La manera de instalar en nuestro caso seria la siguiente:

grub-install /dev/hda

Claro que seria modificado según sea su caso /dev/hdb, /dev/sda, etc. ahora lo que nos queda es descargarnos un tema a instalar y hacer una última modificación.

Los temas pueden ser descargados desde la página de kde-look.org, luego de descargarlo debemos colocar en la consola

cp message.XXX /boot/grub
nano /boot/grub/menu.lst

Reemplazando XXX por el nombre del tema, copiamos al directorio del grub y con nano modificamos para que sea agregar el tema que hemos decidido para nuestro arranque, agregando la línea

gfxmenu /boot/grub/message.XXX

ahora solo debemos presionar Ctrl+O para guarda, nos preguntara si deseamos guardar el archivo con el mismo nombre, presionamos S y luego Ctrl+X para salir del editor, listo!!! ya tenemos un grub más bonito. El próximo post instalaremos un bootsplash para completar las mejoras al arranque de tu distro.

Mejoras ,

Enchula el arranque linux (lo bueno)

Domingo, 27 de Diciembre de 2009

Me disculpo sinceramente con lo lectores de este blog, ha pasado muchísimo tiempo desde mi último post, por razones ajenas a mi no habia podido escribir, realmente me disculpo y espero que esta situación no se vuelva a repetir.

Ahora si, una serie de post que ya lo tenia preparado anteriormente y me parece que debe ser algo estándar en cualquier distro de linux que pudiera ser para usuario final porque, se preguntaran, la respuesta es simple: lo único que debemos vender linux es lo bonito, lo extraordinario y veloz que puede ser porque lo demás se vende solo. Yo en realidad lo hice porque odio que la gente diga “eso es linux??? pero no, que es de los mejores sistemas operativos”, como dice en mi hermoso país(Venezuela!!!) “la gente come por lo ojos”, porque lo feo no se vende.

Pero esta serie de post lo que busca no es solo hacer más bonito sino también más rápido el arranque  de tu distro, en este caso voy a hacerlo con debian. Ahora si, comenzaremos por hacerlo más rápido, como hacerlo más rápido??? esa es la cuestión, comenzaremos por lo más básico:

Cambiar la consola actual por una más rápida

Hay muchas opciones tcsh, bash, zsh, ksh, ash pero sin discusión alguna las más rápida del grupo es Dash y por ello la tomamos como una opción para mejorar la velocidad de arranque de nuestra máquina, y por supuesto para hacer en consola:

aptitude install dash dpkg-reconfigure dash

A lo que pregunte “Install dash as /bin/sh?”, respondemos que si.

Paralelismo en los scripts init.d

Lo primero que se hace durante el arranque no es más que correr los scripts para levantar todos los servicios que en caso de los sistemas Debian están ubicado en “/etc/init.d/”, el único problema con esto es que hay ciertos servicios que consumen más tiempo que otros para levantarse correctamente como por ejemplo: el cliente dhcp, clientes DDNS y otros servicios que no pueden ser iniciados sin que otros ya lo este dando como resultado en un arranque lento, solución…

Insserv una aplicación encargada de iniciar de forma simultanea los servicios de forma organizada y siempre respetando las dependencias entre un servicio y otro.

aptitude install insserv
dpkg-reconfigure insserv

y por último modificamos en /etc/init.d/rcS agregamos una línea CONCURRENCY=startpar, hay muchas formas de hacerlo, yo lo haría con nano pero siempre es mas fácil como:

CONCURRENCY=startpar >> /etc/init.d/rcS

Notas importantes: Esta modificación se hará un mejoras mayores en maquinas con procesadores de varios núcleos, y también hay que tomar en cuenta que este script hará sus modificaciones automáticamente lo cual podría provee de algunos inconvenientes en el arranque aunque muy pocas veces sucede.

Quitar servicios innecesarios del arranque

Este es un paso lógico y fundamental para la próximo acción a tomar para la optimización del arranque de nuestra máquina, claro porque si tu máquina no posee bluetooth o simplemente si lo tienes pero nunca lo usas porque arrancarlo con la maquina, eso entre otras cosas, entonces que hacemos???, simplemente dejar solo lo necesario cualquier otra cosa que necesitemos, puede ser iniciado después, cuando sea necesario.

Aqui hay realmente muchas formas de hacer esto, pero voy a colocar varias para la libre elección, hay en consola: Como ir /etc/init.d/ y quitar los permisos de ejecución a las script con

chmod -x script_a_eliminar

Aplicaciones de consola especializadas como sysv-rc-conf donde les permitirá elegir la prioridad de arranque o simplemente sacarlo del arranque:

aptitude install sysv-rc-conf sysv-rc-conf

Y modo gráfico tienen bum o ksysv

aptitude install bum
aptitude install ksysv

Registro de las aplicaciones utilizadas

Ahora vamos por una aplicación que lleva un registro de las aplicaciones arrancadas en nuestras máquinas, y al momento de volver arrancar el programa lo que hace es leer el registro y no buscar las aplicaciones, reduciendo así la velocidad de carga.

Y por supuesto además de la instalación debemos crear un archivo donde se guardara el perfil optimizado para el arranque, esto podrá tardar un tiempo sustancial la primera vez después de la instalación pero luego de crear el perfil tendrán un arranque mucho más rápido.

aptitude install readahead
touch /etc/readahead/profile-once

Por ultimo Preload

Preload es un demonio bastante livianito que lleva al igual que readahead lleva un registro de aplicaciones, solo que en este caso son las aplicaciones más usadas para hacer muchísimo más fluido el arranque y que solo sean iniciados los servicios realmente necesarios, aunque en algunos casos no haga nada porque están siendo utilizado todas las aplicaciones correctamente.

aptitude install preload

claro siempre le tomara un tiempo en determinar que aplicaciones precarga y cuales no.

Y ahora listo!!!, reiniciamos la máquina y rogamos a dios que arranque…
JAJAJAJA mentira, tardara un poco en arrancar la primera vez porque debe terminar hacer los cambios, y luego notarán la disminución en el tiempo de arranque.

Ya estamos listo con lo bueno, en el próximo post trabajaremos lo bonito.

Mejoras