[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


Arranque

Ok, ahora que tiene Slackware instalado en su sistema, debería aprender exactamente, qué controla la secuencia de arranque de su máquina y cómo arreglarla si se arruina de alguna manera. Si usa linux por harto tiempo, tarde o temprano cometerá un error que estropeará su cargador de arranque. Afortunadamente esto no requiere una reinstalación para ser arreglado. Al contrario de muchos otros Sistemas Operativos que esconden los detalles subyacentes de su funcionamiento, Linux (y en particular Slackware) le da un control completo sobre el proceso de arranque. Simplemente, editando un par de archivos de configuración y re-ejecutando el instalador del cargador de arranque, puede, fácil y rápidamente cambiar(o malograr) su sistema. Slackware incluso hace fácil el contar con un arranque dual con otros sistemas operativos tales como otras distribuciones Linux o Microsoft Windows

mkinitrd

Antes de ir más lejos, se justifica una rápida discusión acerca del kernel Linux. Slackware Linux, incluye al menos dos (aunque a veces más) kernels diferentes. Aunque estos son compilados desde las mismas fuentes (y por lo tanto son los mismos), no son idénticos. Dependiendo de su arquitectura y la versión de Slackware, el instalador puede haber cargado su sistema con varios kernels. Los hay para sistemas mono-procesador, y para multi-procesador (en Slackware de 32-bits). Antiguamente, había muchos tipos de kernels distintos para ser instalados con diversos tipos de controladores de disco duro. Lo que es más importante para nuestra discusión, es que hay kernels “huge” y “generic”.

Si observa dentro de su directorio /boot verá los distintos kernels instalados en su sistema.

darkstar:~# ls -1 /boot/vmlinuz*
/boot/vmlinuz-huge-2.6.29.4
/boot/vmlinuz-generic-2.6.29.4

Acá puede notar que hay dos kernels instalados: vmlinuz-huge-2.6.29.4 y vmlinuz-generic-2.6.29.4. Cada versión de Slackware incluye a su vez, diferentes versiones de kernels y en ocasiones con nombres ligeramente distintos, así que no se alarme si lo que ve no corresponde exactamente con lo que se ha listado acá

Los kernels huge (enormes) son exactamente lo que podría pensar; son enormes, sin embargo, eso NO significa que tienen todos los controladores posibles compilados en ellos. En vez de eso, estos kernels están hechos para arrancar(y ejecutarse) en cada computador concebible en que Slackware está soportado (puede haber unos pocos donde no arranque/funcione). Contienen soporte para hardware que su máquina no (ni nunca) tendrá, pero eso no debería importarle. Estos kernels son incluidos por varias razones, pero probablemente la más importante es su uso por parte del instalador de Slackware (estos son los kernels que se ejecutan en los discos de instalación)
Si elige dejar que el instalador configure el cargador de arranque por Usted, éste usa estos kernels debido a la gran variedad de hardware que soportan.
En contraste, los kernels generic(genéricos) soportan muy poco hardware sin el uso de módulos externos. Si quiere usar alguno de esos kernels genéricos, deberá ocupar lo que se denomina initrd el cual es creado usando la utilidad mkinitrd(8)

Entonces, ¿por qué debería usar un kernel generic? Actualmente el equipo de desarrollo de Slackware recomienda el uso de un kernel genérico por una variedad de razones. Tal vez la más obvia es el tamaño. Los kernels huge son aproximadamente el doble de grandes que un kernel generic antes de ser descomprimidos y cargados en memoria. Si está usando una máquina antigua o una con poca cantidad de RAM, podrá apreciar el ahorro que ofrece el generic. Otras razones son algo más difíciles de cuantificar. Conflictos entre controladores incluidos en el kernel huge pueden existir a veces y hablando en términos génerales, el rendimiento de un kernel huge no es tan bueno como un generic. Además, al usar un kernel generic, se pueden pasar argumentos especiales a los controladores de hardware de manera separada en vez de que estas opciones sean ingresadas a través de la línea de comandos. Algunas de las herramientas incluidas en Slackware funcionan mejor si el kernel usa algunos controladores como módulos en vez de estar estáticamente compiladas. Si tiene problemas entendiendo esto, no se alarme, sólo piense: “huge kernel = bueno, generic kernel = mejor”.

LILO

Dual Booting

Arranque dual con particiones

Dual Booting from Hard Drives

Navegación de secciones

Capítulo previo: Installation

Fuentes

  • Escrito originalmente por: Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson

 es:slackbook:booting ()