InicioLinuxLogran bootear linux en 5 segundos

Logran bootear linux en 5 segundos

Linux10/3/2008

En la Linux Plumbers Conference, Arjan Van de Ven, desarrolador de Intel y autor de PowerTOP, y Auke Kok, otro desarrollador Linux en el Centro de Tecnología de Open Source, mostraron un sistema Linux que bootea en 5 segundos. El hardware fue un Asus EEE PC, con un disco del tipo solid-state, y lo lograron con dos distribuciones, una Fedora modificada y una Moblin también modificada. Para la realización de la prueba tuvieron que hacer algunos arreglos, ya que el tiempo requerido para bootear el equipo fue menor que el del proyector en sincronizar!

Cómo lo hicieron? Arjan dice que empezaron con la actitud indicada. "No es solo de que bootee rápido, sin que lo haga en 5 segundos!". En vez de ahorrar un segundo aquí y allí, se estableció un presupuesto de tiempo para todo el sistema y de allí se fue logrando cada paso del booteo en el tiempo asignado. Y no se hizo trampa. "Por booteo completo entendemos hasta tanto CPU y disco permanezcan en reposo", dijo Arjan. No es justo traer el escritorio y demás visuales cuando todavía se están activando servicios en el trasfondo (un miembro de la audiencia apunto que Microsoft hace exactamente esto). El tiempo de booteo completo no incluye levantar la red, pero si activar el manejador de la red. Un sistema con un disco duro convencional tomará un poco mas en levantar. Arjan dijo que corrieron la misma carga en una ThinkPad y alcanzaron un tiempo de booteo de 10 segundos.

Un Fedora común recién instalado toma alredeor de 45 segundos desde el encendido hasta la pantalla de login de gdm. Una herramienta llamada bootchart, de Ziga Mahkovec, ofrece algunos detalles.



Booteo Normal de la distribución Fedora

En la gráfica se ve que Fedora pierde tiempo en algunas tareas de las cuales se puede prescindir u optimizar. Entre ellas la inicilización del loopback, el servidor de mail sendmail, el setroubleshootd (herramienta para encontrar problemas de seguridad), el sistema de ventanas X que corre el prepocesador y compilador C en el inicio para construir el mapeo de teclas.

El tiempo de booteo en Ubuntu es similar: 2 segundos menos. Ambas distribuciones utilizan splash screens (las animaciones de booteo). Arjan y Auke estan de acuerdo en algo, "Odiamos los splash screens. Para el momento en que aparecen, nosotros queremos que el sistema este funcionando. El tiempo de desarrollo que las diferentes distribuciones dedican a los splash screens es mucho mas que el que el equipo de Intel dedica a bootear suficientemente rápido como para no necesitarlo.

Las claves para lograr esta velocidad: El kernel tiene que estar construido sin el initrd, y todos los módulos que el sistema necesite tienen que estar construidos en el kernel. "Con un puñado de modulos se puede cubrir hasta el 95% de todas las laptops", dijo Arjan. El sugiere que se construya una imagen de initrd para cubrir el restante 5%.
Además de adoptar otras medidas como "readahead" (anticiparse leyendo los datos y guardándolos en cache) y algunos cambios en como Fedora inicia, el problema real lo da X. "Tuvimos que hacerle mucho daño a X", dijo Arjan. Parte del tiempo el kernel esta esperando que el hardware se inicialice. Este sistema no usa gdm, sino que bootea directo a una sesión de usuario, en un ambiente XFCE.


Booteo de cinco segundos de la misma distro

En conclusión, Arjan dice que no hay que hacer esperar a todos los usuarios porque unas pocas personas corren un sistema de archivos que necesitan tal o cual módulo o utilizan sendmail en sus laptops. "Que solo paguen el precio (tiempo), aquellos que utilizan esa característica". Las distribuciones no deberían mantener separados los paquetes initrd-base e initrd-free. La combinación de bootchart, readahead y un objetivo de 5 segundos pueden ser muy buenas pautas para emprender una amistosa competencia de velocidad de booteo entre los usuarios Linux. Al siguiente día de la conferencia el portavoz Kyle McMartin anunció que tanto Fedora como Ubuntu lograron arreglar algunas demoras en el proceso de booteo, de sus respectivas distribuciones.

La http://lwn.net/Articles/299483/

Traducido por mi. Si veo que les interesa traduciré mas noticias de slash.org

Salute!

Datos archivados del Taringa! original
0puntos
183visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

g
gergon🇦🇷
Usuario
Puntos0
Posts12
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.