[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

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:slackbook:booting [2012/10/26 04:32 (UTC)] – [Fuentes] jcourbises:slackbook:booting [2019/02/09 20:43 (UTC)] (actual) – [Arranque dual con particiones] rramp
Línea 1: Línea 1:
 ====== Arranque ====== ====== 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 romper) 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+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. Afortunadamenteesto 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 romper) 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 ===== ===== 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 varios kernels en su sistema. 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"//. 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 varios kernels en su sistema. 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"//.
Línea 14: Línea 14:
 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 anteriormente. 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 anteriormente.
  
-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 si mismos. 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)\\ +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 si mismos. 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.\\ +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 //generic//, deberá ocupar lo que se denomina //initrd// el cual es creado usando el programa **//mkinitrd//**(8)+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 //generic//, deberá ocupar lo que se denomina //initrd// el cual es creado usando el programa **//mkinitrd//**(8).
  
 Entonces, ¿por qué debería usar un kernel //generic//? Actualmente el equipo de desarrollo de Slackware recomienda el uso de un kernel //generic// 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. A veces pueden existir conflictos entre controladores incluidos en el kernel //huge// y, hablando en términos génerales, el rendimiento de éstos 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 compilados. Si tiene problemas entendiendo esto, no se alarme, sólo piense: //"huge kernel = bueno, generic kernel = mejor"//. Entonces, ¿por qué debería usar un kernel //generic//? Actualmente el equipo de desarrollo de Slackware recomienda el uso de un kernel //generic// 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. A veces pueden existir conflictos entre controladores incluidos en el kernel //huge// y, hablando en términos génerales, el rendimiento de éstos 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 compilados. Si tiene problemas entendiendo esto, no se alarme, sólo piense: //"huge kernel = bueno, generic kernel = mejor"//.
Línea 25: Línea 25:
  
 Un initrd es un archivo comprimido **//cpio//**(1), por lo que crear uno, no es una tarea simple. Afortunadamente, Slackware incluye una herramienta que facilita este proceso.\\ Un initrd es un archivo comprimido **//cpio//**(1), por lo que crear uno, no es una tarea simple. Afortunadamente, Slackware incluye una herramienta que facilita este proceso.\\
-**//mkinitrd//**. Una discusión completa de **//mkinitrd//** está un poco fuera del alcance de esta guía, pero de todas formas se mostrarán sus partes más importantes. Para una explicación más completa, revise el manual o ejecute **//mkinitrd//** con el argumento //--help// +**//mkinitrd//**. Una discusión completa de **//mkinitrd//** está un poco fuera del alcance de este libro, pero de todas formas se mostrarán sus partes más importantes. Para una explicación más completa, revise el manual o ejecute **//mkinitrd//** con el argumento //--help// 
  
  
Línea 56: Línea 56:
 </code> </code>
  
-Notese que en la mayoría de los casos, **//mkinitrd//** es lo suficientemente listo para determinar esta información por su cuenta, pero nunca está demás especificarlo manualmente. \\Ahora que se ha creado el initrd, hace falta simplemente decirle a LILO dónde encontrarlo. La siguiente sección se encarga de eso.+Nótese que en la mayoría de los casos, **//mkinitrd//** es lo suficientemente listo para determinar esta información por su cuenta, pero nunca está demás especificarlo manualmente. \\Ahora que se ha creado el initrd, hace falta simplemente decirle a LILO dónde encontrarlo. La siguiente sección se encarga de eso.
  
 Buscar todas las opciones de **//mkinitrd//**  o peor aún, memorizarlas puede ser un verdadero dolor de cabeza, especialmente si prueba constantemente varios kernels. Esto se volvió tedioso para el equipo de desarrollo de Slackware, así que inventaron un archivo simple de configuración ''mkinitrd.conf''(5). Puede encontrar un ejemplo localizado en el directorio ''/etc/mkinitrd.conf.sample'' y que puede ser fácilmente modificado para su sistema. El mio es: Buscar todas las opciones de **//mkinitrd//**  o peor aún, memorizarlas puede ser un verdadero dolor de cabeza, especialmente si prueba constantemente varios kernels. Esto se volvió tedioso para el equipo de desarrollo de Slackware, así que inventaron un archivo simple de configuración ''mkinitrd.conf''(5). Puede encontrar un ejemplo localizado en el directorio ''/etc/mkinitrd.conf.sample'' y que puede ser fácilmente modificado para su sistema. El mio es:
