Instalación de Debian GNU/Linux 3.0 para Alpha ---------------------------------------------- Bruce Perens Sven Rudolph Igor Grobman James Treacy Adam Di Carlo versión 3.0.24, 18 December, 2002 ------------------------------------------------------------------------------- Resumen ------- Este documento contiene instrucciones de instalación para la versión 3.0 del sistema Debian GNU/Linux para la arquitectura Alpha (``alpha''). También contiene referencias a más información, y cómo obtener el mejor partido de su nuevo sistema Debian. Los procedimientos tratados en este documento _no_ deben usarse para actualizar sistemas ya instalados; si está actualizando, vea las Notas de Liberación para Debian 3.0 (http://www.debian.org/releases/woody/alpha/release-notes/). Nota de Copyright ----------------- Este documento se puede distribuir y modificar bajo los términos de la Licencia Pública General de GNU (General Public License). (C) 1996 Bruce Perens (C) 1996, 1997 Sven Rudolph (C) 1998 Igor Grobman, James Treacy (C) 1998--2002 Adam Di Carlo Este manual es software libre; puede redistribuirlo y modificarlo bajo los términos de la licencia GNU General Public License publicada por la Free Software Foundation; tanto en su versión 2 como (a su opción) en cualquier versión posterior. Este manual se distribuye con el ánimo de ser de ayuda, pero _sin garantía alguna_; ni siquiera la implícita de ser comercializable o la de ser apto para un propósito en particular. Para más detalles, vea la Licencia Pública General de GNU (General Public License, GPL). Tiene a su disposición una copia de la Licencia Pública General de GNU (General Public License) en la distribución Debian GNU/Linux o en la World Wide Web en el sitio web de GNU (http://www.gnu.org/copyleft/gpl.html). También puede obtenerla escribiendo a la Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. Se exige el debido reconocimiento de la autoría de este documento a Debian y a los autores del mismo en cualquier material que de él derive. Si modifica y mejora este documento, rogamos se lo indique a sus autores originales, mediante . La tabla de arquitecturas Alpha se deriva de información aportada por Jay Estabrook, con su amable permiso. ------------------------------------------------------------------------------- Contenidos ---------- 1. Bienvenido a Debian 1.1. ¿Qué es Debian? 1.2. ¿Qué es GNU/Linux? 1.3. ¿Qué es Debian GNU/Linux? 1.4. ¿Qué es Debian GNU/Hurd? 1.5. Cómo obtener Debian 1.6. Cómo obtener la última versión de este documento 1.7. Estructura de este documento 1.8. Este documento tiene algunos problemas 1.9. Sobre copyrights y licencias de software 2. Requisitos de Sistema 2.1. Hardware Soportado 2.2. Medio de Instalación 2.3. Requisitos de Memoria y de Espacio de Disco 2.4. Conectividad de Hardware en Red 2.5. Periféricos y Otro Hardware 2.6. Compra de Hardware Específico para GNU/Linux 3. Antes de instalar Debian GNU/Linux 3.1. Resumen del proceso de instalación 3.2. ¡Haga una copia de seguridad de sus datos! 3.3. Información que va a necesitar 3.4. Planeando el uso de su sistema 3.5. Ajustándose a sus requerimientos mínimos de hardware 3.6. Particionado previo para sistemas de arranque múltiple 3.7. Instalar Debian GNU/Linux desde un sistema Unix/Linux 3.8. Preinstalación del hardware y configuración del sistema operativo 4. Obtención del medio de instalación del sistema 4.1. Juego de CD-ROM oficial de Debian GNU/Linux 4.2. Descarga de ficheros desde réplicas de Debian 4.3. Creación de disquetes a partir de imágenes 4.4. Preparar los ficheros para arranque en red mediante TFTP 4.5. Instalación automática 5. Arrancar el Sistema de Instalación 5.1. La Consola del Firmware de Alpha 5.2. Arrancar con MILO 5.3. Parámetros de Arranque 5.4. Arrancar desde un CD-ROM 5.5. Arrancar desde disquetes 5.6. Arrancar desde TFTP 5.7. Problemas en el Proceso de Instalación 5.8. Introducción a `dbootstrap' 5.9. ``Notas de esta versión'' 5.10. ``Menú principal de instalación de Debian GNU/Linux'' 5.11. ``Configurar el teclado'' 5.12. ¡Última oportunidad! 6. Particiones en Debian 6.1. Decidiendo las Particiones de Debian y sus Tamaños 6.2. El Árbol de Directorios 6.3. Esquema de Particionamimento Recomendado 6.4. Nombres de Dispositivo en Linux 6.5. Programas de Particiones de Debian 6.6. ``Dar formato y activar una partición de intercambio'' 6.7. ``Iniciar una partición de Linux'' 6.8. ``Montar una partición ya iniciada'' 6.9. Montando Particiones No Soportadas por `dbootstrap' 7. Instalando el Kernel y el sistema base. 7.1. ``Instalar el núcleo y los módulos'' 7.2. NFS 7.3. Red (Network) 7.4. Raíz en NFS 7.5. ``Configurar los controladores de dispositivos'' 7.6. ``Configurar la red'' 7.7. ``Instalar el sistema base'' 8. Arranque de su Nuevo Sistema Debian 8.1. ``Hacer el sistema arrancable'' 8.2. El Momento de la Verdad 8.3. Configuración de Debian Post-Arranque (Base) 8.4. Configurando su Zona Horaria 8.5. Contraseñas MD5 8.6. Contraseñas Shadow 8.7. Fije la Contraseña de Administrador 8.8. Crear un Usuario Normal 8.9. Configurar PPP 8.10. Configurar APT 8.11. Instalación de Paqutes: Simple or Avanzada 8.12. Selección Simple de Paquetes --- El Instalador Task 8.13. Selección de Paquetes Avanzada con `dselect' 8.14. Preguntas durante la instalación del software 8.15. Registro en el sistema 9. Próximos Pasos y a Dónde Ir desde Aquí 9.1. Si Eres Nuevo en Unix 9.2. Apagando el Sistema 9.3. Orientandole en el Mundo Debian 9.4. Lecturas más Extensas e Información 9.5. Compilar un Nuevo Núcleo (Kernel) 10. Información técnica en los disquetes de arranque 10.1. Código fuente 10.2. Disquete de rescate 10.3. Sustituír el núcleo del disquete de rescate 11. Apéndice 11.1. Más información 11.2. Obteniendo Debian GNU/Linux 11.3. Los dispositivos en Linux 11.4. Espacio de disco necesario para algunas "task" 11.5. Efectos de Verbose y Quiet 12. Administrivialidades 12.1. Sobre Este Documento 12.2. Contribuír a Este Documento 12.3. Mayores Contribuciones 12.4. Reconocimiento de Marcas Registradas ------------------------------------------------------------------------------- 1. Bienvenido a Debian ---------------------- Estamos encantados de que se haya decidido a probar Debian, y estamos seguros de que observará que la distribución Debian GNU/Linux es única. Debian GNU/Linux le brinda un conjunto de software libre de calidad y de todas las partes del mundo, integrado en un conjunto coherente. Creemos que encontrará que el resultado es, verdaderamente, más que la suma de las partes. Este capítulo ofrece una visión general del Proyecto Debian y de Debian GNU/Linux. Si ya conoce la historia del Proyecto Debian y la distribución Debian GNU/Linux, pase con total libertad al siguiente capítulo. 1.1. ¿Qué es Debian? -------------------- Debian es una organización formada totalmente por voluntarios dedicada a desarrollar software libre y promocionar los ideales de la Free Software Foundation. El Proyecto Debian comenzó en 1993, cuando Ian Murdock lanzó una invitación a todos los desarrolladores de software a contribuir a una distribución completamente coherente basada en el, entonces relativamente nuevo, núcleo Linux. Ese grupo relativamente pequeño de entusiastas, al principio patrocinados por la Free Software Foundation (http://www.fsf.org/fsf/fsf.html) e influenciados por la filosofía GNU (http://www.gnu.org/gnu/the-gnu-project.html), ha crecido a lo largo de los años hasta convertirse en una organización de alrededor de 800 _desarrolladores Debian_. Los desarrolladores Debian están involucrados en una gran variedad de tareas, incluyendo la administración del servidor web (http://www.debian.org/) y FTP (ftp://ftp.debian.org/), diseño gráfico, análisis legal de licencias de software, escribir documentación y, por supuesto, mantener paquetes de software. Con el interés de comunicar nuestra filosofía y atraer desarrolladores que crean en los principios que Debian protege, el Proyecto Debian ha publicado un número de documentos que contienen nuestros valores y sirven como guías de lo que significa ser un desarrollador Debian: * El Contrato Social de Debian (http://www.debian.org/social_contract) es una afirmación del compromiso de Debian para con la comunidad del Software Libre. Cualquier que esté de acuerdo en acogerse al Contrato Social puede convertirse en un mantenedor (http://www.debian.org/doc/maint-guide/) (llamado comúnmente desarrollador). Cualquier desarrollador puede introducir nuevo software en Debian --- siempre que éste cumpla nuestro criterio de software libre, y cumpla con nuestros estándares de calidad. * El documento Directrices de Software Libre de Debian (http://www.debian.org/social_contract#guidelines) (DFSG) es un informe claro y conciso de los criterios de Debian sobre el software libre. La DFSG es de gran influencia en el movimiento del Software Libre, y proporciona las bases de la Definición de Open Source (http://opensource.org/docs/definition_plain.html). * La Debian Policy (http://www.debian.org/doc/debian-policy/). es un especificación extensiva de los estándares de calidad del Proyecto Debian. Los desarrolladores de Debian también están involucrados en otros proyectos; algunos específicos a Debian, otros en los que está involucrado parte o toda la comunidad Linux. Algunos ejemplos incluyen: * El Linux Standard Base (http://www.linuxbase.org/) (LSB). El LSB es un proyecto que pretende estandarizar el sistema básico de GNU/Linux, lo que permitiría a desarrolladores de software y hardware ajenos desarrollar fácilmente programas y controladores de dispositivos para Linux en general, más que para una distribución de GNU/Linux en particular. * El Filesystem Hierarchy Standard (http://www.pathname.com/fhs/) (FHS) es un esfuerzo para estandarizar la distribución del sistema de ficheros de Linux. El FHS permitirá a desarrolladores de software a concentrar sus esfuerzos en diseñar programas, sin tener que preocuparse sobre cómo se instalará su paquete en diferentes distribuciones de GNU/Linux. * Debian Jr. (http://www.debian.org/devel/debian-jr/) es nuestro proyecto interno, orientado a asegurarnos de que Debian tiene algo que ofrecer a nuestros usuarios más jóvenes. Para más información general sobre Debian, vea las FAQs de Debian (http://www.debian.org/doc/FAQ/). 1.2. ¿Qué es GNU/Linux? ----------------------- El proyecto GNU ha desarrollado un conjunto de herramientas de software libre para ser utilizados por Unix(TM) y sistemas operativos tipo Unix como Linux. Estas herramientas permiten a los usuarios desarrollar tareas que van desde las mundanas (como copiar o eliminar ficheros del sistema) a las arcanas (como escribir y compilar programas o hacer edición sofisticada en una gran variedad de formatos de documento). Un sistema operativo consiste en varios programas fundamentales que necesita el ordenador para poder comunicar y recibir instrucciones de los usuarios; leer y escribir datos en el disco duro, cintas, e impresoras; controlar el uso de la memoria; y ejecutar otros programas. La parte más importante de un sistema operativo es el núcleo. En un sistema GNU/Linux, Linux es el componente del núcleo. El resto del sistema consiste en otros programas, muchos de los cuales fueron escritos por o para el Proyecto GNU. Dado que el núcleo de Linux en sí mismo no forma un sistema operativo funcional, preferimos utilizar el término «GNU/Linux» para referirnos a los sistemas que la mayor parte de las personas llaman de manera informal «Linux». El núcleo Linux (http://www.kernel.org/) apareció por primera vez en 1991, cuando un estudiante de informática finlandés llamado Linux Torvalds anunció una primera versión de un núcleo de reemplazo para Minix en el grupo de noticias de Usenet `comp.os.minix'. Consulte la Página de historia de Linux (http://www.li.org/linuxhistory.php) en Linux Internacional. Linus Torvalds sigue coordinando el trabajo de varios cientos de desarrolladores con la ayuda de algunas personas de confianza. Un excelente resumen semanal de las discusiones en la lista de correo de `linux-kernel' está en Kernel Traffic (http://kt.zork.net/kernel-traffic/). Se puede encontrar más información sobre la lista de correo `linux-kernel' en el documento linux-kernel mailing list FAQ (http://www.tux.org/lkml/). 1.3. ¿Qué es Debian GNU/Linux? ------------------------------ La combinación de la filosofía y metodología de Debian, las herramientas GNU, el núcleo de Linux, y otro software libre importante, forma una distribución de software única llamada Debian GNU/Linux. Esta distribución está formada por un gran número de _paquetes_. Cada paquete en la distribución contiene ejecutables, scripts, documentación, e información de configuración y tiene un _mantenedor_ que es el principal responsable de mantener el paquete al día, seguir informes de error, y comunicar con los autores principales del software empaquetado. Nuestra gran base de usuarios, combinado con nuestro sistema de seguimiento de errores, asegura que los errores se encuentren y arreglen rápidamente. La atención de Debian al detalle nos permite producir un distribución de alta calidad, estable y escalable. La instalación puede configurarse fácilmente para servir muchos perfiles, desde cortafuegos reducidos a lo mínimo, o estaciones de trabajo científicas, a servidores de red de gama alta. El sistema que distingue a Debian de otras distribuciones GNU/Linux es su sistema de gestión de paquetes. Estas herramientas dan al administrador de un sistema Debian control completo sobre los paquetes instalados en su sistema, incluyendo la capacidad de instalar un solo paquete o actualizar el sistema operativo por completo. Los paquetes individuales también pueden protegerse para que no sean actualizados. También puede decir al sistema de gestión de paquetes qué software ha compilado Vd. mismo y qué dependencias cumple. Para proteger su sistema contra caballos de troya y otros programas malévolos, Debian verifica que los paquetes provienen de sus mantenedores Debian auténticos. Los empaquetadores de Debian también ponen gran cuidado en configurarlos de forma segura. Si se declara un problema de seguridad con los paquetes entregados, los parches están por lo general rápidamente disponibles. Con el sencillo sistema de actualización de Debian, se pueden descargar e instalar arreglos de seguridad automáticamente a través de Internet. El principal, y mejor, método para obtener soporte de su sistema Debian GNU/Linux y comunicarse con los desarrolladores de Debian es a través de las muchas listas de distribución mantenidas por el Proyecto Debian (hay más de 90 en el momento de escribir estas líneas). La manera más fácil de subscribirse a una de estas listas es visitar página de subscripción a listas de correo de Debian (http://www.debian.org/MailingLists/subscribe) y rellenar el formulario que encontrará allí. 1.4. ¿Qué es Debian GNU/Hurd? ----------------------------- Debian GNU/Hurd es un sistema Debian GNU que reemplaza el núcleo monolítico de Linux con el GNU Hurd --- un conjunto de servidores ejecutándose encima de un microkernel GNU Mach. El Hurd está aún sin terminar, y no es recomendable para uso diario, pero se está trabajando en él. El Hurd está actualmente desarrollándose sólo para la arquitectura i386 aunque una vez el sistema sea más estable comenzarán las migraciones a otras arquitecturas. Para más información consulte la página de la migración de Debian GNU/Hurd (http://www.debian.org/ports/hurd/) y la lista de correo . 1.5. Cómo obtener Debian ------------------------ Para más información sobre cómo descargar Debian GNU/Linux de Internet o dónde se pueden comprar CDs oficiales de Debian, lea la página web de distribución (http://www.debian.org/distrib/). La lista de réplicas de Debian (http://www.debian.org/distrib/ftplist) contiene un conjunto completo de réplicas oficiales de Debian. Debian se puede actualizar después de la instalación de una forma muy sencilla. El procedimiento de instalación le ayudará a configurar el sistema para que pueda hacer esas actualizaciones una vez que el sistema esté instalado, si lo necesita. 1.6. Cómo obtener la última versión de este documento ----------------------------------------------------- Este documento está en constante revisión. Asegúrese de comprobar las páginas de Debian 3.0 (http://www.debian.org/releases/woody/) para cualquier información de última hora sobre la versión 3.0 del sistema Debian GNU/Linux. Hay también disponibles versiones actualizadas de este manual de instalación en las páginas oficiales del Manual de instalación (http://www.debian.org/releases/woody/alpha/install). Observe también que el documento que está leyendo ahora es traducción del documento original, escrito en inglés, y aunque el grupo de traducción revisa éste a medida que el original cambia es posible que la versión que esté leyendo no esté al día con respecto a aquél. 1.7. Estructura de este documento --------------------------------- Este documento se ha creado para servir como manual para aquellos que usan Debian por primera vez. Se intenta hacer la menor cantidad posible de presunciones acerca de su nivel técnico. En cualquier caso, se da por hecho un conocimiento general de cómo funciona el hardware de su ordenador. Los usuarios expertos pueden encontrar también interesante la información de referencia en este documento, incluidos los tamaños mínimos para la instalación, detalles sobre el hardware soportado por el sistema de instalación Debian, etcétera. Animamos a los usuarios expertos a explorar el documento. En general, el documento está dispuesto en un estilo lineal, llevando al usuario a través del proceso de instalación desde el principio hasta el final. Aquí están los pasos, y las secciones de este documento relacionadas con éstos: 1. Determine si su hardware cumple los requisitos para usar el sistema de instalación, según el capítulo Capítulo 2, `Requisitos de Sistema'. 2. Haga una copia de seguridad de su sistema, y efectúe una planificación y configuración de hardware antes de instalar Debian, según Capítulo 3, `Antes de instalar Debian GNU/Linux'. Si está preparando un sistema múltiple (es decir, con varios sistemas operativos), puede que necesite crear espacio particionable en su disco duro para instalar Debian. 3. En la sección Capítulo 4, `Obtención del medio de instalación del sistema', encontrará los ficheros de instalación necesarios para el método de instalación que haya escogido. 4. La información sobre el sistema de instalación está descrita en la sección Capítulo 5, `Arrancar el Sistema de Instalación'. Este capítulo también contiene procedimientos para solución de problemas en el caso de que falle el arranque. 5. En el capítulo Capítulo 6, `Particiones en Debian' se explica cómo configurar las particiones Linux de su sistema Debian. 6. Instale el núcleo y configure los módulos de los controladores de sus periféricos, según Sección 7.7, ```Instalar el sistema base'''. Asimismo, configure su conexión de red para que los ficheros restantes puedan obtenerse directamente de un servidor de Debian, si es que no está instalando desde un CD. 7. Inicie la descarga, instalación y configuración de un sistema básico mínimo, según se explica en Sección 7.7, ```Instalar el sistema base'''. 8. Inicie su recién instalado sistema base y ejecución de algunas tareas de instalación adicionales, según Sección 8.2, `El Momento de la Verdad'. 9. En la sección Sección 8.11, `Instalación de Paqutes: Simple or Avanzada' tiene información de cómo instalar software adicional. Use `tasksel' para instalar grupos de paquetes que formen una «tarea» o grupo de paquetes relacionados (en inglés, «task»), `dselect' para seleccionar paquetes individuales de una larga lista, o `apt-get' para instalar paquetes individuales cuando ya sepa los nombres de los paquetes que quiere. Una vez ha instalado su sistema, puede leer Capítulo 9, `Próximos Pasos y a Dónde Ir desde Aquí'. Este capítulo explica dónde encontrar más información sobre Unix y Debian, y cómo cambiar su núcleo. En el caso de que quiera construir su propio sistema de instalación desde el código fuente, échele un vistazo a la sección Capítulo 10, `Información técnica en los disquetes de arranque'. Finalmente, puede encontrar información sobre este documento, y de cómo contribuir en su desarrollo, en el capítulo Capítulo 12, `Administrivialidades'. 1.8. Este documento tiene algunos problemas ------------------------------------------- Este documento no está aún muy refinado. Sabemos que está incompleto y que probablemente contenga errores, faltas gramaticales, etc. Si ve la palabras «FIXME» o «TODO», puede estar seguro de que sabemos que esa sección está incompleta. Como es normal, _caveat emptor_, es decir, «está avisado». Cualquier ayuda, sugerencia, y especialmente parches, serán bienvenidos. Dispone de las últimas versiones de este documento en http://www.debian.org/releases/woody/alpha/install. Ahí encontrará una lista de las diferentes arquitecturas e idiomas para los que está disponible este documento. Las fuentes también están disponibles públicamente; busque más información sobre cómo contribuir en Capítulo 12, `Administrivialidades'. Agradecemos sugerencias, comentarios, parches, e informes de fallos (utilice el paquete `boot-floppies' para informar de fallos, pero revise primero si ya se ha informado de su problema). 1.9. Sobre copyrights y licencias de software --------------------------------------------- Seguramente ha leído las licencias que acompañan a la mayoría del software comercial ---: éstas afirman que sólo puede usar una copia del software en un equipo. El sistema Debian GNU/Linux no es como éste. Le animamos a que instale copias de nuestro sistema en cualquier equipo, en su colegio o en su lugar de trabajo. Puede incluso hacer miles de copias y _venderlas_ --- con algunas restricciones. Esto es posible gracias a que Debian está basado en _software libre_. Software libre no quiere decir que éste carezca de copyright, y tampoco que el CD que compre conteniendo este software se distribuya sin costes. Software libre, en parte significa que las licencias de los programas individuales no requieren de un pago para el derecho de distribución o uso de los mismos. También significa que cualquiera puede extender, adaptar y modificar este software, así como distribuir los resultados de su propio trabajo.[1] Muchos de los programas del sistema están registrados bajo la licencia _GNU_ _General Public License_, conocida muchas veces como «la GPL». La GPL exige la disponibilidad del _código fuente_ de un programa al distribuir copias del mismo; lo que le asegura a usted, el usuario, la posibilidad de modificar dicho software. Por esto hemos incluído el código fuente de todos los programas del sistema Debian.[2] Hay otras formas de copyright y licencias que se usan en los programas en Debian. Puede encontrar los copyrights y las licencias de cada uno de ellos mirando en el fichero `/usr/share/doc//copyright' una vez haya instalado ese paquete en su sistema. Para más información sobre licencias y de cómo se decide en Debian si algo es lo suficientemente libre como para ser incluído en la distribución, vea las Directrices del software libre de Debian (DFSG) (http://www.debian.org/social_contract#guidelines). La nota legal más importante es que este software _carece de garantías_. Los programadores han creado el software para beneficio de la comunidad. No se ofrece ninguna garantía de satisfacción del software para ningún propósito. De cualquier modo, puesto que éste es libre, puede modificarlo para cubrir sus necesidades --- y disfrutar de los frutos de las extensiones que otros han realizado de este modo a dicho software. [1] Nótese que disponemos de algunos paquetes que no cumplen nuestros criterios de software libre. Éstos se distribuyen en el área `contrib' o en `non-free'; vea las Debian FAQ (preguntas más frecuentes, en inglés) (http://www.debian.org/doc/FAQ/), bajo «The Debian FTP archives». [2] Para información sobre cómo encontrar, desempaquetar y construir programas binarios a partir de los paquetes fuentes de Debian, vea las Debian FAQ (preguntas más frecuentes, en inglés) (http://www.debian.org/doc/FAQ/), en la parte de «Basics of the Debian Package Management System». ------------------------------------------------------------------------------- 2. Requisitos de Sistema ------------------------ Esta sección contiene información sobre el hardware que necesita para coseguir arrancar Debian. También encontrará enlaces para la siguiente información sobre el hardware soportado por GNU y Linux. 2.1. Hardware Soportado ----------------------- Debian no impone requisitos de hardware más allá de los requisitos del núcleo Linux y el juego de herramientas GNU. Por eso, cualquier arquitectura o plataforma a la que el núcleo Linux, las libc, `gcc', etc. hayan sido adaptadas, y para las que exista una adaptación en Debian, puede ser ejecutada. Por favor acuda a las páginas de Adaptaciones en http://www.debian.org/ports/alpha/ para más detalles de los sistemas bajo arquitectura alpha que han sido probados en Debian. Más que intentar describir todas las diferentes configuraciones de hardware con soporte para Alpha, esta sección contiene información general e indicadores sobre dónde puede encontrar información adicional. 2.1.1. Arquitecturas Soportadas ------------------------------- Debian 3.0 soporta once importantes arquitecturas y varias variaciones de cada una que se conocen como 'modelos'. Arquitectura | Designación Debian / Modelo ---------------------+---------------------------- Basado en Intel x86 | i386 | - vanilla | - idepci | - compact | - bf2.4 (experimental) | Motorola 680x0: | m68k - Atari | - atari - Amiga | - amiga - 68k Macintosh | - mac - VME | - bvme6000 | - mvme147 | - mvme16x | DEC Alpha | alpha | - generic | - jensen | - nautilus | Sun SPARC | sparc | - sparc32 | - sparc64 | ARM y StrongARM | arm | - netwinder | - riscpc | - shark | - lart | IBM/Motorola PowerPC | powerpc - CHRP | - chrp - PowerMac | - powermac, new-powermac - PReP | - prep - APUS | - apus | HP PA-RISC | hppa - PA-RISC 1.1 | - 32 - PA-RISC 2.0 | - 64 | Basado en Intel ia64 | ia64 | MIPS (big endian) | mips - SGI Indy/I2 | - r4k-ip22 | MIPS (little endian) | mipsel - DEC Decstation | - r4k-kn04 | - r3k-kn02 | IBM S/390 | s390 | - tape | - vmrdr | ---------------------+---------------------------- Este documento trata la instalación para una arquitectura _alpha_. Si está buscando información para cualquier otra arquitectura soportada por Debian, por favor, eche un vistazo a las páginas Poratabilidades Debian (http://www.debian.org/ports/). 2.1.2. CPU, Placas Base, y Soporte de Vídeo ------------------------------------------- La información respecto al soporte de DEC Alphas se completa con CÓMO Linux Alpha (http://www.tldp.org/HOWTO/Alpha-HOWTO.html). El propósito de esta sección es describir los sistemas con soporte en los disquetes de arranque. Los equipos Alpha se subdividen en distintos tipos de sistemas porque hay numerosas generaciones de placas madre y juegos de chip (chipsets) con soporte. Los distintos sistemas (``sub-arquitecturas'') tienen a menudo ingenierías y capacidades radicalmente diferentes. Por eso, el proceso de instalación y, más aún, de arranque, puede variar entre los distintos sistemas. La tabla siguiente presenta los tipos de sistema con soporte en la instalación de Debian. La tabla también indica el _nombre de código_ para estos tipos de sistemas. Necesitará saber este nombre de código cuando comience con el proceso de instalación: Tipo de Hardware Aliases imagen MILO ================== ======= ============ ALCOR AlphaStation 500 5/266.300 Maverick alcor AlphaStation 500 5/333...500 Bret alcor AlphaStation 600/266...300 Alcor alcor AlphaStation 600/300...433 XLT xlt BOOK1 AlphaBook1 (laptop) Alphabook1/Burns book1 AVANTI AlphaStation 200 4/100...166 Mustang avanti AlphaStation 200 4/233 Mustang+ avanti AlphaStation 205 4/133...333 LX3 avanti AlphaStation 250 4/300 M3+ avanti AlphaStation 255 4/133...333 LX3+ avanti AlphaStation 300 4/266 Melmac avanti AlphaStation 400 4/166 Chinet avanti AlphaStation 400 4/233...300 Avanti avanti EB164 AlphaPC164 PC164 pc164 AlphaPC164-LX LX164 lx164 AlphaPC164-SX SX164 sx164 EB164 EB164 eb164 EB64+ AlphaPC64 Cabriolet cabriolet AlphaPCI64 Cabriolet cabriolet EB64+ EB64+ eb64p EB66 EB66 EB66 eb66 EB66+ EB66+ eb66p JENSEN DEC 2000 Model 300(S) Jensen N/A DEC 2000 Model 500 Culzen N/A DECpc 150 Jensen N/A MIATA Personal WorkStation 433a Miata miata Personal WorkStation 433au Miata miata Personal WorkStation 466au Miata miata Personal WorkStation 500a Miata miata Personal WorkStation 500au Miata miata Personal WorkStation 550au Miata miata Personal WorkStation 600a Miata miata Personal WorkStation 600au Miata miata MIKASA AlphaServer 1000 4/200 Mikasa mikasa AlphaServer 1000 4/233..266 Mikasa+ mikasa AlphaServer 1000 5/300 Mikasa-Pinnacle mikasa AlphaServer 1000 5/300 Mikasa-Primo mikasa NAUTILUS UP1000 Nautilus N/A UP1100 Galaxy-Train/Nautilus Jr. N/A NONAME AXPpci33 Noname noname UDB Multia noname NORITAKE AlphaServer 1000A 4/233...266 Noritake N/A AlphaServer 1000A 5/300 Noritake-Pinnacle N/A AlphaServer 1000A 5/333...500 Noritake-Primo N/A AlphaServer 800 5/333...500 Corelle N/A AlphaStation 600 A Alcor-Primo N/A Digital Server 3300 Corelle N/A Digital Server 3300R Corelle N/A PLATFORM 2000 P2K P2K p2k RAWHIDE AlphaServer 1200 5/xxx Tincup/DaVinci N/A AlphaServer 4000 5/xxx Wrangler/Durango N/A AlphaServer 4100 5/xxx Dodge N/A Digital Server 5300 Tincup/DaVinci N/A Digital Server 7300 Dodge N/A RUFFIAN DeskStation AlphaPC164-UX Ruffian ruffian DeskStation RPL164-2 Ruffian ruffian DeskStation RPL164-4 Ruffian ruffian DeskStation RPX164-2 Ruffian ruffian DeskStation RPX164-4 Ruffian ruffian Samsung AlphaPC164-BX Ruffian ruffian SABLE AlphaServer 2000 4/xxx Demi-Sable N/A AlphaServer 2000 5/xxx Demi-Gamma-Sable N/A AlphaServer 2100 4/xxx Sable N/A AlphaServer 2100 5/xxx Gamma-Sable N/A TAKARA 21164 PICMG SBC Takara takara TITAN AlphaServer ES45 Privateer N/A UNKNOWN Yukon N/A TSUNAMI AlphaServer DS10 Webbrick N/A AlphaServer DS20 Catamaran/Goldrush N/A AlphaServer DS20E Goldrack N/A AlphaServer ES40 Clipper N/A DP264 DP264 N/A SMARTengine 21264 PCI/ISA SBC Eiger N/A UNKNOWN Warhol N/A UNKNOWN Windjammer N/A UP2000 Swordfish N/A XP1000 Monet/Brisbane N/A XP900 Webbrick N/A WILDFIRE AlphaServer GS160 Wildfire N/A AlphaServer GS320 Wildfire N/A XL XL-233...266 XL xl 2.1.2.1. Tarjetas Gráficas -------------------------- El soporte para interfaces gráficas en Debian se determina a través del soporte del propio sistema X11 de XFree86. Los zócalos de vídeo AGP más modernos son una modificación de la especificación PCI, y la mayoría de las tarjetas de vídeo AGP funcionan en XFree86. Los detalles de los buses gráficos, tarjetas, monitores y dispositivos soportados se pueden encontrar en http://www.xfree86.org/. Debian 3.0 viene con la versión 4.1.0 de X11. 2.1.3. Procesadores Múltiples ----------------------------- El soporte multi-procesador --- también denominado ``multi-proceso simétrico'' o SMP --- tiene soporte para esta arquitectura. Sin embargo, la imagen del núcleo estándar de Debian 3.0 no soporta SMP. Esto no debería evitar la instalación, ya que el núcleo no-SMP estándar debería arrancar en sistemas SMP; el núcleo simplemente usará la primera CPU. Para aprovechar las ventajas de los procesadores múltiples, tendrá que reemplazar el núcleo estándar Debian. Puede encontrar un debate donde se explica cómo hacer esto en Sección 9.5, `Compilar un Nuevo Núcleo (Kernel)'. En este momento (versión 2.2.22 del núcleo) la manera de desactivar el SMP es deseleccionando ``symmetric multi-processing'' en la sección ``General'' de la configuración del núcleo. 2.2. Medio de Instalación ------------------------- En muchos casos, tendrá que hacer su primer arranque desde disquetes, usando el disquete de rescate. Generalmente, lo que necesitará es una disquetera de 3.5 pulgadas de alta densidad (1440 kilobytes). La instalación basada en CD-ROM tiene soporte para algunas arquitecturas. En equipos con soporte de arranque desde CD-ROM, debería poder hacer una instalación floppy-less completa. Incluso si su sistema no tiene soporte para arranque desde CD-ROM, puede usar el CD-ROM junto con otras técnicas para instalar su sistema, una vez que haya arrancado de otra forma, vea Sección 5.4, `Arrancar desde un CD-ROM'. El sistema de instalación arrancando desde el disco duro es otra opción para muchas arquitecturas. También puede _arrancar_ su sistema desde la red. La instalación sin disco, usando arranque desde una red de área local y montando todos los sistemas de ficheros NFS, es otra opción --- probablemente necesitará al menos 16 MB de RAM para una instalación sin disco. Después de que el núcleo del sistema operativo sea instalado, puede instalar el resto de su sistema a través de cualquier conexión de red (incluyendo PPP tras la instalación del sistema base), a través de FTP, HTTP, o NFS. 2.2.1. Sistemas de Almacenamiento Soportados -------------------------------------------- Los discos de arranque Debian contienen un núcleo que se construye para maximizar el número de sistemas que pueden ejecutarlo. Desafortunadamente, esto hace que el núcleo se haga más grande, que incluya muchos controladores que no serán usados en su equipo (vea Sección 9.5, `Compilar un Nuevo Núcleo (Kernel)' para aprender cómo construír su propio núcleo). En general es deseable un soporte para el rango más amplio posible de dispositivos, para asegurar que Debian puede ser instalado en la mayor parte del hardware disponible. Cualquier sistema de almacenamiento con soporte en el núcleo Linux lo tiene también en el sistema de arranque. Las unidades SCSI con soporte por defecto en el núcleo son las siguientes: * Qlogic ISP * NCR y Symbios 53c8xx * Adaptec AIC7xxx Los discos IDE tienen soporte también. Observe, sin embargo, que en muchos sistemas, la consola SRM es imposible de arrancar desde unidades IDE, y el Jensen es imposible arrancar desde disquetes. (véase http://www.linuxalpha.org/faq/FAQ-9.html para más información sobre el arranque de Jensen) 2.3. Requisitos de Memoria y de Espacio de Disco ------------------------------------------------ Debe tener al menos 16MB de memoria y 110MB de espacio en disco. Para un sistema mínimo basado en consola (todos los paquetes estándar), precisa de 250 MB. Si quiere instalar una cantidad de software razonable, incluyendo el sistema de ventanas X, y algunos programas y bibliotecas de desarrollo, necesitará al menos 400 MB. Para una instalación más o menos completa precisará de 800 MB. Para instalar _todo_ lo disponible en Debian, necesitará alrededor de 2 GB. Verdaderamente, instalar todo no significa exactamente esto, pues hay algunos paquetes que son incompatibles con otros. 2.4. Conectividad de Hardware en Red ------------------------------------ Cualquier tarjeta de interfaz de red (NIC) con soporte por el núcleo Linux debería también tener soporte por los disquetes de arranque. El soporte para la Ethernet integrada DECChip (Tulip) en muchos modelos Alpha está compilada directamente en el núcleo. Para otras tarjetas, puede necesitar cargar su controlador de red como módulo. 2.5. Periféricos y Otro Hardware -------------------------------- Linux tiene soporte para una gran variedad de dispositivos, como ratones, impresoras y escáneres, dispositivos PCMCIA y USB. Sin embargo, la mayoría de estos dispositivos no son probados durante la instalación del sistema. Esta sección contiene información sobre periféricos _no_ soportados específicamente por el sistema de instalación, aunque puedan tener soporte en Linux. 2.6. Compra de Hardware Específico para GNU/Linux ------------------------------------------------- Hay varios proveedores, que traen sistemas con Debian u otras distribuciones de GNU/Linux pre-instaladas. Puede pagar más por ese privilegio, porque se sentirá mejor consigo mismo, ya que puede estar seguro de que el hardware tiene buen soprte en GNU/Linux. Si no ha pagado un sistema con Linux instalado, o incluso un sistema usado, todavía es importante probar que su hardware tiene soporte en el núcleo Linux. Pruebe que su hardware está en la lista en la que se hace refrencia arriba. Hágale saber a su proveedor (si lo hay) que va a comprar un sistema Linux. Proveedores de Soporte de hardware Linux-friendly. 2.6.1. Evitar el Hardware cerrado y propietario ----------------------------------------------- Algunos fabricantes de hardware simplemente no contarán como han diseñado los controladores para su hardware. Otros nos permitirán acceder a la documentación sin cláusulas de no descubrimiento que nos evitaría poder lanzar el código fuente para Linux. Ya que no se nos ha concedido acceso a la documentación de estos dispositivos, simplemente no funcionan en Linux. Usted puede ayudar pidiendo a los fabricantes de ese hardware que publiquen la documentación. Si una cantidad suficiente de gente la pide, se darán cuenta de que la comunidad del software libre es un mercado importante. ------------------------------------------------------------------------------- 3. Antes de instalar Debian GNU/Linux ------------------------------------- 3.1. Resumen del proceso de instalación --------------------------------------- Esto es un esquema de los pasos que deberá seguir en el proceso de instalación. 1. Crear espacio particionable para Debian en su disco duro 2. Localizar y/o descargar los ficheros del núcleo y los controladores (salvo los usuarios de un CD Debian) 3. Crear los floppies de arranque o instalar los ficheros de arranque (salvo la mayoría de los usuarios de CD de Debian que podrán arrancar de uno de los CDs) 4. Arrancar el sistema de instalación 5. Configurar el teclado 6. Crear y montar particiones Debian 7. Señalar al instalador la localización del núcleo y los controladores 8. Seleccionar qué controladores de periféricos cargar 9. Configurar la interfaz de red 10. Iniciar la descarga/instalación/configuración automática del sistema base 11. Configurar la carga del arranque de Linux o arranque múltiple 12. Arrancar el sistema recién instalado y hacer algunas configuraciones finales 13. Instalar tareas y paquetes adicionales, a su discreción 3.2. ¡Haga una copia de seguridad de sus datos! ----------------------------------------------- Antes de empezar, asegúrese de efectuar una copia de seguridad de todos los archivos que están en su sistema. Si esta es la primera vez que instala un sistema operativo no nativo en su ordenador es muy probable que necesite reparticionar su disco para hacer espacio para Debian GNU/Linux. Cada vez que particiona su disco duro debería contar con que va a perder todo el contenido del disco, independientemente del programa que utilize para hacerlo. Los programas usados durante la instalación son bastante fiables y la mayoría llevan muchos años en uso; pero también son muy potentes y un movimiento en falso puede salirle caro. Incluso después de hacer una copia de seguridad, asegúrese y medite sobre cada una de sus respuestas y acciones. Dos minutos de detenimiento pueden salvar horas de trabajo innecesario. si está instalando un sistema con arranque múltiple, asegúrese de que tiene a mano el medio de distribución de cualquier otro sistema operativo presente. Especialmente si reparticiona su unidad de arranque, quizás tenga que reinstalar el cargador de arranque de su sistema operativo, o en algunos casos, el sistema operativo completo y todos los ficheros en las particiones afectadas. 3.3. Información que va a necesitar ----------------------------------- 3.3.1. Documentación -------------------- _Manual de instalación:_ install.es.txt install.es.html install.es.pdf El fichero que está leyendo, en formato ASCII plano, HTML o PDF. Tutorial de dselect (dselect-beginner) Tutorial para el uso del programa `dselect'. Es uno de los mecanismos de instalación de paquetes adicionales en su sistema tras la instalación básica. FAQ Linux/Alpha (http://linux.iol.unh.edu/linux/alpha/faq/) _Páginas de manual del programa de particionado:_ fdisk.txt cfdisk.txt Páginas de manual del programa de particionado usado a través del proceso de instalación. .../current/md5sum.txt (http://http.us.debian.org/debian/dists/woody/main /disks-alpha/current/md5sum.txt) Lista de sumas de comprobación MD5 de los ficheros binarios. Si tiene el programa `md5sum' puede asegurarse de que sus ficheros no se han corrompido ejecutando `md5sum -v -c md5sum.txt'. 3.3.2. Encontrar otras fuentes de información sobre su hardware --------------------------------------------------------------- La información sobre hardware puede conseguirse en: * Los manuales que acompañan cada pieza de hardware. * Las pantallas de configuración de la BIOS. Puede ver estas pantallas al arrancar el ordenador presionando una combinación de teclas. Compruebe esta combinación en su manual. A menudo es la tecla es Supr. * Las carcasa y cajas de cada pieza de harware. * Comandos de sistema o herramientas en otros sistemas operativos, incluyendo los gestores de ficheros. Éstos son especialmente útiles para información sobre memoria RAM y de disco duro. * El administrador de su sistema o su proveedor de acceso a Internet. Pueden informarle sobre las configuraciones que necesita realizar en su red y correo electrónico. Información de hardware necesarias para la instalación +-------------------------------------------------------------------+ |Hardware| Información que puede necesitar | |--------+----------------------------------------------------------| | | * Cuántos tiene. | | | * Su orden en el sistema. | |Discos | * Si son IDE o SCSI (la mayoría son IDE). | |Duros | * Espacio disponible. | | | * Particiones existentes. | | | * Particiones en las que hay otros sistemas operativos | | | instalados. | |--------+----------------------------------------------------------| | | * Modelo y fabricante. | | | * Resoluciones soportadas. | |Monitor | * Frecuencia de refresco horizontal. | | | * Frecuencia de refresco vertical. | | | * Profundidad de color (número de colores) soportada. | | | * Tamaño de la pantalla. | |--------+----------------------------------------------------------| | | * Tipe: serie, PS o USB. | |Ratón | * Puerto. | | | * Fabricante. | | | * Número de botones. | |--------+----------------------------------------------------------| |Red | * Modelo y fabricante. | | | * Tipo de adaptador. | |--------+----------------------------------------------------------| |Impreso-| * Modelo y fabricante. | |ra | * Resolución de impresión soportada. | |--------+----------------------------------------------------------| |Tarjeta | * Modelo y fabricante. | |de | * Memoria RAM de vídeo disponible. | |Vídeo | * Resoluciones y profundidades de color soportadas (que | | | deben ser comparadas con las de su monitor). | +-------------------------------------------------------------------+ 3.3.3. Compatibilidad de hardware --------------------------------- Los productos de la mayoría de las marcas funcionan sin problemas con Linux. Además el soporte de hardware para Linux está mejorando constantemente. Sin embargo, Linux todavía no soporta tantos tipos distintos de hardware como algunos sistemas operativos. Puede comprobar la compatibilidad de hardware: * Visitando las webs de los fabricantes para buscar controladores nuevos. * Buscando información sobre emulación en las webs y manuales. Algunas marcas poco conocidas a menudo soportan los controladores y configuraciones de las más conocidas. * Comprobando la listas de compatibilidad de hardware para Linux en las webs dedicadas a su arquitectura. * Buscando en Internet las experiencias de otros usuarios. 3.3.4. Configuración de red --------------------------- Si su sistema está conectado a una red 24 horas al día (como una conexión Ethernet o conexiones equivalentes --- no una conexión PPP), debe preguntar a su adminitrador de red por esta información. * El nombre de su equipo (puede que se le permita decidirlo a usted mismo). * Su nombre de dominio. * La dirección IP de su ordenador. * La dirección IP de su red. * La mascara de red que se ha de usar en su red. * La dirección de difusión que ha de usar en su red. * La dirección IP de su puerta de enlace por defecto a la cual su sistema deba enrutar, si su red _dispone_ de puerta de enlace. * El sistema que en su red funcionará como servidor de DNS (Domain Name Service). * Si se conecta a la red usando Ethernet. Si la única conexión de red de su sistema es via una línea serie, usando PPP o una conexión equivalente, probablemente no podrá instalar el sistema base desde la red. Para instalar el sistema en este caso necesitará usar un CD, copiar los paquetes base en una partición disponible del disco duro, o preparar unos disquetes que contengan el sistema base. Vea Sección 8.9, `Configurar PPP' más abajo para información sobre la configuración de PPP en Debian. 3.4. Planeando el uso de su sistema ----------------------------------- Es importante decidir qué tipo de máquina está instalando. Esto determinará los requerimientos de espacio de disco para su sistema Debian. 3.5. Ajustándose a sus requerimientos mínimos de hardware --------------------------------------------------------- Una vez que tenga toda la información del hardware de su equipo compruebe que éste le permitirá soportar el tipo de instalación que desea. En función de sus necesidades puede conseguir trabajar con menos de lo recomendado en la tabla siguiente. Sin embargo, la mayoría de los usuarios se arriesgan a que el sistema no cumpla sus expectativas si ignora estas sugerencias. Requerimientos mínimos recomendados +--------------------------------------------+ |Instalación | RAM | Disco duro | |--------------+--------------+--------------| |Sin escritorio| 16 megabytes | 450 megabytes| |--------------+--------------+--------------| |Con escritorio| 64 megabytes | 1 gigabyte | |--------------+--------------+--------------| |Servidor | 128 megabytes| 4 gigabytes | +--------------------------------------------+ Éste es un ejemplo de algunas configuraciones estádares para un sistema Debian. También puede tener una idea del espacio de disco requerido por los grupos de programas en Sección 11.4, `Espacio de disco necesario para algunas "task"'. Servidor típico Éste es un perfil de servidor pequeño, útil para un servidor limitado que tiene pocas utilidades para el usuario de consola. Incluye un servidor FTP, un servidor Web, DNS, NIS y POP. Para esto le bastarán con 50MB de espacio en disco, y a partir de ahí necesitará añadir espacio para los datos que desee servir. Acceso telefónico Una máquina típica de escritorio, incluyendo el sistema X window, aplicaciones gráficas, sonido, editores, etc. El tamaño necesario para esta configuración es de 500MB. Consola de trabajo Una máquina más simplificada, sin sistema X window ni aplicaciones X. Aconsejable para un portátil u ordenador móvil. El tamaño será alrededor de 140MB. Programador Una instalación de escritorio con paquetes de desarrollo, como Perl, C, C++, etc. El tamaño estará en torno a 475 MB. Si añade X11 y algunos paquetes adicionales para otros usos, deberá planear unos 800MB para este tipo de máquina. Recuerde que estos tamaños no incluyen todo el resto de informacion que se suele usar, como ficheros de usuarios, correo y datos. Siempre es mejor ser generoso cuando evalúa el espacio necesario para sus propios ficheros y datos. En especial, la partición `/var' de Debian contiene una gran cantidad de información de estado. Los ficheros de `dpkg' (con información de todos los paquetes instalados) pueden consumir fácilmente unos 20MB; con los registros y el resto deberá reservar al menos 50 MB para `/var'. 3.6. Particionado previo para sistemas de arranque múltiple ----------------------------------------------------------- El hecho de particionar su disco se refiere a la acción de de dividir sus discos en secciones. Cada sección es a partir de ese momento independiente del resto. Es aproximádamente lo mismo que poner muros en una casa; si añade muebles en una habitación no afecta al resto de habitaciones. Si ya tiene un sistema operativo instalado en su sistema (Tru64 (Digital UNIX), OpenVMS, Windows NT, FreeBSD, ...) y quiere instalar Linux en el mismo disco, necesitará reparticionarlo. Debian necesita su propia partición de disco duro. No se podrá instalar sobre particiones de Windows o MacOS. Es posible que pueda compartir algunas particiones con otros sistemas Linux, pero eso no lo trataremos aquí. Como mínimo necesitará una partición dedicada para el raiz de Debian. Puede encontrar información sobre la configuración actual de sus particiones usando la utilidad de partición usada en su sistema operativo actual You can find information about your current partition setup by using a partitioning tool for your current operating system . Las utilidades de particionado permiten siempre una manera de mostrar las particiones existentes sin realizar cambios en las mismas. En general, cambiar una partición que contiene un sistema de ficheros destruirá todos los datos contenidos en la misma. Así que deberá realizar copias de seguridad antes de realizar cualquier reparticionado. Siguiendo con la analogía de la casa, probablemente necesitará sacar todos los muebles de la casa antes de modificar los muros de la misma o se arriesgará a dañar el mobiliario. Si su ordenador tiene más de un disco duro, quizás quiera dedicar uno de los discos duros completo para Debian. Si es así, no necesitará particionar ese disco antes de arrancar el sistema de instalación; el programa de particionado incluido en el instalador podrá manejar la situación perfectamente. Si su máquina tiene un único disco duro y quiere sustituir por completo su sistema operativo con Debian GNU/Linux también puede esperar a realizar el particionado durante el proceso de instalación (Capítulo 6, `Particiones en Debian') una vez arrancado el sistema de instalación. De todos modos esto sólo funciona si planea arrancar el sistema de instalación desde floppies, CR-ROM o ficheros en una máquina conectada. Recuerde: si arranca desde ficheros localizados en el disco duro, y particiona ese mismo disco duro mediante el sistema de instalación, borrando de ese modo los ficheros de arranque, reze por que la instalación es correcta a la primera. Al menos en ese caso podrá tener una alternativa para revivir su máquina como los floppies o CDs de instalación del sistema operativo original. Si su máquina ya dispone de varias particiones, y puede conseguir suficiente espacio libre borrando y sustituyendo alguna de ellas, podrá esperar también a usar el programa de particionado del instalador de Debian. Debe de todos modos leer los siguientes apartados porque pueden existir circunstancias especiales, como el orden en el mapa de particionado de las particiones ya presentes, que le obliguen a realizar el particionado antes de iniciar la instalación. En el resto de los casos necesitará particionar su disco duro antes de iniciar la instalación para crear espacio particionable para Debian. Si alguna de las particiones serán asignadas a otros sistemas operativos debería crearlas usando los programas de particionado nativos de esos sitemas operativos. Le recomendamos _no_ crear las particiones para Debian Linux usando las herramientas de otros sistemas operativos. En lugar de eso deberá crear las particiones nativas del sistema operativo que desea mantener. Si va a instalar más de un sistema operativo en la mísma máquina debería instalar el resto de sistemas operativos antes de proceder con la instalación de Linux. La instalación de Windows y otros sistemas operativos pueden imposibilitarle arracar Linux o forzarle a reformatear particiones no nativas. Puede arreglar estos problemas o evitarlos, pero instalar primero el sistema operativo nativo le ahorrará problemas. Si actualmente dispone de un único disco duro, con una única partición (una configuración muy común en ordenadores de escritorio), y quiere configurar un arranque múltiple con el sistema operativo nativo y Debian necesitará: 1. Hacer una copia de respaldo de todo lo que tenga en la máquina. 2. Arrancar desde el medio de instalación del sistema operativo nativo, como el CD-ROM o floppies. 3. Use las utilidades nativas de particionado para crear las particiones del sistema nativo. Puede dejar una partición de reserva o bien espacio libre para Debian GNU/Linux. 4. Instale el sistema operativo nativo en su nueva partición. 5. Vuelva a arrancar el sistema nativo para verificar que todo es correcto y descarga los ficheros de arranque del instalador de Debian. 6. Arranque el instalador de Debian para continuar con la instalación de Debian. 3.6.1. Particionando en Tru64 UNIX ---------------------------------- Tru64 UNIX, conocido previamente como Digital UNIX, que a su vez se conocía como OSF/1, utiliza un esquema de particionado similar a las `etiquetas de disco' de BSD, que permiten hasta ocho particiones por disco duro. Las particiones se numeran desde la `1' hasta la `8' en Linux y se expresan en letras desde la `a' a la `h' en UNIX. Los núcleos de Linux versión 2.2 y superior siempre asignan la `1' a la `a', `2' a la `b' y así en adelante. Por ejemplo, `rz0e' en Tru64 UNIX se llamará posiblemente `sda5' en Linux. Se pueden solapar las particiones en las etiquetas de disco. Más aún, se exige que la partición `c' ocupe todo el disco (y por tanto solapando todas las demás particiones no vacía). Bajo Linux esto hace que `sda3' sea idéntico a `sda' (`sdb3' a `sdb', si existe y así en adelante). Aparte de satisfacer este requisito, no tiene mucho sentido, sin embargo, crear particiones que se solapen. Otra convención es que la partición `a' empieza al principio del disco, para que incluya siempre el bloque de arranque junto con la etiqueta de disco. Si quiere arrancar Debian desde ese disco necesitará que tenga al menos 2MB de espacio para alojar un arranque y quizás un núcleo. Tenga en cuenta que esas dos particiones son necesarias solo por compatibilidad; no debe crear en ellas nigún sistema de ficheros o destruirá datos. Si no quiere compartir el disco con Tru64 Unix u otro sistema operativo derivado de 4.4BSD-Lite (FreeBSD, OpenBSD o NetBSD) puede ignorar estos requerimientos, y usar la herramienta de particionado incluida en los discos de arranque de Debian. Vea Sección 6.5, `Programas de Particiones de Debian' para más detalles. Los discos se pueden particionar con la herramienta de configuración gráfica que es accesible desde el Application Manager, o con la utilidad de línea de órdenes `disklabel'. Las particiones que se hagan para el sistema de ficheros Linux debería fijarse en `resrvd8'. Esto sólo se puede hacer, sin embargo, con el programa `disklabel'; las demás configuraciones pueden hacer fácilmente desde la herramienta gráfica. Es posible, y de hecho bastante reazonable, compartir la partición de intercambio entre UNIX y Linux. En este caso será necesario hacer un `mkswap' en dicha partición cada vez que el sistema se reinicia de UNIX a Linux, dado que UNIX dañará la marca que le identifica como archivo de intercambio. Querrá, por tanto, ejecutar `mkswap' desde los scripts de arranque de Linux antes de añadir el espacio de intercambio con `swapon -a'. Si quiere montar particiones UNIX bajo Linux, tenga en cuenta que Digital UNIX utiliza dos sistemas de ficheros diferentes, UFS y AdvFS, de éstos Linux sólo entiende el primero. 3.6.2. Particionando en Windows NT ---------------------------------- Windows NT utiliza una tabla de particiones de estilo del PC. Si está manipulando particiones FAT o NTFS ya existentes, se recomienda que también utilice las herramientas de Windows NT originales (o, más convenientemente, puede también reparticionar su disco desde el menú de configuración de la AlphaBIOS). Si no es así, no es necesario que particione desde Windows; la herramienta de particionado de Linux hará mucho mejor la tarea. Observe que cuando ejecute NT, el Administrador de Discos se ofrecerá a poner una ``marca no dañina'' en discos que no sean de Windows si tiene alguno. _Nunca_ le deje hacer ésto, ya que la marca destruirá la información de la partición. Si desea arrancar Linux desde una consola ARC/AlphaBIOS/ARCSBIOS, necesitará una (pequeña) partición FAT para MILO. 5 MB es más que suficiente. Si Windows NT está instalado, su partición de 6MB de arranque puede ser usada para este propósito. 3.7. Instalar Debian GNU/Linux desde un sistema Unix/Linux ---------------------------------------------------------- Esta sección explica cómo instalar Debian GNU/Linux desde un sistema Unix o Linux ya instalado, sin usar el instalador basado en ncurses y dirigido por menús, tal como se explica en el resto del manual. Esta COMO de ``instalación cruzada'' lo han pedido usuarios que pasan a Debian GNU/Linux desde Redhat, Mandrake y SuSE. En esta sección se asume cierta familiaridad con la ejecución de órdenes *nix y la navegación por el sistema de ficheros. Además, `$' simboliza una orden que debe ser introducida en el sistema del propio usuario, mientras que `#' se refiere a una orden introducida en el chroot de Debian. Una vez que tenga configurado el nuevo sistema Debian a su gusto, puede migrar a él los datos de usuario existentes (si los hubiera), y seguir trabajando. Por tanto, esta es una instalación de Debian GNU/Linux ``sin detención'' (_zero downtime_). También es una manera inteligente de solucionar problemas con hardware que no se comporta amigablemente con varios medios de instalación o arranque. 3.7.1. Comienzo --------------- Reparticione el disco duro según sea necesario con la herramienta de particionado del *nix que use, creando al menos un sistema de ficheros y otro de intercambio. Necesita al menos 150MB de espacio disponible para una instalación sólo de consola, y al menos 300MB si pretende instalar X. Cree sistemas de ficheros en sus particiones. Por ejemplo, para crear un sistema de ficheros ext3 en la partición `/dev/hda6' (es nuestra partición raíz de ejemplo): $ mke2fs -j /dev/hda6 Para crear una partición ext2 en su lugar, omita `-j'. Inicialice y active la partición de intercambio (sustituya el número de partición por el de la que pretenda que sea su dicha partición): $ mkswap /dev/hda5 $ sync; sync; sync $ swapon /dev/hda5 Monte una partición como `/mnt/debinst' (el punto de instalación que será el sistema de ficheros raíz (`/') de su nuevo sistema). El nombre del punto de montaje es estrictamente arbitrario, y lo usaremos como referencia. $ mkdir /mnt/debinst $ mount /dev/hda6 /mnt/debinst 3.7.2. Instalar `debootstrap' ----------------------------- La herramienta que usa el instalador de Debian, que reconocida como la manera oficial de instalar el sistema base de Debian, es `debootstrap'. Usa `wget', pero aparte de eso sólo depende de `glibc'. Instale `wget' si no lo estaba ya en el sistema actual, y descargue entonces e instale `debootstrap'. Si tiene un sistema basado en rpm, puede usar alien para convertir el .deb en .rpm, o descargar la versión rpm-izada que hay en http://people.debian.org/~blade/install/debootstrap O puede usar el siguiente procedimiento para instalarlo de forma manual. Cree un directorio de trabajo donde extraer la información del .deb: $ mkdir work $ cd work El paquete binario `debootstrap' está en el archivo de Debian (asegúrese de escoger el fichero apropiado para su arquitectura). Descarge el .deb de `debootstrap' en la carpeta de trabajo, y extraiga de él los ficheros binarios. Necesitará tener privilegios de root para instalarlos. $ ar -xf debootstrap_0.X.X_arch.deb $ cd / $ zcat < /path-completo-hasta-work/work/data.tar.gz | tar xv 3.7.3. Ejecutar `debootstrap' (Conectado a la red) -------------------------------------------------- `debootstrap' puede descargar los ficheros necesarios directamente desde el archivo cuando lo ejecuta. Puede sustituir `http.us.debian.org/debian' por cualquier réplica del archivo de Debian en la orden de ejemplo que se da más adelante, siendo preferible una réplica cercana a usted, en términos de red. Tiene una lista de réplicas en http://www.debian.org/misc/README.mirrors. Si tiene un CD de Debian GNU/Linux versión woody en /cdrom, puede poner una URL file en lugar de una URL http: `file:/cdrom/debian/' Sustituya `ARCH' por una de las siguientes en la orden `debootstrap': `alpha', `arm', `hppa', `i386', `ia64', `m68k', `mips', `mipsel', `powerpc', `s390', o `sparc'. $ /usr/sbin/debootstrap --arch ARCH woody \ /mnt/debinst http://http.us.debian.org/debian 3.7.4. Ejecutar `debootstrap' (Usando `basedebs.tar') ----------------------------------------------------- `debootstrap' puede usar el fichero `basedebs.tar', si lo ha descargado previamente. El fichero `basedebs.tar' se genera sólo una vez cada tanto, de manera que obtendrá la última versión del sistema base apuntando `debootstrap' directamente al archivo de Debian tal como se mostró en la sección anterior. Encontrará el fichero `basedebs.tar' en el directorio `base-images-current' del archivo de Debian para su arquitectura, por ejemplo: http://http.us.debian.org/debian/dists/woody/main/disks-i386/base-images-current/basedebs.tar Sustituya `ARCH' por una de las siguientes en la orden `debootstrap': `alpha', `arm', `hppa', `i386', `ia64', `m68k', `mips', `mipsel', `powerpc', `s390', o `sparc'. $ /usr/sbin/debootstrap --arch ARCH --unpack-tarball \ /path-hasta-descarga-de/basedebs.tar woody /mnt/debinst 3.7.5. Configurar el Sistema Base --------------------------------- Ahora dispone de un verdadero sistema Debian, aunque bastante escaso, en el disco. Entre a él con `croot': $ chroot /mnt/debinst /bin/bash 3.7.5.1. Montar particiones --------------------------- Necesita crear `/etc/fstab'. # editor /etc/fstab Aquí tiene un ejemplo que puede modificar según sus necesidades: # /etc/fstab: información estática sobre sistemas de ficheros # # sistema fich punto montaj tipo opciones dump pass /dev/XXX / ext2 defaults 0 0 /dev/XXX /boot ext2 ro,nosuid,nodev 0 2 /dev/XXX none swap sw 0 0 proc /proc proc defaults 0 0 /dev/fd0 /mnt/floppy auto noauto,rw,sync,user,exec 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,exec 0 0 /dev/XXX /tmp ext2 rw,nosuid,nodev 0 2 /dev/XXX /var ext2 rw,nosuid,nodev 0 2 /dev/XXX /usr ext2 rw,nodev 0 2 /dev/XXX /home ext2 rw,nosuid,nodev 0 2 Use `mount -a' para montar todos los sistemas de ficheros que haya especificado en `/etc/fstab', o monte sistemas de ficheros de forma individual haciendo: # mount /path # ej: mount /usr Puede mondar el sistema de ficheros proc varias veces en lugares arbitrarios, pero por convención se usa /proc. Si no usa `mount -a', asegúrese de montar proc antes de continuar: # mount -t proc proc /proc 3.7.5.2. Configurar el teclado y la información de localización --------------------------------------------------------------- Para configurar el teclado. # dpkg-reconfigure console-data Para configurar sus opciones de localización para usar un idioma diferente al inglés, ejecute: # dpkg-reconfigure locales NOTA: Antes de usar la localización con conjuntos de caracteres diferentes a ASCII o latin1, consulte el COMO sobre localización apropiado. 3.7.5.3. Configurar la red -------------------------- Para configurar la red, edite `/etc/network/interfaces', `/etc/resolv.conf', y `etc/hostname'. # editor /etc/network/interfaces Aquí tiene algunos ejemplos sencillos sacados de `/usr/share/doc/ifupdown/examples': ###################################################################### # /etc/network/interfaces -- fichero de configuración para ifup(8), # ifdown(8). Vea la página de manual interfaces(5) si desea # información sobre las opciones disponibles. ###################################################################### # Siempre querremos la interfaz loobpack # auto lo iface lo inet loopback # Para usar dhcp: # # auto eth0 # iface eth0 inet dhcp # Ejemplo de configuración de IP estática: (broadcast y gateway # son opcionales) # # auto eth0 # iface eth0 inet static # address 192.168.0.42 # network 192.168.0.0 # netmask 255.255.255.0 # broadcast 192.168.0.255 # gateway 192.168.0.1 Introduzca la(s) directiva(s) nameserver y search en `/etc/resolv.conf': # editor /etc/resolv.conf Un `/etc/resolv.conf' sencillo: # search hqdom.local\000 # nameserver 10.1.1.36 # nameserver 192.168.9.100 Introduzca el nombre de su sistema (de 2 a 63 caracteres): # echo DebianHostName > /etc/hostname Si tiene varias tarjetas de red, debería colocar los ficheros de sus módulos en el fichero `/etc/modules' en el orden deseado. Durante el arranque se asociará cada tarjeta de red con el nombre de interfaz (eth0, eth1, etc.) que usted espera. 3.7.5.4. Configurar el huso horario, usuarios y APT --------------------------------------------------- Configure su huso horario, añada un usuario normal, y escoja las fuentes de `apt' ejecutando: # /sbin/base-config 3.7.6. Instalar un núcleo ------------------------- Si pretende arrancar este sistema, probablemente deseará un núcleo Linux y un gestor de arranque. Identifique los núcleos pre-empaquetados a su disposición con # apt-cache search kernel-image Instale entonces el que desee usando el nombre de su paquete. # apt-get install kernel-image-2.X.X-arch-etc 3.7.7. Configurar el gestor de arranque --------------------------------------- Para hacer que su sistema Debian GNU/Linux pueda arrancar, configure el gestor de arranque para que cargue el núcleo instalado con la nueva partición raíz. 3.8. Preinstalación del hardware y configuración del sistema operativo ---------------------------------------------------------------------- Esta sección le llevará a través del proceso de configuración del hardware en la pre-nstalación que necesita hacer antes de instalar Debian. Generalmente, esto requiere la comprobación y posiblemente el cambio de la configuración del firmware de su sistema. El ``firmware'' es el núcleo del software usado por el hardware; es invocado durante el proceso de arranque (después del encendido del sistema). También se señalan ciertas cuestiones de hardware que afectan a la fiabilidad de Debian GNU/Linux 3.8.1. Ajustes de hardware que hay que vigilar ---------------------------------------------- Hay gente que ha intentado hacer funcionar su CPU de 90 MHz a 100MHz, etc. A veces funciona, pero es sensible a la temperatura y otros factores, y realmente puede dañar su sistema. Uno de los autores de este documento ha forzado la velocidad de su sistema durante un año, y el sistema comenzó a abortar el programa `gcc' con una señal inesperada mientras compilaba el kernel del sistema operativo. Cambiando la velocidad de la CPU a su valor marcado se solucionó el problema. El compilador `gcc' es a menudo el primer programa en dar problemas a causa de módulos de memoria defectuosos (o cualquier otro problema de hardware que cambie los datos de un modo no predecible) porque construye estructuras de datos de gran tamaño y las visita repetidamente. Un error en esas estructuras de datos provocarán una instrucción ilegal o acceder a memoria no existente. El síntoma de que esto está sucediendo es que `gcc' muere por una señal no esperada. ------------------------------------------------------------------------------- 4. Obtención del medio de instalación del sistema ------------------------------------------------- 4.1. Juego de CD-ROM oficial de Debian GNU/Linux ------------------------------------------------ La manera más sencilla, con mucho, de instalar Debian GNU/Linux, es usar un juego oficial de CD-ROM de Debian (vea la página de distribuidores de CD (http://www.debian.org/CD/vendors/)). Puede descargar las imágenes de los CD-ROM desde el servidor de Debian y grabarlos usted mismo, si tiene una conexión de red rápida y una grabadora de CD. Si tiene un juego de CDs de Debian, y su máquina puede arrancar con ellos, puede pasar directamente a Sección 5.4, `Arrancar desde un CD-ROM'. Se ha invertido mucho esfuerzo para asegurarse que en esos CD se encuentren todos los ficheros que pueda necesitar la mayoría de la gente. Si su máquina no permite arrancar desde CD, pero tiene un juego de CDs, puede usar una estrategia alternativa (desde disquete, disco duro o la red) para hacer el arranque inicial del instalador del sistema. Los ficheros que necesita para arrancar mediante otros medios también se encuentran en el CD; la organización del archivo de Debian en la red y los directorios de los CD son idénticas. Por tanto, cuando se indiquen determinados caminos (_path_) dentro del archivo para localizar determinados ficheros que necesita para arrancar, búsquelos en esos mismos directorios y subdirectorios en sus CDs. Una vez arranque el instalador, será capaz de obtener el resto de ficheros que necesita desde el CD. Si no dispone de un juego de CDs, entonces necesitará descargar los ficheros del sistemade instalación y colocarlos en su disco duro, disquete o en un computador al que esté conectado, de manera que pueda usarlos para arrancar el instalador. 4.2. Descarga de ficheros desde réplicas de Debian -------------------------------------------------- Cuando descargue ficheros desde una réplica de Debian, asegúrese que lo hace en modo _binario_ (_binary_), no en modo automático o texto. Es importante replicar la estructura de directorios que encuentre en la réplica para crear una «sub-réplica» local. En realidad no es necesario hacer esto si coloca todos los ficheros de instalación en disquetes; pero así es más sencillo encontrar los ficheros cuando los necesita. Debería iniciar su estructura local de directorios en el nivel bajo `disks-alpha', por ejemplo: current//images-1.44//rescue.bin No necesita descargar todos los ficheros que encontrará bajo ese nivel, sino aquellos que le correspondan (averiguará cuáles mientras lee). Limítese a poner a los directorios el mismo nombre que en la réplica, y coloque los ficheros en sus directorios correspondientes. Si su máquina está configurada para descomprimir/decodificar automáticamente los ficheros que descarga, deberá desactivar esa opción cuando descargue los ficheros de instalación del sistema. El instalador se encarga de descomprimirlos cuando lo necesita. Descomprimirlos en su sistema actual será un desperdicio de espacio y tiempo, y el programa de descompresión borrará los archivos originales comprimidos, de manera que no estarán ahí cuando el instalador los necesite. 4.2.1. Opciones de instalación ------------------------------ Los ficheros que necesita se dividen en tres categorías. 1. Ficheros necesarios para arrancar el sistema de instalación (por ejemplo, `rescue.bin', `linux.bin', y `root.bin') 2. Ficheros a los que necesitará acceder el sistema de instalación después de haber arrancado para poder instalar el núcleo del sistema operativo y los controladores de periféricos (por ejemplo, `rescue.bin' y `drivers.tgz') 3. Los ficheros de instalación del sistema base (por ejemplo, `basedebs.tar') Si tiene funcionando una conexión Ethernet en el computador, y su tarjeta de red Ethernet es de un tipo compilado en el núcleo de instalación, puede que sólo necesite los ficheros de arranque del sistema de instalación. El sistema es capaz de instalar el núcleo y los controladores mediante la red usando muchas tarjetas Ethernet comunes. Si dispone de una conexión Ethernet para la cual el instalador no dispone de soporte, puede que necesite tanto los ficheros de arranque del instalador del sistema, como los de instalación del núcleo y controladores de periféricos. Si está instalando en un sistema sin conexión de red, o si su conexión es mediante PPP (usando un módem), en lugar de Ethernet, puede que necesite obtener los tres tipos de ficheros antes de comenzar la instalación. Si no está seguro de qué ficheros necesita, empiece por los ficheros de arranque del instalador. Si su primer intento de configurar la red en el instalador fracasa, salga de él, obtenga el resto de ficheros que necesite, y reinicie la instalación. El fichero de instalacion del sistema base `basedebs.tar' mide actualmente unos 27M. Si puede usar un CD, o configurar su red antes de instalar el sistema base, es mejor hacerlo; y en tal caso, no necesitará este fichero. La localización en la red se encuentra en una lista en el apéndice (Sección 11.2.3.4, `Ficheros de instalación del sistema base de Debian'). 4.2.2. Escoger el juego adecuado para la instalación ---------------------------------------------------- Los ficheros de instalación incluyen imágenes del núcleo, que están disponibles para varias «subarquitecturas». Cada subarquitectura soporta un conjunto diferentede hardware. Las subarquitecturas disponibles para Alpha son: 4.2.3. Dónde encontrar los ficherosde instalación ------------------------------------------------- Los lugares en la red donde encontrará los ficheros de instalación para cada alpha están listados en el Apéndice. Se incluyen: .../current/images-1.44/rescue.bin (http://http.us.debian.org/debian/dists/woody/main /disks-alpha/current/images-1.44/rescue.bin) .../current/jensen/images-1.44/rescue.bin (http://http.us.debian.org/debian/dists/woody/main /disks-alpha/current/jensen/images-1.44/rescue.bin) .../current/nautilus/images-1.44/rescue.bin (http://http.us.debian.org/debian/dists/woody/main /disks-alpha/current/nautilus/images-1.44/rescue.bin) imagen de rescate .../current/images-1.44/root.bin (http://http.us.debian.org/debian/dists/woody/main /disks-alpha/current/images-1.44/root.bin) imágenes o archivos tar de la raíz. Sección 11.2.3.2, `Ficheros del núcleo Linux' binario del núcleo Sección 11.2.3.3, `Ficheros de controladores' imágenes o archivo tar de los controladores Sección 11.2.3.4, `Ficheros de instalación del sistema base de Debian' imágenes o archivo tar del sistema base La imagen de rescate (rescue) contiene un núcleo Linux comprimido. Se usa como disco de arranque (cuando se transfiere a un disquete) y como fuente de donde tomar el núcleo Linux en el momento de instalar el núcleo en su máquina. El fichero binario `linux.bin' es un núcleo sin comprimir. Se usa para arrancar el instalador desde el disco duro o un CD-ROM, y no se necesita para arrancar del instalador desde disquetes. Remítase a Sección 4.3, `Creación de disquetes a partir de imágenes' para leer información importante sobre la manera adecuada de crear disquetes partiendo de imágenes de disquete. La imagen del disquete raíz contiene un sistema de ficheros RAMdisk comprimido que se carga en memoria tras arrancar el instalador Los controladores de periféricos se pueden descargar como una serie de imágenes de disquete o como un único archivo tar (`drivers.tgz'). El sistema instalador necesitará tener acceso a los controladores durante la instalación. Si dispone de una partición en el disco duro, o un computador que esté accesible durante la instalación (vea más adelante), la opción del archivo tar sería la más conveniente. Sólo necesitará los ficheros con las imágenes de los disquetes si necesita instalar los controladores desde disquete. Cuando descargue los ficheros, debería atender al tipo de sistema de ficheros _dentro dle cual_ los está descargando, a menos que vaya a usar disquetes para el núcleo y controladores. El instalador puede leer ficheros en varios sistemas, incluyendo FAT, HFS, ext2fs y Minux. Si los descarga en un sistema de ficheros *nix, escoja del archivo los ficheros más grandes posible. Si escoge arrancar desde el firmware de la consola ARC usando `MILO', también necesitará preparar un disco que contenga `MILO' y `LINLOAD.EXE', de entre las imágenes de disco que se proporcionan. Vea Sección 5.1, `La Consola del Firmware de Alpha' si desea más información sobre el firmware de Alpha y los gestores de arranque. Las imágenes de disquete las puede encontrar en el directorio `MILO' como `milo_.bin'. Desafortunadamente, estas imágenes de `MILO' no han sido probadas y puede ser que no funcionen en todas las subarquitecturas. Si encuentra que no le funcionan, intente copiar el binario `MILO' apropiado en el disquete (ftp://ftp.debian.org/debian/dists/woody/main/disks-alpha/current/MILO/). Fíjese que esos `MILO' no soportan ext2 con «superbloques dispersos» (_sparse superblocks_), de manera que no puede usarlos para cargar núcleos en sistemas de ficheros ext2 de creación reciente. Como remedio rápido, puede poner su núcleo en la partición FAT junto con el `MILO'. Los binarios `MILO' son específicos de cada plataforma. Vea Sección 2.1.2, `CPU, Placas Base, y Soporte de Vídeo' para determinar la imagen `MILO' apropiada para su plataforma Alpha. Durante la instalación, borrará la partición en que va a instalar Debian antes de comenzar con el proceso en sí. Todos los ficheros descargados deben estar en _otras_ particiones, en lugar de en la que está planeando instalar el sistema. 4.3. Creación de disquetes a partir de imágenes ----------------------------------------------- Es común usar disquetes (discos flexibles) para arrancar el sistema de instalación en máquinas que cuenten con una unidad lectora apropiada. Los disquetes también se pueden usar para instalar el núcleo y los módulos en la mayoría de los sistemas. Las imágenes de disco son ficheros que almacenan el contenido completo a bajo nivel (_raw_) de un disquete. Uno no puede copiar simplemente una imagen de disco (como `rescue.bin') al disquete. Se usa un programa especial para escribir los ficheros de imagen a un disquete sin procesarlos (en modo _raw_). Es necesario porque las imágenes son representaciones «crudas» del disco; por lo que se precisa una _copia sector por sector_ de los datos desde el fichero al disquete. Hay diferentes técnicas para crear disquetes partiendo de imágenes, que dependen de su plataforma. Esta sección describe la manera de hacerlo en diferentes plataformas. Independientemente del método utilice para generar sus disquetes, debería recordar proteger contra escritura sus disquetes una vez los haya copiado, para asegurar que no los daña de forma accidental. 4.3.1. Escribir imágenes de disco desde un sistema Linux o Unix --------------------------------------------------------------- Para volcar los ficheros de imagen en los disquetes, probablemente necesite acceso de root al sistema. Ponga un disquete vacío y en buenas condiciones en la unidad de disco. Luego, use la orden dd if= of=/dev/fd0 bs=1024 conv=sync ; sync donde es uno de los ficheros con imágenes de disquete. `/dev/fd0' es un nombre común para el dispositivo de los disquetes, aunque puede ser diferente en su estación de trabajo (en Solaris, es `/dev/fd/0'). Puede que la orden le devuelva el control antes de que Unix termine de escribir en el disquete, de manera que asegúrese que la luz se ha apagado y que el disquete ha terminado de girar antes de sacarlo de su unidad. En algunos sistemas, necesitará ejecutar otra orden para expulsar el disquete (en solaris, use `eject', vea la página de manual correspondiente). Algunos sistemas intentarán montar automáticamente el disquete cuando lo inserte en la unidad. Puede que tenga que desactivar esta característica antes de que la estación de trabajo le permita escribir un disquete de forma directa. Desafortunadamente, la manera de conseguir esto varía según su sistema operativo. En solaris, puede saltarse la gestión de volúmenes para poder tener acceso directo al disquete. Primero, asegúrese que el disquete está automontado (use `volcheck' o la orden equivalente en el gestor de ficheros). Luego use la orden `dd' tal como le indicamos anteriorimente, cambiando `/dev/fd0' por `/vol/rdsk/', siendo el nombre que se le dio al disquete al darle formato (en su defecto reciben el nombre `unnamed_floppy'). Para otros sistemas, pregunte a su administrador. 4.3.2. Escribir imágenes de disco desde DOS, Windows u OS/2 ----------------------------------------------------------- Si tiene acceso a una máquina i386, puede usar uno de los siguientes programas para copiar las imágenes a los disquetes. En MS-DOS se pueden usar los programas FDVOL, WrtDsk y RaWrite3. http://www.minix-vmd.org/pub/Minix-vmd/dosutil/ Para usar estos programas, asegúrse antes de que ha arrancado en DOS. _No_ espere que funcionen si intenta ejecutarlos desde una ventana de DOS en Windows, o pulsando dos veces sobre sus iconos en el Explorador de Windows. Si no sabe cómo arrancar directamente en modo DOS, pulse _F8_ durante el arranque. `NTRawrite' es un intento de crear una versión paralela de Rawrite/Rawrite3 compatible con WinNT y Win2K. Es una aplicación con interfaz gráfica auto-explicatoria; se escoge una unidad de disco en la que escribir, busca la imagen de disco que quiere guardar allí, y pulsa el botón «Write». http://sourceforge.net/projects/ntrawrite/ 4.3.3. Modificar el disquete de rescate para dar soporte a un idioma nacional ---------------------------------------------------------------------------- Los mensajes que se muestran en el disco de rescate (antes de cargar el núcleo de Linux) pueden aparecer en su lengua madre. Para conseguirlo si no es un hablante de inglés, tras escribir el fichero de imagen, debe copiar el el disquete los ficheros de fuentes y mensajes que le proporcionamos. Los usuarios de MS-DOS y Windows disponen de un fichero por lotes, `setlang.bat', en el directorio `dosutils', que copia los ficheros correctos. Introdúzcase en ese directorio (esto es, cd c:\debian\dosutils ) en una ventana con el símbolo del sistema, y ejecute `setlang ', siendo el código de dos letras de su lengua, en minúsculas; por ejemplo, `setlang pl' para el idioma polaco. Los códigos disponibles en la actualidad son: ca cs da de eo es fi fr gl hr hu it ko ja pl pt ru sk sv tr zh_CN Tenga en cuenta que algunas descripciones de este manual asumen que está usando una instalación sin traducir (en inglés). Si no es el caso, los nombres de los menús y botones diferirán de lo que vea en la pantalla. 4.4. Preparar los ficheros para arranque en red mediante TFTP ------------------------------------------------------------- Si su máquina está conectada a una red de área local, podría arrancar mediante la red, desde otra máquina, usando TFTP. Si plenea arrancar el sistema de instalación desde otra máquina, necesitará colocar los ficheros de arranque en lugares específicos de esa máquina, y en aquella que esté configurada para dar servicio de arranque a la que va a instalar. Necesita configurar un servidor TFTP, y para máquinas CATS, un servidor BOOTP . Al contrario que Open Firmware que se encuentra en los Sparc y PowerPC, la consola SRM _no_ usará RARP para obtener sus direcciones IP, y por tanto deberá usar BOOTP para arrancar su Alpha mediante red. También puede introducir la configuración IP de las interfaces de red directamente en la consola SRM. [1] Para servir imágenes al cliente se usa el Trivial File Transfer Protocol (TFTP). En teoría, se puede usar cualquier servidor, en cualquier plataforma, que implemente estos protocolos. En los ejemplos de esta sección, proporcionamos órdenes para SunOS 4.x, SunOS 5.x (Solaris), y GNU/Linux. [1] Los sistemas Alpha también pueden arrancar usando el DECNet MOP (Maintenance Operations Protocol), pero no lo cubrimos aquí. Presumiblemente, su operador local de OpenVMS estará contento de ayudarle en caso de que tuviera una necesidad urgente de usar MOP para arrancar Linux en su Alpha. 4.4.1. Activar el servidor TFTP ------------------------------- Para tener preparado el servidor TFTP, primero debería asegurarse que `tftpd' está activo. Normalmente lo estará si tiene la siguiente línea en `/etc/inetd.conf': tftp dgram udp wait root /usr/etc/in.tftpd in.tftpd /tftpboot Búsquela y recuerde el directorio que se pasa como argumento a `in.tftpd'; lo necesitará más adelante. La opción `-l' hace que algunas versiones de `in.tftpd' registre todas las peticiones en los registros del sistema; esto es útil para diagnosticar errores de arranque. Si hay que cambiar `/etc/inetd.conf', tendrá de notificárselo al proceso `inetd' en ejecución. En una máquina Debian, ejecute `/etc/init.d/netbase reload' (en Potato/2.2 y sistemas más modernos, use `/etc/init.d/inetd reload'); en otras máquinas, busque el identificador del proceso `inetd', y ejecute `kill -HUP '. 4.4.2. Poner las imágenes TFTP en su sitio ------------------------------------------ Luego, coloque la imagen de arranque por TFTP que necesite, indicadas en Sección 11.2.3, `Descripción de los ficheros del sistema de instalación', en el directorio de imágenes de arranque de `tftpd'. Normalmente, será `/tftpboot'. Tendrá que hacer un enlace desde ese directorio al fichero que `tftpd' vaya a usar para arrancar un cliente en particular. Desafortunadamente, el nombre del fichero lo determina el cliente TFTP, y no hay un estándar asentado. A menudo, el fichero que va a buscar el cliente TFTP es . Para calcular , tome cada byte de la dirección IP del cliente y tradúzcala a notación hexadecimal. Puede usar el programa `bc' si lo tiene instalado en una máquina que esté a mano. Primero introduzca la orden `obase=16' para configurar la salida en hexadecimal, e introduzca los componentes individuales de la IP del cliente, uno cada vez. Para , pruebe varios valores. En Alpha, debe especificar el nombre del fichero (con el «path» relativo al directorio de imágenes de arranque) usando el argumento `-file' de la orden `boot' de SRM, o asignando un valor a la variable de entorno `BOOT_FILE'. De forma alternativa, puede indicar el nombre mediante BOOTP (use la directiva `filename' en `dhcpd' de ISC). Al contrario que el Open Firmware, _no hay un nombre de fichero por defecto_ en SRM, por lo tanto _debe_ especificar el nombre mediante uno de estos dos métodos. _NO ESTA ESCRITO AUN_ 4.4.3. Instalación con TFTP y Raíz en NFS ----------------------------------------- Es parecido a «instalación TFTP para sistemas con poca memoria», porque no desea cargar el disco RAMdisk, sino arrancar directamente de una raíz de sistema en NFS recién creada. Necesita reemplazar el enlace a la imagen tftpboot por un enlace a la imagen del núcleo (por ejemplo, `linux-a.out'). Mi experiencia al arrancar mediante la red se basa exclusivamente en RARP/TFTP, lo que precisa tener todos los demonios ejecutándose en el mismo servidor (la estación sparc envía una consulta TFTP de vuelta al servidor que respondió a su anterior petición RARP). Sin embargo, Linux soporta también el protocolo BOOTP, aunque no sé cómo configurarlo :-((. ¿Tiene que estar documentado en este manual? Para arrancar la máquina cliente, vaya a Sección 5.6, `Arrancar desde TFTP'. 4.5. Instalación automática --------------------------- Si desea instalar en varios computadores, es posible usar el sistema de instalación completamente automatizada llamado `FAI'. Debe instalar el paquete `fai' de Debian en un computador que llamaremos servidor de instalación. Después debe arrancar los clientes a instalar usando sus tarjetas de red, o un disquete, y Debian se instalará automáticamente en sus discos duros locales. ------------------------------------------------------------------------------- 5. Arrancar el Sistema de Instalación ------------------------------------- Aunque con limitaciones en algunos casos, puede arrancar el sistema de instalación desde un CD-ROM Debian GNU/Linux, disquetes, una partición en un disco duro, o desde un equipo a través de una red local. 5.1. La Consola del Firmware de Alpha ------------------------------------- La Consola del firmware está almacenada en una «flash» ROM y se inicia cuando un sistema Alpha es encendido o reinicializado. Hay dos especificaciones de consolas distintas que se usan en sistemas Alpha, y por tanto dos clases de consola del firmware disponibles: * _La Consola de SRM_, basada en la especificación del Subsistema de consola de Alpha, que provee un entorno de operación para OpenVMS, UNIX Tru64, y sistemas operativos Linux. * _La consola de ARC, AlphaBIOS, o ARCSBIOS_, basada en la especificación de Computación Avanzada RISC (ARC), que provee de un entorno de operación para Windows NT. Desde la perspectiva del usuario, la diferencia más importante entre SRM y ARC es que la elección de la consola limita el posible esquema de particionamiento del disco en el disco duro desde el que desee arrancar. ARC necesita que use una tabla de partición MS-DOS (como la creada por `cfdisk') para el disco de arranque. Por eso las tablas de partición MS-DOS son el formato «nativo» cuando se arranca desde ARC. De hecho, desde que AlphaBIOS contiene una utilidad de particionamiento de disco, usted puede elegir particionar sus discos desde los menús del firmware antes de instalar Linux. Análogamente, SRM es _incompatible_ con las tablas de partición MS-DOS. [1] Desde que Tru64 Unix usa el formato de etiquetado de disco BSD, este es el formato «nativo» de particiones para las instalaciones SRM. Como GNU/Linux es el único sistema operativo en Alpha que se puede arrancar desde ambos tipos de consola, la elección dependerá también de qué otro sistema operativo desee ejecutar en el mismo equipo. Todos los demás sistemas operativos tipo Unix (Tru64 Unix, FreeBSD, OpenBSD, y NetBSD) y OpenVMS sólo pueden arrancar desde SRM, mientras que Windows NT sólo puede hacerlo desde ARC. La tabla siguiente resume las combinaciones de sistemas tipo/consola disponibles y con soporte (vea Sección 2.1.2, `CPU, Placas Base, y Soporte de Vídeo' para los nombres de tipos de sistema). La palabra `ARC' abajo denota cualquier consola conforme a ARC. Tipo de Sistema Tipo de Consola Soportada ================ ========================== alcor ARC o SRM avanti ARC o SRM book1 sólo SRM cabriolet ARC o SRM dp264 sólo SRM eb164 ARC o SRM eb64p ARC o SRM eb66 ARC o SRM eb66p ARC o SRM jensen sólo SRM lx164 ARC o SRM miata ARC o SRM mikasa ARC o SRM mikasa-p sólo SRM nautilus sólo ARC (vea el manual de la placa base) noname ARC o SRM noritake sólo SRM noritake-p sólo SRM pc164 ARC o SRM rawhide sólo SRM ruffian sólo ARC sable sólo SRM sable-g sólo SRM sx164 ARC o SRM takara ARC o SRM xl sólo ARC xlt ARC o SRM Normalmente, ninguna de estas consolas puede arrancar directamente en Linux, así que la presencia de un gestor de arranque es necesaria. Los dos gestores principales en Linux son: `MILO' y `aboot'. `MILO' es por sí mismo una consola, que reemplaza a ARM o SRM en memoria. `MILO' se puede arrancar tanto desde ARC como desde SRM y es la única manera de arrancar Linux desde la consola ARC. `MILO' es específico para cada plataforma y existe sólo para aquellos sistemas que tengan soporte ARC y estén mostrados en la tabla superior. Vea también el CÓMO MILO (http://www.tldp.org/HOWTO/MILO-HOWTO.html) (desafortunadamente no actualizado). `aboot' es un gestor pequeño e independiente para plataformas que ejecuten sólo SRM. Vea el CÓMO SRM (http://www.tldp.org/HOWTO/SRM-HOWTO.html) (desafortunadamente no actualizado) para más información sobre `aboot'. Así, normalmente son posibles tres casos, dependiendo del firmware del sistema de la consola y de si `MILO' está o no disponible: SRM -> aboot SRM -> MILO ARC -> MILO La placa madre UP1000 (con nombre de subarquitectura `nautilus'), desde que el Procesaddor Alpha Inc. es diferente de todos los demás, usa un gestor de arranque específico para cada API y que se ejecuta bajo AlphaBIOS. Como `MILO' no está disponible para cualquiera de los sistemas Alpha actualmente en producción (Febrero del 2000), y como no es lo necesariamente grande como para comprar una licencia OpenVMS o Tru64 Unix y tener un firmware SRM en su antiguo Alpha, se recomienda que use SRM y `aboot' en las nuevas instalaciones de GNU/Linux, a menos que desee un arranque dual con Windows NT. La mayoría de los AlphaServers y todos los servidores actuales y estaciones de trabajo contienen tanto SRM como AlphaBIOS en su firmware. Para los equipos "half-flash" como los son varias placas de evaluación, es posible cambiar de una versión a otra recargando el firmware. También, una vez que el SRM está instalado, es posible ejecutar ARC/AlphaBIOS desde un disquete (usando la instrucción `arc'). Por distintas razones mencionadas arriba, recomendamos cambiar a SRM antes de instalar Debian. Como en otras arquitecturas, debería instalar la revisión más moderna disponible del firmware [2] antes de instalar Debian. Para Alpha, las actualizaciones de firmware pueden obtenerse desde Actualizaciones de Firmware Alpha (http://ftp.digital.com/pub/DEC/Alpha/firmware/). [1] Específicamente, el formato del sector de arranque precisado por la Especificación del Subsistema de Consola crea conflictos con el emplazamiento de la tabla de partición MS-DOS. [2] Excepto en Jensen, donde Linux todavía no tiene soporte en las versiones de firmware más modernas a la 1.7 - vea http://www.linuxalpha.org/faq/FAQ-9.html para más información 5.2. Arrancar con MILO ---------------------- MILO posee en el proceso de arranque un medio que está configurado para iniciar automáticamente en Linux. Si desea intervenir, todo lo que necesita hacer es presionar la barra espaciadora durante la cuenta atrás de MILO. Si quiere especificar todos los bits explícitamente (por ejemplo, añadiendo parámetros adicionales), puede usar una instrucción como esta: MILO> boot fd0:linux.bin.gz root=/dev/fd0 load_ramdisk=1 Si está arrancando desde alguna otra fuente que no sea un disquete, sustituya `fd0' en el ejemplo anterior por el nombre de dispositivo apropiado en la notación de Linux. La instrucción `help' le daría un informe de las intrucciones de MILO. 5.3. Parámetros de Arranque --------------------------- Los parámetros de arranque son los parámetros del núcleo de Linux que normalmente se usan para asegurar que los periféricos están asignados apropiadamente. En su mayor parte, el núcleo puede autodetectar la información sobre sus periféricos. Sin embargo, en algunos casos tendrá que ayudar al núcleo un poco. Dependiendo de la consola del firmware desde la que esté iniciando, hay diferentes métodos a aplicar para pasar los parámetros al núcleo. Estos métodos se describirán a continuación, separados de cada procedimiento de arranque. Una información muy completa sobre los parámetros de arranque puede encontrarla en CÓMO Símbolo del sistema de arranque Linux (http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html); esta sección contiene sólo un boceto de los parámetros más comunes. Si esta es la primera vez que inicia su sistema, pruebe los parámetros de arranque por defecto (por ejemplo, no pruebe opciones de configuración) y vea si funciona correctamente. Si no, puede reiniciar más tarde y buscar cualquier parámetro especial que informe al sistema sobre su hardware. Cuando el núcleo arranca, un mensaje `Memory: k/k available' se debería emitir pronto durante el proceso. debería coincidir con la cantidad total de RAM, en kilobytes. Si no coincide con la cantidad de RAM instalada, necesitará usar el parámetro `mem=', donde sería la cantidad de memoria, con el sufijo «k» para kilobytes, o «m» para megabytes. Por ejemplo, tanto `mem=65536k' como `mem=64m' quiere decir 64MB de RAM. Si su monitor sólo soporta blanco y negro, use el parámetro de arranque `mono'. De lo contrario, su instalación usará color, que es el valor por defecto. Si está arrancando con una consola serie, normalmente el núcleo autodetectará éste . Si tiene una tarjeta de vídeo («framebuffer») y un teclado también unido al ordenador que desea iniciar a través de la consola serie, puede que tenga que añadir el parámetro `console=' al núcleo, donde es su dispositivo serie, que es normalmente algo como «ttyS0». De nuevo, para más detalles sobre parámetros de arranque puede buscar en CÓMO Linux BootPrompt (http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html), incluyendo trucos de hardware complicado. Algunos errores comunes se incluyen abajo en Sección 5.7, `Problemas en el Proceso de Instalación'. 5.3.1. Parámetros para `dbootstrap' ----------------------------------- El sistema de instalación reconoce unos cuantos parámetros que pueden ser útiles. Los efectos de `quiet' y `verbose' se listan en Sección 11.5, `Efectos de Verbose y Quiet'. quiet Esto provocará que el sistema de instalación elimine los mensajes de confirmación y pruebe a hacer las cosas sin preguntar. Si está cómodo y familiarizado con lo que va a esperar del sistema de instalación, esta es una opción curiosa para agilizar el proceso. verbose Pregunta incluso las cuestiones más generales. debug Escribe mensajes adicionales de depuración al registro del sistema de instalación (vea Sección 5.8.1, `Usar el Procesador de Comandos y Ver los Registros'), incluyendo cada instrucción ejecutada. bootkbd=<...> Pre-selecciona el teclado que quiera usar, por ejemplo, `bootkbd=qwerty/us' mono Usa monocromo en lugar del modo a color. nolangchooser Algunas arquitecturas usan el `framebuffer' del núcleo para ofrecer la instalación en varios idiomas. Si el framebuffer causa problemas en su sistema, use esta opción para desactivarlo. Algunos síntomas de estos problemas son los mensajes de error sobre bterm o bogl, una pantalla en negro, o un bloqueo a los pocos minutos de iniciar el proceso de instalación. 5.4. Arrancar desde un CD-ROM ----------------------------- La forma más fácil para la mayoría de la gente será usar un juego de CDs Debian (http://www.debian.org/CD/vendors/). Si tiene un juego de CDs, y su equipo soporta arranque directo desde el CD, ¡fantástico! Simplemente inserte su CD, reinicie, y vaya al siguiente capítulo. 5.4.1. Arrancar desde el CD-ROM con la Consola SRM -------------------------------------------------- Escriba >>> boot xxxx -flags 0 donde `xxxx' es su unidad de CD-ROM en la notación SRM. 5.4.2. Arrancar desde CD-ROM con la Consola ARC o AlphaBIOS ----------------------------------------------------------- Para arrancar un CD-ROM desde la consola ARC, encuentre el nombre de código de su sub-arquitectura (vea Sección 2.1.2, `CPU, Placas Base, y Soporte de Vídeo'), luego coloque `\milo\linload.exe' como gestor de arranque y `\milo\'' (donde es su nombre de subarquitectura apropiado) como la ruta del SO en el menú `OS Selection Setup'. Los crueles hacen una excepción: Necesita usar `\milo\ldmilo.exe' como gestor de arranque. Observe que ciertas unidades de CD pueden precisar controladores especiales, y por eso ser inaccesibles en la fase previa de la instalación. Si la forma estándar de arranque desde CD no funciona con su hardware, repase este capítulo y lea sobre núcleos alternativos y métodos de instalación que puedan funcionar para usted. Incluso si no puede arrancar desde CD-ROM, probablemente pueda instalar los componentes del sistema Debian y cualquier paquete que quiera desde CD-ROM. Simplemente arranque usando un medio distinto, como disquetes. Cuando llegue la hora de instalar el sistema operativo, el sistema base, y cualquier paquete adicional, asigne como sistema de instalación la unidad de CD-ROM. Si tiene problemas con el arranque, vea Sección 5.7, `Problemas en el Proceso de Instalación'. 5.5. Arrancar desde disquetes ----------------------------- 5.5.1. Arrancar desde disquetes con la Consola del SRM ------------------------------------------------------ En el símbolo del sistema SRM (`>>>'), use la siguiente instrucción: >>> boot dva0 -flags 0 reemplazando `dva0' por el nombre de dispositivo actual. Normalmente, `dva0' es la disquetera; escriba >>> show dev para ver la lista de dispositivos (por ejemplo, si quiere arrancar desde CD). Observe que si está arrancando a través de MILO, el parámetro `-flags' se ignora, así que puede escribir sólo `boot dva0'. Si todo funciona, verá eventualmente el arranque del núcleo Linux. Si quiere especificar parámetros del núcleo cuando arranque a través de `aboot', use la instrucción siguiente: >>> boot dva0 -file linux.bin.gz -flags "root=/dev/fd0 load_ramdisk=1 argumentos" (escrita en un línea), sustituyendo, si es necesario, el nombre de dispositivo actual de arranque SRM por `dva0', el nombre de dispositivo de arranque Linux por `fd0', y los parámetros de arranque del núcleo por `argumentos'. Si quiere especificar los parámetros del núcleo cuando arranque a través de `MILO', tendrá que interrumpir el proceso de arranque una vez que haya entrado en MILO. Vea Sección 5.2, `Arrancar con MILO'. 5.5.2. Arrancar desde disquetes con la Consola del ARC o AlphaBIOS ------------------------------------------------------------------ En el menú de selección de SO, fije `linload.exe' como gestor de arranque, y `milo' como la ruta de SO. El proceso de arranque usa la entrada creada más recientemente. 5.5.3. Arrancar desde disquetes con el gestor de arranque APB (UP1000) ---------------------------------------------------------------------- Para arrancar en esta plataforma, ejecute `\apb\apb.exe' desde el menú `Utility/Run Maintenance Program' (Utilidades/Programa de Mantenimiento de Ejecución) y escriba boot debian_install en el símbolo del sistema APB. Si tiene problemas con el arranque, vea Sección 5.7, `Problemas en el Proceso de Instalación'. 5.6. Arrancar desde TFTP ------------------------ Arrancar desde la red precisa tener una conexión de red con soporte por los disquetes de arranque, incluyendo dirección estática de red o servidor DHCP, un servidor BOOTP, y un servidor TFTP. El método de instalación tiene soporte para arranque a través de TFTP como se describe en Sección 4.4, `Preparar los ficheros para arranque en red mediante TFTP'. En SRM, las interfaces Ethernet se nombran con el prefijo `ewa', y se listarán en la salida estándar de la instrucción `show dev', tal y como sigue (editado ligeramente): >>>show dev ewa0.0.0.9.0 EWA0 08-00-2B-86-98-65 ewb0.0.0.11.0 EWB0 08-00-2B-86-98-54 ewc0.0.0.2002.0 EWC0 00-06-2B-01-32-B0 Primero necesita fijar el protocolo de arranque: >>> set ewa0_protocol bootp Luego compruebe que la escritura media es correcta: >>> set ewa0_mode Puede conseguir una lista de todos los modos válidos con `>>>set ewa0_mode'. Luego, arranque desde la primera interfaz de red, usted escribiría: >>>boot ewa0 Si desea usar un consola serie, _debe_ pasar al núcleo el parámetro `console='. Esto se puede hacer usando el parámetro `-flags' para la instrucción del SRM `boot'. Los puertos serie se llaman también al igual que sus correspondientes ficheros en `/dev'. Por ejemplo, para arrancar desde `ewa0' y usar una consola en el primer puerto serie, usted escribiría: >>>boot ewa0 -flags console=ttyS0 5.7. Problemas en el Proceso de Instalación ------------------------------------------- 5.7.1. Fiabilidad de los disquetes ---------------------------------- El mayor problema para la gente que instala Debian por primera vez parece ser la fiabilidad de los disquetes. El disquete de rescate es el disquete con peores problemas, porque es leído directamente por el hadrware, antes de que arranque Linux. A menudo, el hardware no lee tan fiablemente como el controlador de disquetes de Linux, y puede pararse sin imprimir un mensaje de error si lee datos incorrectos. Puede haber más errores en el Driver Floppies de los que indican ellos mismos con una gran cantidad de mensajes sobre errores de E/S. Si tiene la instalación atascada en un disquete en particular, lo primero que debería hacer es volver a descargar la imagen del disquete y grabarla en un disquete _diferente_. Simplemente volver a formatear el viejo disquete puede no ser sufciente, incluso si parece que el disquete fue formateado y grabado sin errores. Algunas veces es útil probar a escribir el disquete en un sistema diferente. Un usuario informó de que tuvo que grabar las imágenes a disquete _tres_ veces antes de que una funcionara, y luego todo fue correctamente con el tercer disquete. Otros usuarios han informado que simplemente reiniciando unas pocas veces con el mismo disquete en la disquetera pudieron conseguir un arranque exitoso. Todo esto es debido a errores de hardware o de firmware de las disqueteras. 5.7.2. Configuración de Arraque ------------------------------- Si tiene problemas y el núcleo se cuelga durante el proceso de arranque, no reconoce periféricos que verdaderamente tiene, o unidades no son reconocidas apropiadamente, lo primero que tiene que comprobar son los parámetros de arranque que se comentan en Sección 5.3, `Parámetros de Arranque'. Si está arrancando con un kernel a su medida en lugar de con uno de los proporcionados con el instalador, asegúrese de que no ha habilitado `CONFIG_DEVFS'. El instalador no es compatible con esta opción. A menudo, los problemas se pueden resolver eliminando los añadidos (add-ons) y los periféricos, y luego probando a volver a arrancar Hay, sin embargo, algunas limitaciones en nuestro juego de disquetes de arranque con respecto al hardware soportado. Algunas plataformas con soporte Linux pueden no tener soporte directamente por nuestros disquetes de arranque. Si es este el caso, puede tener que crear un disquete de arranque personalizado (vea Sección 10.3, `Sustituír el núcleo del disquete de rescate'), o investigue las instalaciones de red. Si tiene una gran cantidad de memoria instalada en su equipo, más de 512 Mb, y el instalador se cuelga cuando arranca el núcleo, puede necesitar incluir un parámetro de arranque para limitar la cantidad de memoria que ve el núcleo, tal como `mem=512m'. 5.7.3. Interpretar los Mensajes de Inicio del Núcleo ---------------------------------------------------- Durante la secuencia de arranque, puede ver muchos mensajes en el formulario `can't find something', o `something not present', `can't initialize something', o incluso `this driver release depends on something'. La mayoría de estos mensajes son inofensivos. Los ve porque el núcleo del sistema de instalación está preparado para ejecutarse en ordenadores con muchos dispositivos periféricos diferentes. Obviamente, ningún ordenador tendrá todos los dispositivos periféricos posibles, así que el sistema operativo puede quejarse un poco mientras busca dispositivos que no tiene. También puede ocurrir una pausa del sistema por un momento. Esto ocurre cuando se está esperando a que responda un dispositivo, y ese dispositivo no está presente en su sistema. Si ve que el tiempo que tarda el sistema en arrancar es demasiado largo, puede crearse un núcleo personalizado más tarde (vea Sección 9.5, `Compilar un Nuevo Núcleo (Kernel)'). 5.7.4. Informe de Problema `dbootstrap' --------------------------------------- Si pasa la fase inicial de arranque pero no puede completar la instalación, la opción del menú `dbootstrap' 'Informar de un Problema' puede ser útil. Crea un fichero `dbg_log.tgz' en un disquete, disco duro o un sistema de ficheros nfs montado. `dbg_log.tgz' detalla el estado del sistema (`/var/log/messages', `/proc/cpuinfo' etc.). `dbg_log.tgz' puede aportar pistas sobre qué estaba mal y cómo arreglarlo. Si está enviando un informe de error puede que quiera añadir este fichero al informe. 5.7.5. Enviar informes de Error ------------------------------- Si todavía tiene problemas, por favor envíe un informe de error. Envíe un email a . _Debe_ incluír lo siguiente en las primeras líneas del email: Package: boot-floppies Version: Asegúrese de rellenar con la versión del juego de disquetes de arranque qe ha usado. Si no sabe la _versión_, use la fecha en la que se descargó los disquetes, e incluya la distribución para la que los obtuvo (por ejemplo, «stable», «frozen», «woody»). Debería incluír también la siguiente información en su informe de error: architecture: alpha model: memory: scsi: cd-rom: network card: pcmcia: Dependiendo de la naturaleza del error, también puede ser útil informar si está instalando en discos IDE o SCSI, otros periféricos como audio, capacidad de disco, y el modelo de tarjeta de vídeo. En el informe de error, describa de qué problema se trata, incluyendo el último mensaje visible del núcleo en el momento del cuelgue del núleo. Describa los pasos que llevaron al sistema a ese estado problemático. 5.8. Introducción a `dbootstrap' -------------------------------- `dbootstrap' es el nombre del programa que se ejecuta después de que haya arrancado el sistema de instalación. Es responsable del sistema de configuración inicial y de la instalación del «sistema base». La tarea principal de `dbootstrap', y el propósito principal de su sistema de configuración incial, es configurar elementos esenciales de su sistema. Por ejemplo, puede necesitar usar ciertos «módulos del núcleo», controladores que están enlazados al núcleo. Estos módulos incluyen controladores de hardware de almacenamiento, controladores de red, soporte especial de idioma, y soporte para otros periféricos que no están automáticamente integrados al núcleo que está usando. El particionamiento de disco, formateo de discos, y configuración de red son también gestionados por `dbootstrap'. Esta configuración fundamental es la que se hace primero, ya que a menudo es necesario para el apropiado funcionamiento de su sistema. `dbootstrap' es una simple aplicación de texto diseñada para una máxima compatibilidad en todas las situaciones (tales como una instalación sobre una línea serie). Es muy fácil de usar. Le guiará a través de cada paso del proceso de instalación. También puede volver y repetir los pasos si se da cuenta de que ha cometido un error. Para navegar por `dbootstrap', use: * La flecha derecha o el Tabulador para moverse `hacia adelante', y la izquierda o la combinación Shift + Tabulador para volver `atrás' entre botones y selecciones en la pantalla actual. * Las flechas arriba y abajo seleccionan opciones diferentes en una lista, y para desplazarse a través de ella. * La barra espaciadora para seleccionar una opción como un checkbox. * _Enter_ para activar elecciones. 5.8.1. Usar el Procesador de Comandos y Ver los Registros --------------------------------------------------------- Si es un usuario experimentado en Unix o Linux, presione _Alt Izquierdo - F2_ para obtener la segunda _consola virtual_. Es decir, la tecla _Alt_ de la parte izquierda de la barra espaciadora, y la tecla de función _F2_, al mismo tiempo. Esto es una ventana separada ejecutando un clónico de Bourne shell llamado `ash'. En este punto está iniciando desde el disco RAM, y hay un juego limitado de utilidades Unix disponibles para usar. Puede ver qué programas están disponibles con la instrucción `ls /bin /sbin /usr/bin /usr/sbin'. Use los menús para ejecutar cualquier tarea que puedan hacer --- el procesador de comandos (shell) y las instrucciones están allí sólo en el caso de que algo vaya mal. En particular, debería utilizar siempre los menús, no el procesador de comandos (shell), para activar su partición de intercambio, porque el software del menú no puede detectar que ha hecho esto desde el procesador de comandos (shell). Presione _Alt Izquierdo - F1_ para volver a los menús. Linux proporciona por encima de 64 consolas virtuales, aunque el disquete de rescate sólo use unos pocos de ellos. Los mensajes de error son redirigidos a una tercera terminal virtual (deno