Línea 163: Línea 163:
 No se asuste por las advertencias que pueda ver cuando ejecute **//lilo//**. A menos que vea un error fatal, las cosas deberían funcionar bien. En particular, el problema que aparece con //LBA32 addressing// es común. No se asuste por las advertencias que pueda ver cuando ejecute **//lilo//**. A menos que vea un error fatal, las cosas deberían funcionar bien. En particular, el problema que aparece con //LBA32 addressing// es común.
 ===== Arranque dual====== ===== Arranque dual======
-Un cargador de arranque (como LILO) es una cosa muy flexible, ya que sólo existe para determinar qué disco duro, partición, e incluso versión de kernel arrancar. Esto sugiere inherentemente una elección previa al arranque, así que la idea de tener más de un sistema operativo aparece de manera natural para un usuario de LILO (o GRUB)+Un cargador de arranque (como LILO) es una cosa muy flexible, ya que sólo existe para determinar qué disco duro, partición, e incluso versión de kernel arrancar. Esto sugiere inherentemente una elección previa al arranque, así que la idea de tener más de un sistema operativo aparece de manera natural para un usuario de LILO (o GRUB).
  
 La gente cuenta con un //"arranque dual"// por varias razones: algunos quieren tener una instalación estable de Slackware en una partición o unidad y un //"sandbox"// de desarrollo en otra; también se podría querer tener Slackware en una partición y en otra, una distribución de Linux o BSD; incluso otras personas pueden tener Slackware en una partición y en una distinta, algún sistema operativo propietario (por trabajo o por alguna aplicación que no esté disponible en Linux). La gente cuenta con un //"arranque dual"// por varias razones: algunos quieren tener una instalación estable de Slackware en una partición o unidad y un //"sandbox"// de desarrollo en otra; también se podría querer tener Slackware en una partición y en otra, una distribución de Linux o BSD; incluso otras personas pueden tener Slackware en una partición y en una distinta, algún sistema operativo propietario (por trabajo o por alguna aplicación que no esté disponible en Linux).
Línea 169: Línea 169:
 El arranque dual no debe ser tomado a la ligera ya que usualmente implica que habrá dos (o más) sistemas operativos intentando administrar el cargador de arranque. Si desea contar con ésta característica, hay una alta probabilidad de que uno de los sistemas operativos modifique o sobrescriba las entradas del cargador de arranque sin su intervención directa. Si esto ocurre, deberá modificar LILO or GRUB manualmente para poder iniciar cada sistema operativo. El arranque dual no debe ser tomado a la ligera ya que usualmente implica que habrá dos (o más) sistemas operativos intentando administrar el cargador de arranque. Si desea contar con ésta característica, hay una alta probabilidad de que uno de los sistemas operativos modifique o sobrescriba las entradas del cargador de arranque sin su intervención directa. Si esto ocurre, deberá modificar LILO or GRUB manualmente para poder iniciar cada sistema operativo.
  
-Hay dos maneras para realizar un arranque dual (o múltiple): puede colocar cada sistema operativo en su propio disco duro (común en un computador de escritorio dónde se tiene el lujo de tener más de una bahía de unidad); o bien cada sistema operativo tiene su propia partición (común en un computador portátil dónde sólo hay presente una unidad física de disco duro)+Hay dos maneras para realizar un arranque dual (o múltiple): puede colocar cada sistema operativo en su propio disco duro (común en un computador de escritorio dónde se tiene el lujo de tener más de una bahía de unidad); o bien cada sistema operativo tiene su propia partición (común en un computador portátil dónde sólo hay presente una unidad física de disco duro).
 ==== Arranque dual con particiones ==== ==== Arranque dual con particiones ====
 Para configurar un sistema con arranque dual, con cada sistema operativo en su propia partición, primero debe crear éstas. Esto es más fácil si se realiza previo a instalar el primer sistema en cuyo caso es sólo un simple caso de planear y dividir su disco duro como le sea conveniente. Vea [[slackbook:install#partitioning|la sección llamada “Partitioning”]] para información en el uso de las aplicaciones de particionamiento **//fdisk//** o **//cfdisk//**  Para configurar un sistema con arranque dual, con cada sistema operativo en su propia partición, primero debe crear éstas. Esto es más fácil si se realiza previo a instalar el primer sistema en cuyo caso es sólo un simple caso de planear y dividir su disco duro como le sea conveniente. Vea [[slackbook:install#partitioning|la sección llamada “Partitioning”]] para información en el uso de las aplicaciones de particionamiento **//fdisk//** o **//cfdisk//** 
Línea 176: Línea 176:
 Si va a hacer un arranque dual con dos distribuciones Linux, no es aconsejable el intentar compartir un directorio /home entre éstas. Aunque es técnicamente posible, el hacerlo incrementa las posibilidades de que sus configuraciones personales sean dañadas por entornos de escritorio competidores o distintas versiones de éstos. Si va a hacer un arranque dual con dos distribuciones Linux, no es aconsejable el intentar compartir un directorio /home entre éstas. Aunque es técnicamente posible, el hacerlo incrementa las posibilidades de que sus configuraciones personales sean dañadas por entornos de escritorio competidores o distintas versiones de éstos.
  
-Sin embargo es seguro el compartir una partición swap+Sin embargo es seguro el compartir una partición swap.
 </note> </note>
  
Línea 191: Línea 191:
 == Si el segundo sistema es Linux, no le permita instalar un cargador de arranque. == == Si el segundo sistema es Linux, no le permita instalar un cargador de arranque. ==
  
-Si está haciendo un arranque dual con otra distribución Linux, el instalador de élla a menudo le pide instalar un cargador. Ciertamente es libre de no hacerlo y manejar la  distribución y Slackware con LILO+Si está haciendo un arranque dual con otra distribución Linux, el instalador de élla a menudo le pide instalar un cargador. Ciertamente es libre de no hacerlo y manejar la  distribución y Slackware con LILO.
  
 Dependiendo de la distribución, podría tener que editar LILO más frecuentemente que si sólo ejecutase Slackware. Algunas distribuciones son notorias por sus actualizaciones frecuentes del kernel lo que significa que tendrá que editar LILO después de cada una de ellas para reflejar los nuevos cambios. Pero si no quisiese editar archivos de configuración de vez en cuando, probablemente no hubiese elegido Slackware. Dependiendo de la distribución, podría tener que editar LILO más frecuentemente que si sólo ejecutase Slackware. Algunas distribuciones son notorias por sus actualizaciones frecuentes del kernel lo que significa que tendrá que editar LILO después de cada una de ellas para reflejar los nuevos cambios. Pero si no quisiese editar archivos de configuración de vez en cuando, probablemente no hubiese elegido Slackware.
Línea 217: Línea 217:
  
 Si no tiene múltiples discos duros internos y no se siente cómodo haciendo malabares con otras particiones y sistemas operativos en su computador, también podría considerar una unidad removible (como un pendrive) autoarrancable o incluso una máquina virtual que le dé acceso a otros sistemas operativos. Ambas opciones quedan fuera del alcance de esta guía pero son algo común y pueden ser la elección adecuada dependiendo de sus necesidades. Si no tiene múltiples discos duros internos y no se siente cómodo haciendo malabares con otras particiones y sistemas operativos en su computador, también podría considerar una unidad removible (como un pendrive) autoarrancable o incluso una máquina virtual que le dé acceso a otros sistemas operativos. Ambas opciones quedan fuera del alcance de esta guía pero son algo común y pueden ser la elección adecuada dependiendo de sus necesidades.
-====== Navegación de secciones ======+====== Navegación de capítulos ======
  
-**Capítulo previo: [[slackbook:install|Instalación]]**+**Capítulo previo: [[:es:slackbook:install|Instalación]]**
  
 +**Capítulo siguiente [[:es:slackbook:shell|Comandos Básicos del Shell]]**
 ====== Fuentes ====== ====== Fuentes ======
 <!-- If you copy information from another source, then specify that source --> <!-- If you copy information from another source, then specify that source -->
Línea 231: Línea 232:
 <!-- Please do not modify anything below, except adding new tags.--> <!-- Please do not modify anything below, except adding new tags.-->
 <!-- You must also remove the tag-word "template" below. Otherwise your page will not show up in the Table of Contents --> <!-- You must also remove the tag-word "template" below. Otherwise your page will not show up in the Table of Contents -->
-{{tag>slackware booting mkinitrd lilo dual-boot}}+{{tag>slackware booting mkinitrd lilo dual-boot author_jcourbis}}
 es:slackbook:booting ()