Professional Documents
Culture Documents
Gua de instalacin de Debian GNU/Linux Copyright 2004 2010 el equipo del instalador de Debian Este documento contiene las instrucciones de instalacin del sistema Debian GNU/Linux 6.0 (nombre en clave squeeze), para la arquitectura ARM (armel). Adems, contiene enlaces a otras fuentes de informacin, as como informacin de cmo obtener lo mejor de su nuevo sistema Debian.
Aviso
Esta gua de instalacin est basada en un manual escrito con anterioridad para el antiguo sistema de instalacin de Debian (los boot-oppies), y ha sido actualizado para documentar el nuevo instalador de Debian. Sin embargo, el manual no ha sido actualizado y revisado para adecuarse al nuevo instalador para armel. An hay partes del manual incompletas, que estn desactualizadas o que documentan el instalador boot-oppies. Puede encontrar una nueva versin de este manual, que posiblemente documente mejor su arquitectura, en Internet en la pgina principal de debian-installer (http://www.debian.org/devel/debian-installer/). Tambin podr encontrar ms traducciones de este manual all.
Si ud. puede ayudar con la revisin de esta traduccin, por favor, pngase en contacto con la lista de traductores de Debian al espaol (<debian-l10n-spanish@lists.debian.org>).
Este manual es software libre, puede redistribuirlo y/o modicarlo bajo los trminos de la licencia general pblica GNU. Por favor, consulte la licencia en el Apndice F para ms informacin.
Tabla de contenidos
Instalar Debian GNU/Linux 6.0 en armel .......................................................................................ix 1. Bienvenido a Debian ....................................................................................................................... 1 1.1. Qu es Debian?................................................................................................................... 1 1.2. Qu es GNU/Linux?........................................................................................................... 2 1.3. Qu es Debian GNU/Linux? .............................................................................................. 3 1.4. Qu es Debian GNU/Hurd?................................................................................................ 4 1.5. Obtener Debian .................................................................................................................... 4 1.6. Obtener la ltima versin de este documento ...................................................................... 4 1.7. Estructura de este documento .............................................................................................. 4 1.8. Su ayuda con la documentacin es bienvenida .................................................................... 5 1.9. Sobre copyrights y licencias de software ............................................................................. 5 2. Requisitos del sistema..................................................................................................................... 7 2.1. Hardware soportado ............................................................................................................. 7 2.1.1. Arquitecturas soportadas ......................................................................................... 7 2.1.2. Soporte de CPU, placas base y vdeo ...................................................................... 8 2.1.3. Soporte de tarjeta grca ......................................................................................... 9 2.1.4. Hardware de conectividad de red ............................................................................ 9 2.1.5. Perifricos y otro hardware ..................................................................................... 9 2.2. Dispositivos que requieren Firmware ................................................................................ 10 2.3. Adquisicin de hardware especco para GNU/Linux ...................................................... 10 2.3.1. Evite hardware cerrado o privativo........................................................................ 10 2.4. Medios de instalacin......................................................................................................... 10 2.4.1. CD-ROM/DVD-ROM ........................................................................................... 11 2.4.2. Disco duro ............................................................................................................. 11 2.4.3. Red......................................................................................................................... 11 2.4.4. Sistema Un*x o GNU............................................................................................ 11 2.4.5. Sistemas de almacenamiento soportados............................................................... 11 2.5. Requisitos de memoria y espacio en disco......................................................................... 12 3. Antes de instalar Debian GNU/Linux ......................................................................................... 13 3.1. Descripcin del proceso de instalacin .............................................................................. 13 3.2. Haga copias de seguridad de su informacin actual!........................................................ 14 3.3. Informacin que necesitar ................................................................................................ 14 3.3.1. Documentacin...................................................................................................... 15 3.3.1.1. Manual de instalacin ............................................................................... 15 3.3.1.2. Documentacin de hardware..................................................................... 15 3.3.2. Encontrar fuentes de informacin de hardware..................................................... 15 3.3.3. Compatibilidad de hardware.................................................................................. 16 3.3.4. Conguracin de la red ......................................................................................... 16 3.4. Cumplir los requisitos mnimos de hardware..................................................................... 17 3.5. Preparticionado para sistemas multiarranque .................................................................... 18 3.6. Preinstalacin de hardware y conguracin del sistema operativo.................................... 19 4. Obtener el medio de instalacin del sistema............................................................................... 20 4.1. Juegos ociales de CD-ROMs de Debian GNU/Linux...................................................... 20 4.2. Descarga de cheros desde las rplicas de Debian ............................................................ 20 4.2.1. Dnde encontrar las imgenes de instalacin........................................................ 20 4.2.1.1. Ficheros de instalacin para Netwinder.................................................... 20 4.2.1.2. Ficheros de instalacin para CATS ........................................................... 21 4.2.1.3. Ficheros de instalacin de NSLU2 ........................................................... 21
iii
4.2.1.4. Ficheros de instlaacin para Thecus N2100 ............................................. 21 4.2.1.5. Ficheros de instalacin para GLAN Tank................................................. 21 4.2.1.6. Ficheros de instalacin para Kurobox Pro ................................................ 21 4.2.1.7. Ficheros de instalacin para HP mv2120.................................................. 21 4.2.1.8. Ficheros de instalacin para QNAP Turbo Station ................................... 22 4.3. Preparacin de los cheros para el arranque a travs de red usando TFTP ....................... 22 4.3.1. Conguracin del servidor RARP......................................................................... 22 4.3.2. Conguracin del servidor BOOTP ...................................................................... 22 4.3.3. Conguracin del servidor DHCP......................................................................... 23 4.3.4. Habilitar el servidor TFTP..................................................................................... 24 4.3.5. Mover las imgenes TFTP a su ubicacin............................................................. 24 4.4. Instalacin automtica........................................................................................................ 25 4.4.1. Utilizar el instalador de Debian para realizar una instalacin automtica ............ 25 5. Arranque del sistema de instalacin ........................................................................................... 26 5.1. Arranque del instalador en ARM ....................................................................................... 26 5.1.1. Arrancar desde TFTP ............................................................................................ 26 5.1.1.1. Arrancar desde TFTP en NetWinder ........................................................ 26 5.1.1.2. Arrancar desde TFTP en CATS ................................................................ 27 5.1.2. Arrancar desde CD-ROM ...................................................................................... 27 5.1.3. Arranque desde Firmware ..................................................................................... 27 5.1.3.1. Arranque del NSLU2 ................................................................................ 28 5.1.3.1.1. Con la interfaz web del NSLU2 ................................................... 28 5.1.3.1.2. A travs de una red con Linux/Unix ............................................ 28 5.1.3.1.3. A travs de la red con Windows ................................................... 29 5.2. Parmetros de arranque ...................................................................................................... 29 5.2.1. Parmetros del instalador de Debian ..................................................................... 29 5.2.1.1. Utilizar parmetros de arranque para responder a preguntas.................... 33 5.2.1.2. Pasar parmetros a mdulos del ncleo .................................................... 33 5.2.1.3. Poner mdulos del ncleo en una lista negra............................................ 34 5.3. Resolucin de problemas en el proceso de instalacin ...................................................... 34 5.3.1. Fiabilidad de la unidad de CD-ROM..................................................................... 34 5.3.1.1. Problemas habituales ................................................................................ 35 5.3.1.2. Cmo investigar y, quizs, solucionar problemas ..................................... 35 5.3.2. Conguracin del arranque ................................................................................... 36 5.3.3. Interpretar los mensajes de inicio del ncleo ........................................................ 37 5.3.4. Informar de fallos .................................................................................................. 37 5.3.5. Enviar los informes de la instalacin..................................................................... 37 6. Usar el instalador de Debian........................................................................................................ 39 6.1. Funcionamiento del instalador ........................................................................................... 39 6.2. Introduccin a los componentes......................................................................................... 40 6.3. Uso de componentes individuales ...................................................................................... 42 6.3.1. Congurar el instalador de Debian y conguracin de hardware ......................... 42 6.3.1.1. Comprobacin de la memoria disponible / modo de baja memoria ......... 43 6.3.1.2. Seleccionar las opciones de localizacin .................................................. 43 6.3.1.3. Eleccin del teclado .................................................................................. 44 6.3.1.4. Bsqueda de la imagen ISO del instalador de Debian.............................. 44 6.3.1.5. Conguracin de la red............................................................................. 45 6.3.1.6. Conguracin del reloj y zona horaria...................................................... 45 6.3.2. Particionado y eleccin de punto de montaje ........................................................ 46 6.3.2.1. Particionado guiado .................................................................................. 46 6.3.2.2. Particionado manual.................................................................................. 48
iv
6.3.2.3. Conguracin de dispositivos multidisco (RAID).................................... 49 6.3.2.4. Conguracin del gestor de volmenes lgicos (LVM) ........................... 52 6.3.2.5. Congurar volmenes cifrados ................................................................. 53 6.3.3. Instalar el sistema base .......................................................................................... 56 6.3.4. Congurar usuarios y contraseas......................................................................... 56 6.3.4.1. Congurar la contrasea de root ............................................................... 57 6.3.4.2. Crear un usuario normal............................................................................ 57 6.3.5. Instalar programas adicionales .............................................................................. 57 6.3.5.1. Congurar apt ........................................................................................... 57 6.3.5.1.1. Instalar desde uno o ms CDs o DVDs ........................................ 58 6.3.5.1.2. Usar una rplica en red................................................................. 59 6.3.5.2. Elegir e instalar programas ....................................................................... 59 6.3.6. Hacer su sistema arrancable .................................................................................. 61 6.3.6.1. Deteccin de otros sistemas operativos .................................................... 61 6.3.6.2. Continuar sin gestor de arranque .............................................................. 61 6.3.7. Finalizar la instalacin........................................................................................... 61 6.3.7.1. Reiniciar el sistema ................................................................................... 61 6.3.8. Miscelnea............................................................................................................. 62 6.3.8.1. Guardado de los registros de instalacin .................................................. 62 6.3.8.2. Uso del intrprete de rdenes y consulta de registros............................... 62 6.3.8.3. Instalacin a travs de la red ..................................................................... 62 6.4. Carga de Firmware adicional ............................................................................................. 64 6.4.1. Preparacin del medio ........................................................................................... 65 6.4.2. Firmware y el Sistema Instalado ........................................................................... 65 7. Arrancar desde su nuevo sistema Debian................................................................................... 66 7.1. El momento de la verdad.................................................................................................... 66 7.2. Montaje de volmenes cifrados ......................................................................................... 66 7.2.1. dm-crypt ................................................................................................................ 66 7.2.2. loop-AES ............................................................................................................... 67 7.2.3. Solucionar problemas ............................................................................................ 67 7.3. Acceso ................................................................................................................................ 68 8. Los pasos siguientes y dnde continuar a partir de aqu .......................................................... 70 8.1. Apagado del sistema .......................................................................................................... 70 8.2. Si es nuevo en Unix............................................................................................................ 70 8.3. Orientacin sobre Debian................................................................................................... 70 8.3.1. Sistema de paquetes de Debian ............................................................................. 70 8.3.2. Gestin de versin de las aplicaciones .................................................................. 71 8.3.3. Gestin de tareas de cron....................................................................................... 71 8.4. Siguientes pasos y cmo continuar .................................................................................... 71 8.5. Congurar su sistema para utilizar el correo electrnico................................................... 72 8.5.1. Conguracin de correo electrnico por omisin ................................................. 72 8.5.2. Enviar correo electrnico fuera del sistema........................................................... 73 8.5.3. Congurar su agente de transporte de correo ........................................................ 73 8.6. Compilar un nuevo ncleo ................................................................................................. 75 8.6.1. Gestin de la imagen del ncleo............................................................................ 75 8.7. Recuperar un sistema roto.................................................................................................. 76
A. CMO de instalacin .................................................................................................................. 78 A.1. Preliminares....................................................................................................................... 78 A.2. Arrancar el instalador ........................................................................................................ 78 A.2.1. CDROM................................................................................................................ 78 A.2.2. Arranque desde la red ........................................................................................... 78 A.2.3. Arrancar desde un disco duro ............................................................................... 78 A.3. Instalacin ......................................................................................................................... 79 A.4. Enve un informe de instalacin........................................................................................ 80 A.5. Y nalmente. . . ................................................................................................................. 80 B. Instalar automticamente utilizando preconguracin ........................................................... 81 B.1. Introduccin....................................................................................................................... 81 B.1.1. Mtodos de preconguracin................................................................................ 81 B.1.2. Limitaciones.......................................................................................................... 82 B.2. Utilizar la preconguracin............................................................................................... 82 B.2.1. Cargar el chero de preconguracin................................................................... 82 B.2.2. Usar parmetros de arranque para precongurar preguntas ................................. 83 B.2.3. Modo auto ......................................................................................................... 84 B.2.4. Aliases useful with preseeding ............................................................................. 85 B.2.5. Utilizar un servidor DHCP para especicar los cheros de preconguracin ..... 85 B.3. Crear un chero de preconguracin ................................................................................ 86 B.4. Contenidos del chero de preconguracin(para squeeze)............................................... 87 B.4.1. Localizacin.......................................................................................................... 87 B.4.2. Conguracin de red............................................................................................. 88 B.4.3. Conguracin de la rplica ................................................................................... 89 B.4.4. Conguracin del reloj y zona horaria ................................................................. 90 B.4.5. Particionado .......................................................................................................... 90 B.4.6. Particionar con RAID ........................................................................................... 92 B.4.7. Conguracin del sistema base............................................................................. 93 B.4.8. Conguracin de cuentas de usuario .................................................................... 93 B.4.9. Conguracin de APT .......................................................................................... 94 B.4.10. Seleccin de paquetes ......................................................................................... 95 B.4.11. Instalacin del cargador de arranque .................................................................. 96 B.4.12. Finalizar la instalacin ........................................................................................ 96 B.4.13. Preconguracin de otros paquetes .................................................................... 97 B.5. Opciones avanzadas........................................................................................................... 97 B.5.1. Ejecutar rdenes a medida durante la instalacin................................................. 97 B.5.2. Utilizar la preconguracin para cambiar valores por omisin............................ 98 B.5.3. Carga de archivos de conguracin en cadena ..................................................... 98 C. Particionado en Debian ............................................................................................................. 100 C.1. Decisiones sobre las particiones de Debian y sus tamaos ............................................. 100 C.2. rbol de directorios......................................................................................................... 100 C.3. Esquemas recomendados para el particionado ................................................................ 102 C.4. Nombres de dispositivos en Linux .................................................................................. 102 C.5. Programas para particionar en Debian ............................................................................ 103 D. Informacin adicional................................................................................................................ 105 D.1. Dispositivos en Linux...................................................................................................... 105 D.1.1. Congurar su ratn ............................................................................................. 106 D.2. Espacio en disco requerido para las tareas ...................................................................... 106 D.3. Instalar Debian GNU/Linux desde un sistema Unix/Linux ............................................ 107 D.3.1. Primeros pasos.................................................................................................... 108
vi
D.3.2. Instalar debootstrap........................................................................................... 109 D.3.3. Ejecutar debootstrap ......................................................................................... 109 D.3.4. Congurar el sistema base.................................................................................. 109 D.3.4.1. Crear cheros de dispositivos ................................................................ 110 D.3.4.2. Montar particiones ................................................................................. 110 D.3.4.3. Congurar la zona horaria...................................................................... 111 D.3.4.4. Congurar la red .................................................................................... 111 D.3.4.5. Congurar Apt ....................................................................................... 113 D.3.4.6. Congure Locales and Keyboard........................................................... 113 D.3.5. Instalar un ncleo................................................................................................ 113 D.3.6. Congurar el gestor de arranque ........................................................................ 114 D.3.7. Toques nales ..................................................................................................... 114 D.4. Instalacin de Debian GNU/Linux a travs de PPP sobre Ethernet (PPPoE) ................. 115 E. Informacin administrativa ...................................................................................................... 117 E.1. Acerca de este documento ............................................................................................... 117 E.2. Cmo contribuir a este documento .................................................................................. 117 E.3. Contribuciones importantes ............................................................................................. 117 E.4. Reconocimiento de las marcas registradas ...................................................................... 118 F. Licencia pblica general GNU .................................................................................................. 119 F.1. Prembulo......................................................................................................................... 119 F.2. LICENCIA PBLICA GENERAL GNU........................................................................ 120 F.3. Cmo aplicar estos trminos a sus nuevos programas ..................................................... 123
vii
Lista de tablas
3-1. Informacin de hardware necesaria para una instalacin............................................................ 15 3-2. Requisitos mnimos de sistema recomendados ........................................................................... 17
viii
ix
1.1. Qu es Debian?
Debian es una organizacin formada totalmente por voluntarios dedicada a desarrollar software libre y promocionar los ideales de la comunidad del software libre. El Proyecto Debian comenz en 1993, cuando Ian Murdock hizo una invitacin a todos los desarrolladores de software a contribuir a una distribucin completamente coherente basada en el, entonces relativamente nuevo, ncleo Linux. Ese grupo relativamente pequeo de entusiastas, al principio patrocinados por la Free Software Foundation (http://www.fsf.org/) e inuenciados por la losofa GNU (http://www.gnu.org/gnu/thegnu-project.html), ha crecido a lo largo de los aos hasta convertirse en una organizacin de alrededor de 890 desarrolladores Debian. Los desarrolladores Debian estn involucrados en una gran variedad de tareas, incluyendo la administracin del Web (http://www.debian.org/) y FTP (ftp://ftp.debian.org/), diseo grco, anlisis legal de licencias de software, escribir documentacin y, por supuesto, mantener paquetes de software. Con el inters de comunicar nuestra losofa y atraer desarrolladores que crean en los principios que Debian protege, el Proyecto Debian ha publicado un nmero de documentos que contienen nuestros valores y sirven como guas de lo que signica ser un desarrollador Debian:
El Contrato Social de Debian (http://www.debian.org/social_contract) es una armacin del compromiso de Debian con la comunidad de Software Libre. Cualquiera que est de acuerdo en acogerse al Contrato Social puede convertirse en desarrollador (http://www.debian.org/doc/maint-guide/). Cualquier desarrollador puede introducir software nuevo en Debian siempre que ste cumpla nuestro criterio de software libre, y cumpla con nuestros estndares 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 inuencia en el movimiento del software libre, y proporciona las bases de la Denicin de Open Source (http://opensource.org/docs/denition_plain.html). Las Normas de Debian (http://www.debian.org/doc/debian-policy/) son una especicacin extensiva de los estndares de calidad del Proyecto Debian.
Los desarrolladores de Debian tambin estn involucrados en otros proyectos; algunos especcos de 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 bsico de GNU/Linux, lo que permitira a terceros desarrolladores de software y hardware desarrollar fcilmente programas y controladores de dispositivos para Linux en general, ms que para una distribucin de GNU/Linux en particular. El Estndar para la jerarqua del sistema de cheros (http://www.pathname.com/fhs/) (FHS) es un esfuerzo para estandarizar la distribucin del sistema de cheros de Linux. El FHS permitir a desarrolladores de software concentrar sus esfuerzos en disear programas, sin tener que preocuparse sobre cmo 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 ms jvenes.
sobre
Debian,
vea
las
PUF
de
Debian
1.2. Qu es GNU/Linux?
Linux es un sistema operativo: un conjunto de programas que le permiten interactuar con su ordenador y ejecutar otros programas. Un sistema operativo consiste en varios programas fundamentales que necesita el ordenador para poder comunicar y recibir instrucciones de los usuarios; tales como leer y escribir datos en el disco duro, cintas, e impresoras; controlar el uso de la memoria; y ejecutar otros programas. La parte ms importante de un sistema operativo es el ncleo. En un sistema GNU/Linux, Linux es el ncleo. El resto del sistema consiste en otros programas, muchos de los cuales fueron escritos por o para el proyecto GNU. Dado que el ncleo de Linux en s mismo no forma un sistema operativo funcional, preferimos utilizar el trmino GNU/Linux para referirnos a los sistemas que la mayor parte de las personas llaman de manera informal Linux. Linux est modelado como un sistema operativo tipo Unix. Desde sus comienzos, Linux se dise para que fuera un sistema multi tarea y multi usuario. Estos hechos son sucientes para diferenciar a Linux de otros sistemas operativos ms conocidos. Sin embargo, Linux es ms diferente de lo que pueda imaginar. Nadie es dueo de Linux, a diferencia de otros sistemas operativos. Gran parte de su desarrollo lo realizan voluntarios de forma altruista. En 1984 comenz el desarrollo de lo que ms tarde sera GNU/Linux cuando la Free Software Foundation (http://www.fsf.org/) (Fundacin de software libre, N. del t.) comenz a desarrollar un sistema operativo libre de tipo Unix, llamado GNU. El proyecto GNU (http://www.gnu.org/) ha desarrollado un conjunto de herramientas de software libre para ser utilizados por Unix y sistemas operativos tipo Unix como Linux. Estas herramientas permiten a los usuarios desarrollar tareas que van desde las mundanas (como copiar o eliminar cheros del sistema) a las arcanas (como escribir y compilar programas o hacer edicin sosticada en una gran variedad de formatos de documento). Aunque hay muchos grupos e individuos que han contribuido a Linux, la Free Software Foundation ha sido quien ms ha contribuido. No slo cre la mayor parte de las herramientas que se utilizan en Linux sino tambin la losofa y comunidad que hizo que Linux fuera posible. El ncleo Linux (http://www.kernel.org/) apareci por primera vez en 1991, cuando un estudiante de informtica nlands llamado Linus Torvalds anunci en el grupo de noticias de USENET comp.os.minix, una primera versin de un ncleo de reemplazo para Minix. Para ms referencias consulte la pgina de historia de Linux (http://www.cs.cmu.edu/~awb/linux.history.html) en Linux Internacional. Linus Torvalds sigue coordinando el trabajo de varios cientos de desarrolladores con la ayuda de algunas personas de conanza. Se puede encontrar un excelente resumen semanal de las discusiones en la lista de correo linux-kernel en Kernel Trafc (http://www.kerneltrafc.org/kerneltrafc/index.html). Se puede encontrar ms informacin sobre la lista de correo linux-kernel en el documento PUF de la lista de correo linux-kernel (http://www.tux.org/lkml/). Los usuarios de Linux tienen una gran libertad al elegir sus programas. Por ejemplo, un usuario de Linux puede elegir entre docenas de distintos intrpretes de lnea de rdenes y entre distintos entornos
Captulo 1. Bienvenido a Debian de escritorio. Tantas opciones confunden a veces a los usuarios de otros sistemas operativos que no estn acostumbrados a poder modicar el intrprete de lnea de rdenes o el entorno de escritorio. Es menos probable que un sistema Linux se colapse, adems tiene mejor capacidad para ejecutar mltiples programas al mismo tiempo y es ms seguro que muchos otros sistemas operativos. Debido a estas ventajas, Linux es el sistema operativo que ha experimentado mayor crecimiento en el mercado de los servidores. ltimamente, Linux est empezando a ser popular entre los usuarios domsticos y en empresas.
Captulo 1. Bienvenido a Debian de suscribirse a una de estas listas es visitar la pgina de subscripcin a las listas de correo de Debian (http://www.debian.org/MailingLists/subscribe) y rellenar el formulario que all encontrar.
Captulo 1. Bienvenido a Debian 1. Determine si su hardware cumple los requisitos para usar el sistema de instalacin, segn el Captulo 2. 2. Haga una copia de seguridad de su sistema y efecte una planicacin y conguracin de hardware antes de instalar Debian, de acuerdo al Captulo 3. Si est preparando un sistema mltiple (es decir, con varios sistemas operativos), puede que necesite crear espacio particionable en su disco duro para instalar Debian. 3. En el Captulo 4, encontrar los cheros de instalacin necesarios para el mtodo de instalacin escogido. 4. El Captulo 5 describe como se arranca el sistema de instalacin. Este captulo tambin describe algunos procedimientos para depurar fallos en caso de que tenga problemas en este paso. 5. Realice la instalacin real de acuerdo al Captulo 6. Esto incluye elegir su idioma, congurar los mdulos de los controladores de los dispositivos perifricos, congurar su conexin de red de modo que los cheros de instalacin restantes se puedan obtener directamente desde un servidor de Debian (si no est instalando desde CD), particionar su disco duro y, nalmente, realizar la instalacin de un sistema base mnimo, despus la seleccin e instalacin de tareas. (En el Apndice C se indican algunos detalles a tener en cuenta con respecto a la conguracin de las particiones en su sistema Debian). 6. Arranque en su nuevo sistema base instalado, conforme al Captulo 7.
Una vez que tenga su sistema instalado, puede leer el Captulo 8. Dicho captulo explica dnde buscar ms informacin sobre Unix y Debian, adems de cmo reemplazar el ncleo de su sistema. Finalmente, puede encontrar informacin sobre este documento y sobre cmo contribuir en l en el Apndice E.
Captulo 1. Bienvenido a Debian de los programas individuales no requieren de ningn pago por el derecho de distribucin o uso de los mismos. Tambin signica que cualquiera puede extender, adaptar y modicar este software, as como distribuir los resultados de su propio trabajo.
Nota: El proyecto Debian, como concesin pragmtica a sus usuarios, ha decidido dejar disponibles algunos paquetes que no cumplen nuestro criterio de libertad. Sin embargo, estos paquetes no son parte de la distribucin ocial, y slo estn disponibles en las secciones contrib non-free dentro de las rplicas de Debian o bien en CD-ROMs de terceros; consulte PUF de Debian (http://www.debian.org/doc/FAQ/), en la seccin Repositorios FTP de Debian, para ms informacin acerca de la disposicin y el contenido de los archivos.
La mayora de los programas en el sistema estn bajo la Licencia Pblica General de GNU, ms comnmente conocida como la GPL. La licencia GPL requiere que el cdigo fuente de los programas est disponible siempre que se distribuya alguna copia de los binarios del programa; esta condicin de la licencia, asegura que cualquier usuario pueda modicar el programa. Por esta misma razn, el cdigo fuente1 de todos los programas est disponible en el sistema Debian. En Debian se usan una gran cantidad de declaraciones sobre derechos de autor y licencias de programas. Puede encontrar el copyright de cada paquete instalado en su sistema, revisando el chero /usr/share/doc/nombre-paquete/copyright . Para ms informacin acerca de las licencias y como Debian determina si el software es sucientemente libre para ser incluido en la distribucin principal, revise las Directrices de software libre de Debian (DFSG) (http://www.debian.org/social_contract#guidelines). La parte ms importante, legalmente hablando, es que el software viene sin ninguna garanta. Los programadores que han creado este software lo han hecho nicamente para el benecio de la comunidad. No se da ninguna garanta en cuanto a la conveniencia del software para ningn propsito especco. Sin embargo, puesto que el software es libre, le animamos a modicar ese software para satisfacer sus necesidades y para gozar de las ventajas de los cambios realizados por otros, que de esta manera han extendido el software.
1. Para ms informacin acerca de cmo encontrar, desempaquetar, y construir binarios desde paquetes fuente de Debian, revise PUF de Debian (http://www.debian.org/doc/FAQ/), en la seccin de Conocimientos bsicos sobre gestin de paquetes en Debian.
AMD64 e Intel EM64T amd64 ARM arm armel arm and armel Netwinder y CATS Versatile Intel IOP32x Intel IXP4xx Marvell Orion HP PA-RISC hppa PA-RISC 1.1 PA-RISC 2.0 Intel IA-64 MIPS (big endian) ia64 mips SGI IP22 (Indy/Indigo 2) SGI IP32 (O2) MIPS Malta (32 bit) MIPS Malta (64 bit) Broadcom BCM91250A (SWARM) r4k-ip22 r5k-ip32 4kc-malta 5kc-malta sb1-bcm91250a netwinder versatile iop32x ixp4xx orion5x 32 64
Broadcom sb1a-bcm91480b BCM91480B (BigSur) MIPS (little endian) mipsel Cobalt MIPS Malta (32 bit) MIPS Malta (64 bit) Broadcom BCM91250A (SWARM) cobalt r4k-malta 5kc-malta sb1-bcm91250a
Broadcom sb1a-bcm91480b BCM91480B (BigSur) IBM/Motorola PowerPC powerpc PowerMac PReP Sun SPARC sparc sun4u sun4v IBM S/390 s390 IPL del lector VM y DASD IPL de cinta genrico cinta pmac prep sparc64
Este documento cubre la instalacin para la arquitectura ARM. Si busca informacin sobre cualquiera de las otras arquitecturas soportadas por Debian consulte las pginas de las adaptaciones de Debian (http://www.debian.org/ports/).
Captulo 2. Requisitos del sistema tos. Debian soporta actualmente la plataforma IOP32x, que incluye los chips IOP 80219 y 32x que se encuentran habitualmente en dispositivos de almacenamiento en red ( Network Attached Storage, NAS). Debian soporta de forma explcita dos de estos dispositivos: el equipo GLAN Tank (http://www.cyrius.com/debian/iop/glantank/) de IO-Data y el Thecus N2100 (http://www.cyrius.com/debian/iop/n2100/). IXP4xx La plataforma IXP4xx est basada en el core ARM XScale de Intel. Actualmente slo se dispone de soporte para un sistema basado en IXP4xx: el NSLU2 de Linksys. El NSLU2 (Network Storage Link for USB 2.0 Disk Drives) de Linksys es un pequeo dispositivo que permite la conexin a almacenamiento de forma sencilla a travs de la red. Se provee con una conexin de red Ethernet y dos puertos USB a los que se pueden conectar unidades de disco. Hay un sitio externo con instrucciones de instalacin (http://www.cyrius.com/debian/nslu2/). Orion5x Orion es un sistema en un chip (SoC) de Marvell que integra una CPU ARM, Ethernet, SATA, USB, y otras funcionalidades en un chip. Hay muchos dispositivos de Almacenamiento Conectado a la Red(NAS) 1 en el mercado que estn basados en el chip Orion chip. En el momento soportamos los siguientes dispositivos basados en Orion: Buffalo Kurobox (http://www.cyrius.com/debian/orion/buffalo/kuroboxpro/), HP mv2120 (http://www.cyrius.com/debian/orion/hp/mv2120), QNAP Turbo Station (http://www.cyrius.com/debian/orion/qnap/)(TS-109, TS-209 and TS-409). Versatile La plataforma Versatile se emula con QEMU y por lo tanto es una forma bonita para probar y correr Debian en ARM si no tiene el hardware.
10
Captulo 2. Requisitos del sistema un captulo entero dedicado a este asunto, el Captulo 4, que lista las ventajas y desventajas de cada tipo de medio. Puede que desee regresar a esta pgina una vez llegue a esa seccin.
2.4.1. CD-ROM/DVD-ROM
Nota: Donde quiera que vea CD-ROM en este manual, interprete esto como CD-ROM o DVDROM ya que ambas tecnologas son equivalentes desde el punto de vista del sistema operativo. Excepto en el caso de algunos dispositivos CD-ROM muy antiguos no estndares que no son ni SCSI ni IDE/ATAPI.
Existe soporte para la instalacin basada en CD-ROM para algunas arquitecturas. En mquinas que soporten CD-ROMs arrancables, debera ser capaz de efectuar una instalacin totalmente sin disquetes . Puede usar el CD-ROM en conjunto con otras tcnicas para instalar su sistema, una vez arrancado a travs de otros mecanismos incluso si su sistema no soporta el arranque desde CD-ROM, consulte el Captulo 5. Las mquinas ARM tienen soporte para los CD-ROMs IDE/ATAPI.
2.4.3. Red
Puede utilizarse la red durante la instalacin para recuperar los cheros para la instalacin. El que se utilice la red o no depende del mecanismo de instalacin que escoja y de sus respuestas a algunas preguntas que se le realizarn durante la instalacin. Este sistema de instalacin puede utilizar la mayor parte de las conexiones de red (incluyendo PPPoE, pero no RDSI PPP) a travs tanto de HTTP como FTP. Una vez haya terminado la instalacin podr congurar su sistema para que utilice RDSI y PPP. Tambin puede arrancar el sistema de instalacin a travs de la red. Otra opcin es la instalacin sin disco, basada en el arranque a travs de red desde una red de rea local y en el montaje a travs de NFS de todos los sistemas de cheros locales.
11
12
13
Captulo 3. Antes de instalar Debian GNU/Linux Si tiene problemas durante la instalacin, es muy til saber qu paquetes estn involucrados en cada paso. A continuacin le presentamos a los actores principales en el drama de la instalacin: Este manual trata sobre el programa de instalacin debian-installer. Detecta el hardware y carga los controladores apropiados, usa dhcp-client para congurar la conexin de red, ejecuta debbootstrap para instalar los paquetes del sistema base y tasksel para que pueda seleccionar algunos programas adicionales. Muchos otros programas realizan pequeas partes de este proceso, pero debian-installer termina su tarea en el momento en que inicia por primera vez su nuevo sistema. Puede ajustar el sistema a sus necesidades con tasksel, que le permite escoger dentro de un conjunto de grupos de programa predenidos, tales como los necesarios para disponer de un servidor Web o de un entorno de escritorio. Una opcin importante durante la instalacin es si se realiza o no la instalacin del entorno de escritorio grco, que est formado por el sistema X Window y alguno de los entornos de escritorio grcos disponibles. Si elige no instalar la tarea Entorno de escritorio dispondr nicamente de un sistema muy bsico de interfaz de lnea de rdenes. La instalacin del entorno de escritorio es opcional porque ocupa una cantidad signicativa de disco y porque muchos sistemas Debian GNU/Linux son servidores que realmente no necesitan una interfaz grca de usuario para hacer su trabajo. Debe saber que el sistema X Window est completamente separado del debian-installer y de hecho es mucho ms complicado. La instalacin y solucin de problemas del sistema X Window no se encuentra dentro del alcance de este manual.
14
Los manuales que vienen con cada pieza de hardware. Las pantallas de conguracin de la BIOS de su ordenador. Puede ver estas pantallas cuando lo encienda y presione una combinacin de teclas. Verique su manual para saber la combinacin. A menudo, es la tecla Suprimir. Las cajas y cubiertas de cada pieza de hardware. rdenes del sistema o herramientas de otros sistemas operativos, incluyendo las capturas de pantallas de los gestores de cheros. Esta fuente de informacin es especialmente til para obtener informacin sobre la memoria RAM y el espacio disponible en el disco duro. Su administrador de sistemas o proveedor de servicio de Internet. Cualquiera de stos puede decirle la conguracin necesaria para congurar su red y su correo electrnico.
Tabla 3-1. Informacin de hardware necesaria para una instalacin Hardware Discos duros Informacin que podra necesitar El nmero de discos que tiene. Su orden en el sistema. Si es IDE (tambin conocido como PATA), SATA SCSI. Espacio libre disponible. Particiones. Particiones con otros sistemas operativos instalados.
15
Captulo 3. Antes de instalar Debian GNU/Linux Hardware Monitor Informacin que podra necesitar Modelo y fabricante. Resoluciones soportadas. Rango de refresco horizontal. Rango de refresco vertical. Profundidad de color (nmero de colores) soportada. Tamao de la pantalla. Ratn Tipo: serie, PS/2 USB. Puerto. Fabricante. Nmero de botones. Red Modelo y fabricante. Tipo de adaptador. Impresora Modelo y fabricante. Resoluciones de impresin soportadas. Tarjeta de vdeo Modelo y fabricante. Memoria RAM de vdeo disponible. Resoluciones e intensidad de colores soportadas (debern contrastarse con las capacidades de su monitor).
Vericar los sitios web de los fabricantes, para buscar nuevos controladores. Buscar informacin en los sitios web o manuales sobre emulacin. Algunas veces las marcas menos conocidas pueden usar los controladores o conguraciones de las ms conocidas. Vericar la lista de compatibilidad de hardware para Linux en los sitios web dedicados a su arquitectura. Buscar en Internet experiencias de otros usuarios.
16
El nombre de su sistema (podra decidirlo usted mismo). El nombre de su dominio. La direccin IP de su ordenador. La mscara de red a usar. La direccin IP de la puerta de enlace predeterminada a travs de la cual encaminar el trco, si su red tiene una puerta de enlace. El sistema en su red que deber usar como servidor de nombres o DNS.
No necesitar esta informacin si su administrador le dice que su red dispone de un servidor de DHCP y que es el mtodo recomendado, esto es debido a que el servidor DHCP la proveer directamente a su ordenador durante el proceso de instalacin. Si usa una red inalmbrica, tambin deber averiguar:
Los requisitos de memoria mnimos necesarios son en realidad inferiores a los indicados en esta tabla. En funcin de la arquitectura, es posible instalar Debian en sistemas con tan slo 20 MB (en el caso de s390) a 48 MB (para i386 y amd64). Lo mismo se puede decir del espacio necesario en disco, especialmente si escoge las aplicaciones que va a instalar manualmente, consulte Seccin D.2 para obtener ms informacin de los requisitos de disco. Es posible ejecutar un entorno de escritorio grco en sistemas antiguos o de gama baja. En este caso
17
Captulo 3. Antes de instalar Debian GNU/Linux es recomendable instalar un gestor de ventanas que es consuma menos recursos que los utilizados en los entornos de escritorio de GNOME o KDE. Algunas alternativas para estos casos son xfce4, icewm y wmaker, aunque hay ms entre los que puede elegir. Es prcticamente imposible dar requisitos generales de memoria y espacio en disco para instalaciones de servidores ya que stos dependern en gran medida de aquello para lo que se utilice el servidor. Recuerde que estos tamaos no incluyen todos los otros materiales que se encuentran habitualmente, como puedan ser los cheros de usuarios, el correo y otros datos. Siempre es mejor ser generoso cuando uno est pensando qu espacio destinar a sus propios cheros y datos. Se ha tenido en cuenta el espacio de disco necesario para la operacin normal del sistema Debian GNU/Linux en s en estos requisitos de sistema recomendados. En particular, la particin /var de Debian contiene mucha informacin de estado especca a Debian, adems de su contenido habitual, como puedan ser los cheros de registro. Los cheros de dpkg (que incluyen informacin sobre los paquetes instalados) pueden fcilmente consumir unos 40 MB. Adems, hay que tener en cuenta que apt-get ubica los paquetes descargados aqu antes de instalarlos. Por regla general deber asignar por lo menos 200 MB para /var, y mucho ms si va a instalar un entorno grco de escritorio.
18
Captulo 3. Antes de instalar Debian GNU/Linux circunstancias especiales, tales como el orden de las particiones existentes en el mapa de particiones, que inevitablemente le fuercen a particionar antes de instalar. En cualquier otros caso, necesitar particionar su disco duro antes de iniciar el proceso de instalacin para crear espacio particionable para Debian. Si algunas de las particiones pertenecern a otros sistemas operativos, deber crearlas usando los programas nativos de particionado de esos sistemas operativos. No le recomendamos que intente crear particiones para Debian GNU/Linux con las herramientas de otros sistemas operativos. En su lugar, simplemente deber crear las particiones nativas del sistema operativo que desee quedarse. Si va a instalar ms de un sistema operativo en la misma mquina, deber instalar todos los sistemas operativos antes de proceder con la instalacin de Linux. Las instalaciones de Windows y otros sistemas operativos pueden destruir su capacidad de iniciar Linux o animarle a formatear de nuevo particiones que no sean nativas. Puede recuperarse de estas acciones o evitarlas, pero evitar estos problemas si instala primero el sistema nativo. Si actualmente tiene un disco duro con una particin (una conguracin comn para ordenadores de escritorio) y desea un sistema multiarranque con el sistema operativo nativo y Debian, necesitar: 1. Efectuar copias de seguridad de todo lo existente en el ordenador. 2. Arrancar desde el medio de instalacin del sistema operativo nativo como CD-ROM o cintas. 3. Usar las herramientas nativas de particionado para crear particiones de sistema nativas. Deje una particin o espacio libre para Debian GNU/Linux. 4. Instalar el sistema operativo nativo en su nueva particin. 5. Arrancar nuevamente en el sistema operativo nativo para vericar que todo est bien, y descargar los cheros de arranque del instalador de Debian. 6. Arrancar el instalador de Debian para continuar la instalacin de Debian.
19
20
21
4.3. Preparacin de los cheros para el arranque a travs de red usando TFTP
Si su mquina est conectada a una red de rea local, podra tener la posibilidad de arrancarla a travs de la red desde otra mquina, usando TFTP. Si pretende arrancar el sistema de instalacin desde otra mquina, debe ubicar los cheros de arranque necesarios en lugares especcos en esa mquina, y debe congurarla para soportar el arranque desde ella. Necesita congurar un servidor TFTP, y, en caso de que tenga muchas mquinas, un servidor DHCP , o un servidor RARP , o un servidor BOOTP. El protocolo de resolucin reversa de direccin (RARP) es una forma de decirle al cliente que direccin IP debe usar. Otra forma es usar el protocolo BOOTP. BOOTP es un protocolo IP que informa al ordenador de su direccin IP y desde dnde puede obtener una imagen de arranque en la red. DHCP (Dynamic Host Conguration Protocol, o protocolo de conguracin dinmica de equipos) es una extensin de BOOTP compatible con ste, pero ms exible. Algunos sistemas solamente se pueden congurar a travs de DHCP. El protocolo de transferencia trivial de cheros (TFTP) se usa para servir la imagen de arranque al cliente. Tericamente, se puede usar cualquier servidor, en cualquier plataforma, que implemente este protocolo. En los ejemplos de esta seccin, mostraremos rdenes para SunOS 4.x, SunOS 5.x (conocido tambin como Solaris) y GNU/Linux.
22
Ahora, debe crear el chero /etc/bootptab. Tiene el mismo tipo de formato familiar y crptico que los cheros antiguos de BSD printcap, termcap, y disktab. Vea la pgina de manual de bootptab para ms informacin. Para el bootpd de CMU, necesitar conocer la direccin de hardware (MAC) del cliente. Este es un /etc/bootptab de ejemplo:
client:\ hd=/tftpboot:\ bf=tftpboot.img:\ ip=192.168.1.90:\ sm=255.255.255.0:\ sa=192.168.1.1:\ ha=0123456789AB:
Necesitar cambiar por lo menos la opcin ha, que especica la direccin hardware del cliente. La opcin bf especica el chero que el cliente debe recuperar a travs de TFTP; para ms detalles vea Seccin 4.3.5. En contraste, congurar BOOTP con dhcpd de ISC es realmente fcil, porque trata los clientes BOOTP como casos moderadamente especiales de clientes DHCP. Algunas arquitecturas necesitan una conguracin compleja para arrancar clientes a travs de BOOTP. Si la suya es una de estas, lea la seccin Seccin 4.3.3. De otro modo, probablemente pueda continuar con slo aadir la directiva allow bootp al bloque de conguracin para la sub-red donde se ubique el cliente en /etc/dhcp3/dhcpd.conf, y reiniciar dhcpd con /etc/init.d/dhcpd3-server restart.
23
host nombredecliente { filename "/tftpboot.img"; server-name "nombredeservidor"; next-server nombredeservidor; hardware ethernet 01:23:45:67:89:AB; fixed-address 192.168.1.90; }
En este ejemplo, hay un servidor nombredeservidor que hace el trabajo de DCHP, servidor, servidor TFTP y puerta de enlace de la red. Ciertamente necesitar cambiar las opciones de nombre de dominio, as como la direccin hardware del servidor y del cliente. La opcin filename debe ser el nombre del chero que se recuperar a travs de TFTP. Despus de editar el chero de conguracin de dhcpd, reincielo con
/etc/init.d/dhcpd3-server restart.
Cuando se instalan los paquetes de Debian, por lo general, lo conguran correctamente de forma predeterminada.
Nota: Los servidores de TFTP utilizan /tftpboot como directorio del que servir las imgenes por motivos histricos. Sin embargo, algunos paquetes Debian GNU/Linux puede utilizar otros directorios para cumplir con el estndar de jerarqua de sistemas de cheros (http://www.pathname.com/fhs/). Por ejemplo, tftpd-hpa utiliza, por omisin, /var/lib/tftpboot. Puede tener que ajustar los ejemplos de conguracin en esta seccin si la ubicacin vara.
Busque en el chero /etc/inetd.conf y recuerde el directorio que usa como argumento de in.tftpd1, lo necesitar ms adelante. Si ha tenido que cambiar /etc/inetd.conf, deber noticar al proceso inetd en ejecucin que el chero ha cambiado. En un sistema Debian, ejecute /etc/init.d/inetd reload; en otros sistemas, busque el ID del proceso inetd, y ejecute kill -HUP id-de-inetd .
24
Captulo 4. Obtener el medio de instalacin del sistema chero hacia el chero que usar tftpd para arrancar un cliente en especco. Desafortunadamente, el nombre del chero es determinado por el cliente TFTP, y no existe un estndar denido.
25
Cuando arranque Netboot debe interrumpir el proceso de arranque durante la cuenta hacia atrs. Esto le permite establecer algunos valores del rmware necesarios para arrancar el instalador. En primer lugar, debera cargar los valores por omisin:
NeTTrom command-> load-defaults
donde 24 es el nmero de conjunto de bits en la mscara de red. O bien, puede utilizar una direccin dinmica:
NeTTrom command-> setenv netconfig_eth0 dhcp
Tambin podra necesitar congurar los valores de route1 en el servidor TFTP, si es que no est en la misma subred. Si sigue los pasos de conguracin indicados ms abajo tendr que modicar la direccin del servidor de TFTP y la ubicacin de la imagen. Una vez hecho esto deber guardar sus cambios en la ash.
NeTTrom command-> setenv kerntftpserver 192.168.0.1
26
Tras esto deber decir al rmware que debera arrancar la imagen TFTP:
NeTTrom command-> setenv kernconfig tftp NeTTrom command-> setenv rootdev /dev/ram NeTTrom command-> setenv cmdappend root=/dev/ram
Tambin necesitar establecer el valor mostrado a continuacin si quiere utilizar la consola serie para instalar su Netwinder:
NeTTrom command-> setenv cmdappend root=/dev/ram console=ttyS0,115200
En lugar de la consola puede utilizar un teclado o monitor para la instalacin para lo que debe congurar:
NeTTrom command-> setenv cmdappend root=/dev/ram
Puede utilizar la orden printenv para revisar los valores de su entorno. Puede cargar la imagen una vez haya vericado que son correctos:
NeTTrom command-> boot
el
COMO
detallado
27
5.1.3.1.2. A travs de una red con Linux/Unix Puede usar upslug2 desde cualquier sistema Linux o Unix para actualizar el sistema por la red. Este programa est empaquetado para Debian. En primer lugar tiene que poner el sistema NSLU2 en modo actualizacin: 1. Desconecte cualquier disco y/o dispositivo de los puertos USB. 2. Apague el NSLU2. 3. Pulse y mantenga apretado el botn reset (accesible a travs de un pequeo agujero en la parte trasera del equipo encima de la entrada de corriente). 4. Pulse y mantenga el botn de encendido para arrancar el NSLU2. 5. Espere diez segundos y mire el LED de preparado/estado. Una vez transcurridos diez segundos debera cambiar de mbar a rojo. Suelte el botn de reset inmediatamente. 6. El LED de preparado/estado del NSLU2 empezara a parpadear de forma alternativa entre rojo y verde (hay una demora de un segundo antes de que aparezca el verde la primera vez). Cuando suceda esto el NSLU2 estar ya en modo actualizacin. Si tiene problemas con estos pasos consulte las pginas NSLU2-Linux (http://www.nslu2linux.org/wiki/OpenSlug/UsingTheBinary). Una vez su NSLU2 est en modo actualizacin puede guardar en la ash la nueva imagen:
sudo upslug2 -i di-nslu2.bin
Tenga en cuenta que esta herramienta muestra la direccin MAC de su NSLU2. Este dato le puede resultar til para congurar su servidor de DHCP. Una vez se haya escrito y vericado la imagen
28
Captulo 5. Arranque del sistema de instalacin completa el sistema reiniciar de forma automtica. Asegrese de que vuelve a conectar su disco USB, si no lo hace el instalador no lo podr encontrar ms adelante.
5.1.3.1.3. A travs de la red con Windows Existe una herramienta download/sercomm/rmware/all_router_utility.zip) el rmware a travs de la red. para (http://www.everbesthk.com/8Windows para actualizar
El valor total debe corresponder a la cantidad de RAM disponible, en Kilobytes. Si no corresponde al tamao real de la RAM que tiene instalada en su sistema, debe usar el parmetro mem=ram , deniendo la cantidad de memoria en ram y utilizando el sujo k para indicar Kilobytes, o m para indicar Megabytes. Por ejemplo, para indicar que su sistema tiene 64 MB de RAM puede utilizar tanto mem=65536k como mem=64m. Si arranca desde una consola serial el ncleo habitualmente la detectar automticamente. Si desea arrancar por consola serial un ordenador que ya tiene instalados una tarjeta de vdeo (framebuffer) y un teclado, deber indicrselo al ncleo con el parmetro console=dispositivo, donde dispositivo es su dispositivo serie, y ser generalmente parecido a ttyS0.
29
Captulo 5. Arranque del sistema de instalacin Algunos parmetros tienen una forma abreviada que permite evitar las limitaciones de las opciones de lnea de rdenes en el ncleo y hace ms fcil la introduccin de parmetros. Las formas abreviadas de los parmetros se mostrarn entre parntesis tras la forma (normal) extendida. Los ejemplos en este manual generalmente utilizan la forma simplicada. debconf/priority (priority) El valor de este parmetro dene la prioridad de los mensajes que se mostrarn durante la instalacin. No se mostrar ningn mensaje de menor prioridad a la aqu denida. La instalacin utiliza priority=high como valor predeterminado. Esto signica que se mostrarn los mensajes de prioridades alta y crtica, pero no as los mensajes con prioridades media y baja. El instalador, sin embargo, ajustar esta prioridad si se produce algn error. Si utiliza como parmetro de arranque priority=medium, se le mostrar el men del instalador y tendr un mayor control sobre la instalacin. Si usa priority=low, se mostrarn todos los mensajes (esto es equivalente al mtodo de arranque experto). Si utiliza priority=critical, el sistema de instalacin mostrar solamente los mensajes crticos e intentar hacer lo correcto sin formular muchas preguntas. DEBIAN_FRONTEND Este parmetro de arranque controla el tipo de interfaz de usuario que utilizar el instalador. A continuacin se muestran los posibles valores que puede tomar este parmetro:
DEBIAN_FRONTEND=noninteractive DEBIAN_FRONTEND=text DEBIAN_FRONTEND=newt
La interfaz predeterminada es DEBIAN_FRONTEND=newt. Si va a realizar una instalacin a travs de una consola serie puede que sea mejor utilizar DEBIAN_FRONTEND=text. Esta opcin ahora mismo no es muy til ya que, por regla general, slo dispondr de la interfaz newt en el medio de instalacin predeterminado. El instalador grco utiliza la interfaz gtk en las arquitecturas en las que est soportado. BOOT_DEBUG Si establece este parmetro a dos conseguir que el proceso de arranque del instalador genere registros ms detallados. Si lo establece a tres obtendr un intrprete de lnea de rdenes en puntos estratgico del proceso de arranque (salga del intrprete para continuar con el proceso de arranque).
BOOT_DEBUG=0
Ms detallado de lo habitual.
BOOT_DEBUG=2
Se ejecutan intrpretes de rdenes en diversos puntos en el proceso de arranque para permitir una depuracin detallada. Salga del intrprete de rdenes para proseguir con el arranque.
30
Captulo 5. Arranque del sistema de instalacin INSTALL_MEDIA_DEV Mediante este parmetro se indica la ruta al dispositivo desde donde cargar el instalador. Por ejemplo, INSTALL_MEDIA_DEV=/dev/floppy/0 El disquete de arranque generalmente analiza todos las unidades de disquete en busca del disquete raz. Puede modicar este comportamiento a travs de este parmetro para que busque slo en un dispositivo concreto. lowmem Se puede usar para forzar al insalador a un nivel lowmem ms alto que el predeterminado por el instalador de acuerdo a la memoria disponible. Los valores posibles son 1 y 2, consulte Seccin 6.3.1.1. debian-installer/framebuffer (fb) En algunas arquitecturas se utiliza el framebuffer del ncleo para ofrecer la opcin a realizar la instalacin en un nmero diverso de idiomas. Si el uso de este dispositivo origina problemas en su sistema puede deshabilitar esta caracterstica con el parmetro fb=false. Algunos sntomas de este problema son mensajes que traten sobre bterm o bogl, la aparicin de una pantalla en blanco o que el sistema se quede congelado algunos minutos despus de iniciarse la instalacin. debian-installer/theme (theme) Un tema determina cmo se muestra la interfaz de usuario del instalador (colores, iconos, etc.). Los temas disponibles dependen de la interfaz. Actualmente las interfaces newt y gtk slo tienen un tema denominado dark (oscuro, n. del t.) que se ha diseado para aquellas personas con problemas visuales. Puede jar este tema arrancando el instalador con theme=dark . netcfg/disable_dhcp Por omisin, el debian-installer congura automticamente la conexin de red a travs de DHCP. No podr revisar ni cambiar los valores obtenidos de esta forma, si la prueba tiene xito. Sin embargo, podr realizar la conguracin de forma manual en el caso de que falle la solicitud DHCP. Puede usar el parmetro netcfg/disable_dhcp=true para que no se lleve a cabo la conguracin de red usando DHCP, entonces tendr que introducir la informacin manualmente. Esto puede ser til si tiene un servidor DHCP en su red local pero no quiere utilizarlo porque, por ejemplo, no proporciona valores correctos. hw-detect/start_pcmcia Si quiere evitar que se ejecuten los servicios PCMCIA deber denir este parmetro a false. Algunos ordenadores porttiles son conocidos por tener problemas en estos casos, y puede ser recomendable deshabilitarlo. disk-detect/dmraid/enable (dmraid) Establezca a verdadero para habilitar el soporte para discos RAID Serial ATA(tambin llamado ATA RAID, BIOS RAID o RAID falso) en el instalador. Tenga en cuenta que este soporte en el momento es experimental. Puede encontrar ms informacin en el Wiki del Instalador de Debian (http://wiki.debian.org/DebianInstaller/). preseed/url (url) Este valor especica la ruta de un chero de preconguracin que se descargar y utilizar para automatizar la instalacin. Vea Seccin 4.4.
31
Captulo 5. Arranque del sistema de instalacin cdrom-detect/eject Antes de reiniciar, debian-installer expulsa automticamente el medio ptico utilizado durante la instalacin por omisin. Esto puede no ser necesario si el sistema no arranca automticamente del CD. En algunos casos puede ser incluso indeseable, por ejemplo, si la unidad ptica no puede volver a insertar el medio por s mismo y el usuario no est all para hacerlo manualmente. Muchas unidades especiales no son capaces de recargar medios de forma automtica, entre stas se encuentran las denominadas slot loading, +slim-line, y estilo caddy. Fjelo al valor false para deshabilitar la expulsin automtica, pero debe ser consciente de que tiene que asegurar que el sistema no arranca automticamente de la unidad ptica una vez se haya realizado la instalacin inicial y el sistema se reinicie. preseed/le (le) Este valor especica la url de un chero de preconguracin que se cargar en la instalacin automtica. Consulte Seccin 4.4. preseed/interactive Se se ja a true (verdadero), se mostrarn las preguntas aunque ya hayan sido preconguradas. Esta opcin puede ser til para probar o depurar un chero de preconguracin. Tenga en cuenta que este valor no tiene ningn efecto sobre los parmetros que se introducen como parmetros de arranque, pero puede utilizar una sintaxis especial para stos. Para ms informacin consulte Seccin B.5.2. auto-install/enable (auto) Demora las preguntas que se realizan normalmente antes de la preconguracin hasta despus de congurar la red. Consulte Seccin B.2.3 para ms informacin de cmo utilizar esto para realizar instalaciones automatizadas. nish-install/keep-consoles Durante las instalaciones desde una consola serial o de administracin, normalmente se deshabilitan las consolas virtuales(VT1 a VT6) en /etc/inittab. Establezca a true para evitarlo. cdrom-detect/eject Antes de reiniciar el sistema, debian-installer expulsa automticamente el medio ptico utilizado durante la instalacin por omisin. Esto puede no ser necesario si el sistema no arranca de forma automtica del CD. En algunos casos puede incluso no ser deseable, por ejemplo, si la unidad ptica no puede volver a insertar el medio y el usuario no est all para hacerlo manualmente. Muchas unidades de distinto tipo (slot loading, slim-line y caddty style) no pueden recargar el medio automticamente. Fije este valor a false para deshabilitar el expulsado automtico, pero tenga en cuenta que debe asegurarse que el sistema no arranca de forma automtica de la unidad ptica tras la instalacin inicial. debian-installer/allow_unauthenticated Por omisin, el instalador obliga a que los repositorios estn autenticados con una clave gpg conocida. Si se ja esta opcin a true, se deshabilitar esta autenciacin. Aviso: inseguro, no recomendado.
32
Captulo 5. Arranque del sistema de instalacin rescue/enable Fije este valor a true si desea entrar en el modo de rescate en lugar de hacer una instalacin normal. Si desea ms informacin consulte Seccin 8.7.
33
Captulo 5. Arranque del sistema de instalacin de esta forma. Existen algunas situaciones, sin embargo, en las que ser necesario pasar parmetros manualmente. Debe utilizar la siguiente sintaxis para jar parmetros para los mdulos:
nombre_mdulo.nombre_parmetro=valor
Si necesita pasar mltiples parmetros al mismo mdulo o a distintos mdulos slo tiene que repetir este formato. Por ejemplo, para indicar a una tarjeta de red 3Com antigua que utilice el conector BNC (coaxial) y la interrupcin (IRQ) 10 debera utiliza:
3c509.xcvr=3 3c509.irq=10
34
Si el instalador no consigue reconocer el CD-ROM, intente ejecutarlo de nuevo slo con la opcin Detectar y montar el CD-ROM. Se sabe que algunos problemas relacionados con DMA en unidades de CD-ROM antiguas se resuelven de esta forma.
Pruebe las sugerencias que se muestran en las subsecciones a continuacin si no funciona ninguna de estas opciones. Algunas, pero no todas, las opciones que aqu se discuten son vlidas tanto para las unidades de CD-ROM como las unidades de DVD. Se utilizar slo el trmino CD-ROM con el objetivo de simplicar el texto. En cualquier caso, intente cualquiera de los otros mtodos de instalacin disponible si no consigue que la instalacin funcione mediante CD-ROM.
Algunas unidades antiguas de CD-ROM no pueden leer discos que se grabaron a altas velocidades con grabadores de CD modernos. Si su sistema arranca correctamente desde CD-ROM, no signica necesariamente que Linux tambin tenga soporte para CD-ROM (o, ms concretamente, la controladora a la que est conectada su unidad de CD-ROM). Algunas unidades antiguas de CD-ROM no funcionan correctamente si se activa la funcin direct memory access (DMA).
Check that your BIOS actually supports booting from CD-ROM (older systems possibly dont) and that your CD-ROM drive supports the media you are using. Compruebe que la suma md5 de la imagen coincide con el valor listado en el chero MD5SUMS si ha descargado la imagen ISO. Este chero debera estar disponibles en la misma ubicacin de la que descargo la imagen.
$ md5sum debian-testing-i386-netinst.iso a20391b12f7ff22ef705cee4059c6b92 debian-testing-i386-netinst.iso
A continuacin, compruebe que la suma md5 del CD-ROM grabado tambin coincide. La orden mostrada a continuacin debera ser suciente para poder hacer esto. Utiliza el tamao de la imagen ppara leer el nmero de bytes correcto del CD-ROM.
$ dd if=/dev/cdrom | \ > head -c stat --format=%s debian-testing-i386-netinst.iso | \ > md5sum a20391b12f7ff22ef705cee4059c6b92 262668+0 records in 262668+0 records out 134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s
35
Captulo 5. Arranque del sistema de instalacin Puede volver a intentar la instalacin si no se detecta el CD-ROM despus de que el instalador haya arrancado con xito, ya que esto algunas veces resuelve el problema. Intente cambiar el CD-ROM a la otra unidad si tiene ms de una unidad de CD-ROM. Intente algunas de las sugerencias mostradas a continuacin si no funciona ninguna de stas o si se dan errores cuando se intenta leer de ste. Para llevarlas a cabo es necesario tener algunos conocimientos bsicos de Linux. Debe cambiar primero a la segunda consola virtual (VT2) y activar el intrprete de rdenes para ejecutar cualquiera de estas rdenes.
Cambie al terminal virtual VT4 o consulte los contenidos de /var/log/syslog (utilice nano como editor) para comprobar si hay algn mensaje de error especco. Una vez lo haya hecho, compruebe tambin la salida de ejecutar dmesg. Puede ver si se ha reconocido su unidad de CD-ROM comprobando la salida de dmesg. Debera ver algo como esto (las lneas no tienen por qu ser consecutivas):
Probing IDE interface ide1... hdc: TOSHIBA DVD-ROM SD-R6112, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20
Es posible que su unidad de CD-ROM est conectada pero no se haya reconocido o puede no estar soportada, si no ve ninguna de estas lneas. Si sabe qu controlador es necesario para su controladora puede intentar cargarla de forma manual ejecutando la orden modprobe.
Compruebe que hay un nodo de dispositivo para su unidad de CD-ROM en /dev/. En el ejemplo anterior, el nodo se llamara /dev/hdc. Tambin debera existir /dev/cdrom. Utilice la orden mount para comprobar si el CD-ROM est ya montado. Si no lo est puede intentar montarlo manualmente con:
$ mount /dev/hdc /cdrom
rw
Un valor de 1 en la primera columna despus de using_dma signica que est activa. Si lo est, intente desactivarla:
$ echo -n "using_dma:0" >settings
Asegrese que est en el directorio del dispositivo que corresponde a su unidad de CD-ROM.
Intente comprobar la integridad del CD-ROM con la opcin que encontrar al nal del men principal del instalador si se producen problemas durante la instalacin. Esta opcin puede utilizarse como una prueba general para determinar si el CD-ROM se puede leer con abilidad.
36
37
Captulo 5. Arranque del sistema de instalacin Haga uso de la plantilla mostrada a continuacin cuando haga un informe de instalacin, y envelo (en ingls) como un informe de fallo para el pseudo paquete installation-reports a la direccin <submit@bugs.debian.org>.
Package: installation-reports Boot method: <Cmo arranc la instalacin? Con un CD? Con un disquete? Desde la red?> Image version: <Escriba la fecha y desde donde obtuvo la imagen> Date: <Fecha y hora de la instalacin>
Machine: <Descripcin de la mquina (p. ej., IBM Thinkpad R32)> Processor: <Tipo de procesador> Memory: <Cantidad de memoria RAM> Partitions: <Basta con la salida de df -Tl, es preferible la tabla de particiones sin e Output of lspci -knn (o lspci -nn): <Salida de la orden lspci -knn (o lspci -nn)> Base System Installation Checklist: <Marque segn sea su caso: Escriba O si dicha fase funcion, E si present algn fallo y djela en blanco si no intent o no us esta opcin.> [O] = OK, [E] = Error (descrbalo a continuacin), [ ] = didnt try it Initial boot: Detect network card: Configure network: Detect CD: Load installer modules: Detect hard drives: Partition hard drives: Install base system: Clock/timezone setup: User/password setup: Install tasks: Install boot loader: Overall install: Comments/Problems: <Describa la instalacin en detalle, e incluya cualquier idea o comentario que tuvo durante la instalacin.> [ [ [ [ [ [ [ [ [ [ [ [ [ ] ] ] ] ] ] ] ] ] ] ] ] ] <Funcion el arranque inicial?> <Se configur el hardware de red?> <Se configur la red?> <Se detect la unidad de CD?> <Se cargaron los mdulos del instalador?> <Se detectaron los discos duros?> <Se particion el disco duro?> <Se instal el sistema base?> <Se configur bien la zona horaria?> <Se configur correctamente el usuario?> <Se instalaron bien las tareas?> <Se instal el gestor de arranque?> <Reinici correctamente?>
Nota del traductor: Los comentarios (todo lo que va entre < >) en espaol deben ser eliminados en el momento de llenar el informe. Enve el informe en ingls, no debe traducir o escribir frases en espaol en las opciones especicadas. En el informe de fallo describa cul es el problema, incluya los ltimos mensajes visibles del ncleo en el caso de que ste se bloquee. Describa los pasos que llev a cabo y que condujeron al sistema a la situacin del fallo.
38
39
Captulo 6. Usar el instalador de Debian Tambin puede encontrar los mensajes de error en /var/log/syslog. Este registro se copia a /var/log/installer/syslog en su nuevo sistema una vez nalizada la instalacin. Durante el proceso de instalacin puede encontrar otros mensajes en /var/log/, y en /var/log/installer/ despus de que el ordenador haya sido iniciado con el sistema instalado.
40
Captulo 6. Usar el instalador de Debian cdrom-checker Verica la integridad de un CD-ROM. De esta forma el usuario puede asegurarse por s mismo que el CD-ROM de instalacin no est daado. lowmem Lowmem intenta detectar sistemas con poca memoria y entonces realiza varios trucos para eliminar partes innecesarias del debian-installer en la memoria (a costa de algunas caractersticas). anna Annas Not Nearly APT (Anna casi no es APT, N. del t.). Instala paquetes que han sido obtenidos del servidor espejo escogido o del CD-ROM. clock-setup Actualiza el reloj del sistema y determina si el reloj est jado como UTC o no. tzsetup Selecciona la zona horaria, basada en el lugar seleccionado previamente. partman Permite al usuario particionar los discos conectados al sistema, crear sistemas de cheros en las particiones seleccionadas y aadirlos a los puntos de montaje. Incluye algunas caractersticas interesantes como son un modo totalmente automtico de particionado o el soporte de volmenes lgicos (LVM). Se trata de la herramienta de particionado recomendada para Debian. partitioner Permite al usuario particionar los discos conectados al sistema. Se elige un programa de particionado apropiado para la arquitectura de su ordenador. partconf Muestra una lista de particiones y crea sistemas de cheros en las particiones seleccionadas de acuerdo a las instrucciones del usuario. lvmcfg Ayuda al usuario con la conguracin del gestor de volmenes lgicos ( Logical Volume Manager LVM, N. del t.). mdcfg Permite al usuario congurar sistemas RAID (Redundant Array of Inexpensive Disks) por software. Este RAID por software habitualmente es mejor que los controladores baratos RAID IDE (pseudo hardware) que puede encontrar en placas base nuevas. base-installer Instala el conjunto de paquetes ms bsico que permitir que el ordenador opere con Linux cuando se reinicie. user-setup Congura la contrasea del usuario root (administrador) y aade un usuario no-administrador.
41
Captulo 6. Usar el instalador de Debian apt-setup Congura apt, casi todo automticamente, basndose en el medio desde el que se est ejecutando el instalador. pkgsel Utiliza tasksel para seleccionar e instalar programas adicionales. os-prober Detecta los sistemas operativos instalados actualmente en el ordenador y entrega esta informacin a bootloader-installer. ste le ofrecer la posibilidad de aadir estos sistemas operativos al men de inicio del gestor de arranque. De esta manera el usuario podra fcilmente elegir qu sistema operativo iniciar en el momento de arrancar su sistema. bootloader-installer Los distintos instaladores del gestor de arranque instalan un programa de gestin de arranque en el disco duro. ste es necesario para que el ordenador arranque usando Linux sin usar un disco exible CD-ROM. Muchos gestores de arranque permiten al usuario elegir un sistema operativo alternativo cada vez que el ordenador se reinicia. shell Permite al usuario ejecutar un intrprete de rdenes ya sea desde el men o desde la segunda consola. save-logs Ofrece una forma para que el usuario pueda guardar informacin en un disco exible, red, disco duro, u otros dispositivos cuando se encuentre ante un problema. De esta forma puede informar despus, adecuadamente, sobre los problemas que ha tenido con el programa del instalador a los desarrolladores de Debian.
42
Captulo 6. Usar el instalador de Debian Notar que debian-installer realiza la deteccin de hardware varias veces durante esta etapa. La primera vez se enfoca especcamente en el hardware requerido para cargar los componentes del instalador (como su CD-ROM o tarjeta de red). En vista de que no todos los controladores podran estar disponibles en esta primera ejecucin, la deteccin de hardware necesita repetirse despus, durante el proceso. Durante la deteccin de hardware debian-installer detecta si cualquiera de los controladores para los dispositivos hardware su sistema necesitan que se cargue un rmware. Si es necesario un rmware pero no est disponible se mostrar un dilogo que le permite cargar el chero de un medio removible. Para ms informacin consulte Seccin 6.4.
43
Captulo 6. Usar el instalador de Debian El idioma que escoja se utilizar durante el resto del proceso de instalacin, siempre que exista una traduccin para los distintos mensajes que se muestran en sta. Si no hay una traduccin disponible para el idioma seleccionado el instalador mostrar los mensajes en ingls. El pas seleccionado se utilizar ms adelante en el proceso de instalacin para seleccionar su zona horaria por omisin y la rplica de Debian ms apropiada en funcin de us localizacin geogrca. El idioma y el pas se utilizarn conjuntamente para denir la localizacin del sistema por omisin y para ayudarle a seleccionar su teclado. Primero se le preguntar cul es su idioma preferido. Los nombres de idioma se muestran tanto en ingls (lado izquierdo) como en el propio idioma (lado derecho). Tambin se utiliza la tipografa apropiada para su idioma en el lado derecho. La lista est ordenada alfabticamente por el nombre en ingls. El primer elemento de la lista es una opcin adicional que le permite seleccionar la localizacin C en lugar de un idioma concreto. Si escoje la localizacin C la instalacin proceder en ingls, y el sistema instalado no tendr soporte de localizacin ya que no se instalar el paquete locales. Se le pedir que seleccione un pas si selecciona un idioma que es el idioma ocial para ms de un pas1, slo se le mostrar una lista de esos pases. Para seleccionar un pas que no est en la lista escoja la opcin Otro, al nal de la lista. Se le mostrar una lista de continentes, si escoje un continente se le mostrarn los pases relevantes para este continente. Si el idioma elegido tiene slo un pas asociado a ste se seleccionar automticamente. En este caso, es posible seleccionar un pas distinto ajustando la prioridad de debconf a media y luego volviendo a la opcin de seleccin del idioma en el men principal del instalador. Se seleccionar una localizacin por omisin basndose en su idioma y pas seleccionado. Si est instalando en prioridad media o baja podr seleccionar una localizacin distinta del valor por omisin y tambin podr elegir las localizaciones adicionales que se generarn para el sistema instalado.
44
Captulo 6. Usar el instalador de Debian contenido para determinar si la imagen es o no una imagen ISO de Debian vlida. Si es una imagen vlida se naliza la bsqueda, en caso contrario iso-scan busca otra imagen. En caso de que falle el intento anterior de encontrar la imagen ISO del instalador, iso-scan le preguntar si quiere realizar una bsqueda ms exhaustiva. Este paso no slo buscar en los directorios de primer nivel sino en todo el sistema de cheros. En el caso de que iso-scan no sea capaz de encontrar la imagen ISO del instalador, deber reiniciar, arrancar su sistema operativo original y comprobar que el nombre de la imagen es correcto (verique que termina en .iso), se encuentra en un lugar reconocible por debian-installer, y no es una imagen defectuosa (verique la suma de control). Los usuarios de Unix ms expertos pueden hacer esto sin reiniciar, utilizando para ello la segunda consola.
DHCP por omisin. Usted no tiene que hacer nada ms si la solicitud de DHCP tiene xito. Un fallo de esta solicitud puede deberse a muchos factores, variando desde un cable de red desconectado, hasta una mala conguracin del entorno DHCP. Puede que ni siquiera tenga un servidor DHCP en su red local. Compruebe los mensajes de error que se presentan en la cuarta consola para obtener ms informacin. En cualquier caso, se le preguntar si quiere volver a intentarlo o si quiere realizar la conguracin manualmente. A veces los servidores DHCP tardan bastante en responder, vuelva a intentarlo si vd. cree que todo est congurado correctamente. La conguracin de red manual pregunta sucesivamente datos acerca de la red, principalmente: direccin IP, mscara de red, pasarela, direcciones de los servidores de nombres, y el nombre de la mquina. Adems, si tiene una interfaz de red inalmbrica, se le pedir que proporcione el ESSID inalmbrico y la clave WEP. Rellene las respuestas con la informacin de Seccin 3.3.
Nota: A continuacin se indican algunos detalles tcnicos que posiblemente encuentre tiles (o no): el programa asume que la direccin IP de la red es el resultado de aplicar la operacin AND a nivel de bit a la direccin IP de su sistema y a su mscara de red. Obtendr la direccin de difusin (broadcast, N. del T.) por omisin a travs de una operacin OR a nivel de bit de la direccin IP de su sistema con el valor negado a nivel de bit de la mscara de red. Tambin intentar adivinar su pasarela. Debera utilizar los valores sugeridos por el programa si no sabe las respuestas a algunas de las preguntas que se le presenten. Si fuera necesario, podr cambiar estos valores editando el chero /etc/network/interfaces una vez el sistema est instalado.
45
Captulo 6. Usar el instalador de Debian De acuerdo con el lugar seleccionado con anterioridad en el proceso de instalacin, se le mostrar una lista de zonas horarias apropiadas. No se le har ninguna pregunta si su ubicacin tiene slo una zona horaria ya que el sistema supondr que vd. est en esa zona. Si por alguna razn desea establecer una zona horaria que no corresponde con la ubicacin para el sistema instalado elegida, hay dos opciones: 1. La opcin ms sencilla implica elegir una zona horaria distinta despus de terminada la instalacin y haber reiniciado al nuevo sistema. La orden para lograrlo sera:
# dpkg-reconfigure tzdata
2. Por otra parte, la zona horaria puede establecerse justo al comienzo de la instalacin utilizando el parmetro time/zone=value cuando arranca el sistema de instalacin. El valor tiene que ser una zona horaria vlida, por ejemplo Europe/London o UTC. En el caso de instalaciones automatizadas la zona horaria puede especicarse con preseeding.
Cuando utilice LVM o LVM cifrado el instalador crear la mayora de las particiones dentro de una particin si escoge la segunda opcin, la ventaja de este mtodo es que las particiones dentro de una particin ms grande pueden cambiarse de tamao ms adelante relativamente fcil. En el caso de LVM cifrado la particin ms grande no ser legible sin el conocimiento de una contrasea especial, lo que da un seguridad adicional en su datos (personales). El instalador borra automticamente el disco escribiendo datos aleatorios en l antes de utilizar LVM cifrado. Esto mejora la seguridad (ya que hace imposible determinar qu partes del disco se estn
2. El instalador cifrar el grupo de volmenes LVM con una clave AES de 256 bit y hace uso del soporte de dm-crypt en el ncleo.
46
Captulo 6. Usar el instalador de Debian utilizando y tambin se asegura de que cualquier traza de instalacin previa se borra). Sin embargo, esto puede llevar un tiempo dependiendo del tamao de su disco.
Nota: Si elige el particionado guiado con LVM o LVM cifrado, es posible que algunos cambios tengan que escribirse en el disco seleccionado mientras se termina la conguracin de LVM. Estos cambios borran de forma permanente todos los datos que existan en el disco que haya seleccionado y no podrn deshacerse ms adelante. El instalador, sin embargo, le pedir que conrme estos cambios antes de escribirlos en disco.
Una vez haya elegido el particionado guiado, tanto en el caso del mtodo clsico como en el caso de LVM, se le pedir primero que seleccione el disco que quiere utilizar. Compruebe que todos sus discos estn en la lista y, si tiene ms de un disco, asegrese de escoger el disco correcto. Tenga en cuenta que el orden en el que estn listados los discos puede ser distinto del que est acostumbrado. El tamao de los discos puede ayudarle a identicarlos. Se borrar cualquier dato en el disco que haya seleccionado, pero siempre se le pedir que conrme los cambios antes de escribirlos en el disco. Si ha seleccionado el mtodo clsico de particionado podr deshacer los cambios hasta el nal. Esto no es posible cuando utiliza LVM (cifrado). Posteriormente podr escoger de algunos de los esquemas listados en la tabla mostrada a continuacin. Todos los esquemas tienen sus pros y sus contras, algunos de stos se discuten en Apndice C. Si no est seguro, escoja el primero. Tenga en mente, que el particionado guiado necesita un cierto espacio libre mnimo para operar. Si no le asigna al menos un 1 GB de espacio (depende del esquema seleccionado), el particionado guiado fallar. Esquema de particionado Todos los cheros en una particin Particin /home separada Particiones /home, /usr, /var y /tmp separadas Espacio mnimo 600 MB 500 MB 1 GB Particiones creadas
/, intercambio /, /home, intercambio /, /home, /usr, /var, /tmp, intercambio
El instalador crear una particin separada para /boot si escoge el guiado particionado con LVM (cifrado). Todas las dems particiones, incluyendo la particin de intercambio, se crearn dentro de la particin LVM. Despus de seleccionar un esquema, la siguiente pantalla le mostrar la nueva tabla de particiones, incluyendo a qu particiones se dar formato, cmo, y dnde se montarn. La lista de particiones podra ser como la siguiente:
IDE1 master (hda) - 6.4 GB WDC AC36400L #1 primary 16.4 MB B f ext2 /boot #2 primary 551.0 MB swap swap #3 primary 5.8 GB ntfs pri/log 8.2 MB ESPACIO LIBRE IDE1 slave (hdb) - 80.0 GB ST380021A #1 primary 15.9 MB ext3 #2 primary 996.0 MB fat16 #3 primary 3.9 GB xfs #5 logical 6.0 GB f ext3 #6 logical 1.0 GB f ext3 #7 logical 498.8 GB ext3
/home / /var
47
Este ejemplo muestra dos discos duros IDE divididos en varias particiones, el primer disco tiene algo de espacio libre. Cada lnea de particin est conformada por el nmero de particin, su tipo, tamao, banderas opcionales, sistema de cheros y punto de montaje (si fuese el caso). Nota: esta conguracin particular no puede crearse con el particionado guiado pero s muestra una variacin que puede conseguirse utilizando el particionado manual. Esto naliza con el particionado guiado. Si est satisfecho con la tabla de particiones generada, puede elegir Finalizar el particionado y escribir los cambios en el disco desde el men para implementar la nueva tabla de particiones (como se describe al nal de esta seccin). Si no le gusta, puede elegir Deshacer los cambios realizados a las particiones, para ejecutar nuevamente el particionado guiado o modicar los cambios propuestos de forma manual tal y como se describe a continuacin.
48
Captulo 6. Usar el instalador de Debian Cuando est satisfecho con el particionado, seleccione Finalizar el particionado y escribir los cambios en el disco del men de particionado. Se le presentar un resumen de los cambios realizados en los discos y se le pedir conrmacin para crear los sistemas de cheros solicitados.
49
Captulo 6. Usar el instalador de Debian Como puede ver, RAID 5 tiene un grado similar de conabilidad a RAID 1 logrando menos redundancia. Por otro lado, podra ser un poco ms lento en operaciones de escritura que RAID 0 debido al clculo de la informacin de paridad. RAID 6 Es pareceido al RAID 5 pero usa dos dispositivos de paridad en lugar de uno solo. Un arreglo RAID 6 puede sobrevivir a un dao de hasta dos discos. RAID 10 Un arreglo RAID 10 combina divisiones (como en RAID 0) y espejo (como en RAID 1). Crea n copias de los datos y los distribuye transversalmente en las particiones de forma tal que ninguna de las copias de datos estn en el mismo dispositivo. El valor predeterminado para n es 2, pero puede establecerse a otro en el modo experto. La cantidad de particiones usadas debe ser de por lo menos n. El RAID 10 tiene diferentes disposiciones para distribuir las copias. En principio se usa copias cercanas. Las copias cercanas tienen todas las copias casi con el mismo corrimiento en todos los discos. Las copias lejanas tienen las copias en corrimientos distintos en los discos. Los corrimientos de las copias copian las franjas y no las copias individuales. Los RAID 10 buscan alcanzar la conabilidad y redundancia evitando el clculo de paridad, que aveces es visto como un inconveniente. Resumiendo: Tipo Dispositivos mnimos 2 Dispositivo de reserva no Soporta el fallo de un disco? no Espacio disponible Tamao de la menor particin multiplicado por el nmero de dispositivos en el sistema RAID. Tamao de la menor particin en el sistema RAID. Tamao de la particin ms pequea multiplicada por el nmero de dispositivos en RAID menos uno. Tamao de la particin ms pequea multiplicado por (el nmero de dispositivos RAID menos dos)
RAID 0
RAID 1
opcional
RAID 5
opcional
RAID 6
opcional
50
Captulo 6. Usar el instalador de Debian Tipo Dispositivos mnimos 2 Dispositivo de reserva opcional Soporta el fallo de un disco? s Espacio disponible Total de todas las particiones dividido en el nmbero de porciones de copias (predeterminado a 2) el CMO de RAID
RAID 10
Para crear un dispositivo MD necesita marcar todas las particiones que desea utilizar para su uso con RAID (puede hacerlo con partman en el men Conguracin de la particin donde debera seleccionar Utilizar como:volumen fsico para RAID).
Nota: Asegrese de que el sistema puede arrancar con el esquema de particiones que ha planeado. Usualmente ser necesario crear un sistema de cheros separado para /boot cuando se usa RAID para el sistema de cheros raz (/). La mayora de cargadores de arranque soportan RAID 1 en espejo (sin franjas!), por lo tanto es posible usar RAID 5 para / y RAID 1 para /boot.
Aviso
El soporte para MD es una caracterstica relativamente nueva del instalador. Puede que experimente algn problema para algunos niveles RAID en combinacin con algunos gestores de arranque si intenta usar MD para el sistema de cheros raz (/). Es posible que los usuarios experimentados puedan solucionar estos problemas ejecutando algn paso de conguracin o instalacin manualmente desde una interfaz de rdenes.
A continuacin, debe elegir Congurar RAID software desde el men principal de partman. (El men slo aparecer una vez haya marcado al menos una particin para que se use como volumen fsico para RAID.) En la primera pantalla de mdcfg simplemente seleccione Crear un dispositivo MD. Se le presentar una lista de tipos de MD soportados, de los que debe elegir uno (p. ej. RAID 1). Los siguientes pasos dependen del tipo de MD seleccionado.
RAID 0 es simple se le presentar una lista de particiones RAID disponibles y nicamente tendr que seleccionar las particiones que formarn el MD. RAID 1 es un poco ms complejo. Primero, se le preguntar el nmero de dispositivos activos y el nmero de dispositivos de reserva que formarn el MD. A continuacin, necesita seleccionar de la lista de particiones RAID disponibles las que estarn activas y las que quedarn en reserva. El total de las particiones seleccionadas debe ser igual al que se dio anteriormente. No se preocupe. Si comete algn error y selecciona un nmero distinto de particiones, debian-installer no le dejar continuar hasta que solucione el problema. RAID 5 tiene un procedimiento de conguracin similar al de RAID 1, con la excepcin que necesita usar por lo menos tres particiones activas.
51
RAID 6 tambin tiene un procedimiento de conguracin parecido a RAID 1 excepto que se necesita por lo menos four particiones activas. RAID 10 tambin tiene un procedimiento de conguracin parecido a RAID1 excepto en el modo experto. En modoexperto, el debian-installer le preguntar por la disposicin. La disposicin consta de dos partes. La primera parte es el tipo de disposicin. Puede ser n (para copias cercanas), f (para copias lejanas), u o (para copias con corrimientos). La segunda parte es el nmero de copias que se desea hacer de los datos. Debe haber por lo menos tantos dispositivos activos como copias estaran distribuidas en diferentes discos.
Es perfectamente posible tener varios tipos de MD a la vez. Por ejemplo, si tiene tres discos duros de 200 GB dedicados para el MD, cada uno con dos particiones de 100 GB, puede combinar la primera particin de los tres discos en un RAID 0 (una particin rpida de 300 GB para edicin de vdeo) y usar las otras tres (2 activas, 1 de reserva) en un RAID 1 (una particin bastante segura de 100 GB para /home). Despus de congurar los MD a su gusto, elija Terminar en mdcfg para volver a partman y crear los sistemas de cheros en sus nuevos MD y asignarles los atributos habituales, como los puntos de montaje.
Mostrar los detalles de la conguracin: muestra la estructura del dispositivo LVM, y los nombres y tamaos de los volmenes lgicos junto con otra informacin. Crear grupo de volmenes
52
Crear volmenes lgicos Borrar el grupo de volmenes Borrar volmenes lgicos Extender los grupos de volmenes Reducir los grupos de volmenes Terminar: vuelve a la pantalla principal de partman.
Utilice las opciones en este men para crear el grupo de volmenes por primera vez y despus cree dentro de ste sus volmenes lgicos. Despus de volver a la pantalla principal de partman, ver los volmenes lgicos como si fuesen particiones ordinarias (y debe tratarlas como tales).
de en una particin de estas caractersticas se guardar al dispositivo cifrado. El acceso a los datos slo se puede conseguir una vez haya introducido la clave utilizada para crear originalmente la particin cifrada. Esta funcin es til para proteger datos sensibles en caso de que alguien robe su porttil o disco duro. El ladrn podr lograr acceder al disco duro pero los datos en el disco parecern ser caracteres aleatorios y no podr acceder a los mismos si no sabe la clave correcta. Las particiones ms importantes a cifrar son: la particin home que es donde se guardan sus datos privados y la particin de intercambio (swap) ya que pueden guardarse datos sensibles en sta durante la operacin del sistema. Por supuesto, nada impide que vd. cifre otras particiones que podran ser de inters. Por ejemplo /var, que es donde se guardan los datos de los sistemas de base de datos, servidores de correo o servidores de impresora, o /tmp, que lo utilizan algunos programas para almacenar algunos datos temporales que pudieran ser de inters. Algunos usuarios pueden querer incluso cifrar todo su sistema. La nica excepcin es que la particin /boot debe permanecer sin cifrar ya que de momento no hay ninguna forma de cargar un ncleo de una particin cifrada.
Nota: Tenga en cuenta que el rendimiento de las particiones cifradas ser peor que el de las particiones sin cifrar porque se tienen que descifrar o cifrar los datos en cada acceso de lectura o escritura. El impacto en el rendimiento dependen de la velocidad de su CPU, y del cifrado y longitud de clave escogidos.
Debe crear una nueva particin en el men de particionado seleccionando espacio libre si quiere utilizar el cifrado. Otra opcin es utilizar una particin existente (p.ej. una particin normal, o un volumen lgico LVM o RAID). Tiene que seleccionar volumen fsico para cifrado en el men Conguracin de la particin en la opcin Utilizar como:. El men cambiar para mostrar distintas opciones criptogrcas para la particin. Puede utilizar distintos mtodos de cifrado en debian-installer. El mtodo por omisin es dmcrypt (disponible en las ltimas versiones del ncleo de Linux que pueden incluir volmenes LVM fsicos) y la otra es loop-AES (ms antigua y mantenida de forma separada del rbol del ncleo de Linux). Se le recomienda la primera opcin a no ser que tenga razones importantes para no utilizarla. En primer lugar veamos las opciones disponibles cuando seleccione como mtodo de cifrado Device-mapper (dm-crypt). Como siempre: cuando tenga dudas utilice los valores por omisin, se han escogido con mucho cuidado pensando en la seguridad de su sistema.
53
Captulo 6. Usar el instalador de Debian Cifrado: aes Esta opcin le permite seleccionar el algoritmo de cifrado (cifra) que se utiliza para cifrar los datos en la particin. Actualmente debian-installer ofrece soporte para los siguientes cifrados de bloque: aes, blowsh, serpent, y twosh. La discusin de la calidad de los distintos algoritmos de cifrado queda fuera del alcance de este documento. Sin embargo, puede ayudarle a tomar una decisin el hecho de que en el ao 2000 el Instituto Nacional de Estndares y Tecnologa Norteamericano (American National Institute of Standards and Technology, NIST) escogi AES como el algoritmo de cifrado estndar para proteger informacin sensible en el siglo XXI. Longitud de clave: 256 En este punto puede especicar la longitud de la clave de cifrado. El cifrado es mejor cuanto mayor sea la longitud de cifrado. Pero, por otro lado, un incremento en el tamao de la clave de cifrado tiene un impacto negativo en el rendimiento. En funcin del cifrado utilizado dispondr de distintos tamaos de longitud de clave. Algoritmo de VI: cbc-essiv:sha256 El algoritmo del Vector de Inicializacin o VI (IV en ingls) se utiliza en criptografa para asegurar que la aplicacin del cifrado en los mismos datos de texto en claro con la misma clave generan siempre un texto cifrado nico. El objetivo es impedir que un atacante pueda deducir informacin basndose en patrones repetidos en los datos cifrados. De las alternativas disponibles el valor por omisin cbc-essiv:sha256 es actualmente el menos vulnerable a ataques conocidos. Utilice las otras alternativas slo si tiene que asegurar compatibilidad con algunos sistemas instalados previamente que no sean capaces de utilizar los nuevos algoritmos. Clave de cifrado: Frase de contrasea Aqu puede introducir el tipo de clave de cifrado para esta particin. Frase de contrasea La clave de cifrado se computar4 basndose en la contrasea que podr introducir en el proceso ms adelante. Clave aleatoria Se generar una nueva clave de cifrado con valores aleatorios cada vez que se arranque la particin cifrada. En otras palabras: cada vez que se reinicie el sistema el contenido de la particin se perder al borrarse la clave de la memoria. Por supuesto, podra intentar adivinar la contrasea a travs de un ataque de fuerza bruta pero, a no ser que haya una debilidad desconocida en el algoritmo de cifrado, no es algo realizable en un tiempo razonable. Las claves aleatorias son tiles para las particiones de intercambio porque no es deseable acordarse de una frase de contrasea ni es recomendable borrar la informacin sensible de dicha particin antes de apagar su sistema. Sin embargo esto tambin signica que no podr utilizar la funcionalidad suspend-to-disk (suspensin a disco, N. del T.) ofrecida por los nuevos ncleos ya que ser imposible (en el rearranque posterior del sistema) recuperar los datos de la suspensin del sistema guardados en la particin de intercambio.
4. La utilizacin de una contrasea como clave signica que la particin se congurar utilizando LUKS (http://luks.endorphin.org/).
54
Captulo 6. Usar el instalador de Debian Borrar los datos: s Indica si debera borrarse el contenido de la particin con datos aleatorios antes de congurar el cifrado. Se recomienda hacer esto porque en caso contrario un posible atacante podra determinar qu partes de la particin se estn utilizando y cules no. Adems, esto har ms difcil la recuperacin de datos que permanecieran en la particin asociados a instalaciones previas5.
El men cambiar si selecciona Mtodo de cifrado:Loopback (loop-AES) y se presentarn las siguientes opciones: Cifrado: AES256 En el caso de loop-AES, y a diferencia de dm-crypt, estn combinadas las opciones de cifrado y tamao de clave de forma que puede seleccionar ambas al mismo tiempo. Consulte la informacin previa sobre cifrados y longitudes de clave para ms informacin. Clave de cifrado: Fichero de clave (GnuPG) Aqu puede seleccionar el tipo de clave de cifrado para esta particin. Fichero de clave (GnuPG) La clave de cifrado se generar basndose en datos aleatorios durante la instalacin. Sin embargo, esta clave se cifrar con GnuPG por lo que, para poder utilizarla, se le preguntar una contrasea (que se le solicitar durante el proceso). Clave aleatoria Consulte la seccin precedente si desea ms informacin de las claves aleatorias. Borrar datos: s Consulte la seccin precedente si desea ms informacin del borrado de datos. Una vez ha seleccionado los parmetros para su particin cifrada debe volver al men de particionado principal. Aqu debera encontrar un nuevo elemento del men llamado Congurar los volmenes cifrados. Una vez lo seleccione se le pedir conrmacin para borrar los datos de las particiones marcadas para ser borradas as como otras opciones como, por ejemplo, la escritura de la tabla de particiones en disco. Estas tareas tardarn un tiempo si est trabajando con particiones grandes. A continuacin se le pedir que introduzca una frase de contrasea para las particiones que haya congurado para que la utilicen. Una buena frase de contrasea tendr ms de ocho caracteres, ser una mezcla de letras, nmeros y otros caracteres que no se pueden encontrar en palabras comunes del diccionario y que no estn relacionadas con informacin que pueda asociarse a vd. con facilidad (como son fecha de nacimiento, aciones, nombre de mascotas, nombres de miembros de la familia, etc.).
Aviso
Antes de introducir cualquier frase de contrasea debera asegurarse de que su teclado est congurado adecuadamente y genera los caracteres que vd. supone. Si no est seguro debera cambiar a la segunda consola virtual y escribir algn texto en el indicador. Esto asegura que no vaya a sorprenderse ms adelante, por ejemplo, si introduce su frase de contrasea en un teclado congurado 5. Se cree, sin embargo, que las personas que trabajan en agencias gubernamentales de tres letras (FBI, NSA, CIA, N. del T.) pueden recuperar los datos aunque se hayan realizado varias escrituras en medios magneto-pticos.
55
Si ha seleccionado para generar las claves de cifrado mtodos distintos de la frase de contrasea se generarn ahora. El proceso puede tomar mucho tiempo dado que el ncleo puede no haber sido capaz de obtener suciente informacin de entropa en este punto de la instalacin. Puede ayudar a acelerar este proceso si genera entropa, por ejemplo: si pulsa teclas al azar o si cambia a la segunda consola virtual y genera trco de red o de disco (como pueda ser una descarga de algunos cheros o enviar cheros muy grandes a /dev/null, etc.). Este paso se repetir para cada particin a cifrar. Ver todos los volmenes cifrados como particiones adicionales que puede congurar igual que las particiones normales una vez vuelva al men de particionado principal. El siguiente ejemplo muestra dos volmenes distintos. El primero est cifrado con dm-crypt y el segundo con loop-AES.
Volumen cifrado (sda2_crypt0) - 115.1 GB Linux device-mapper #1 115.1 GB F ext3 Loopback (loop0) - 515.2 MB AES256 keyfile #1 515.2 MB F ext3
Ahora es cuando puede asignar los puntos de montaje a los volmenes y cambiar, opcionalmente, los tipos de sistema de cheros si los valores por omisin no se ajustan a sus necesidades. Cabe destacar aqu la asociacin entre los identicadores entre parntesis (sda2_crypt0 y loop0 en este caso) y los puntos de montaje asignados a cada volumen cifrado. Necesitar conocer esta informacin ms adelante cuando vaya a arrancar el sistema. Podr encontrar ms informacin sobre las diferencias entre el proceso de arranque normal y el proceso de arranque con volmenes cifrados en Seccin 7.2. Contine con la instalacin cuando est satisfecho con el esquema de particionado.
56
57
Si usted explora varios CDs o DVDs, el instalador le solicitar insertarlos uno a uno cuando necesite paquetes de otro CD/DVD que no estn en el que est en la unidad. Tenga en cuenta que debera
6. En realidad el programa que instala los paquetes se llama dpkg. Este programa es, sin embargo, una herramienta de bajo nivel. apt-get es una herramienta de ms alto nivel que llama a dpkg cuando sea necesario. Sabe cmo obtener los paquetes: de un CD, de la red o de cualquier otra ubicacin. Tambin es capaz de instalar otros paquetes indispensables para que los paquetes que usted intenta instalar funcionen adecuadamente.
58
Captulo 6. Usar el instalador de Debian explorar nicamente CDs o DVDs que pertenezcan al mismo conjunto. El orden en el que se exploren no interesa, pero explorarlos en orden ascendente reducir posibles equivocaciones.
6.3.5.1.2. Usar una rplica en red Una pregunta que se har durante la mayora de instalaciones es si si se desea o no usar una rplica en red como fuente de paquetes. En la mayora de oportunidades, la respuesta predeterminada es la adecuada, pero hay excepciones. Si no est instalando desde un CD o DVD commpleto o usando una imagen completa de CD/DVD, debera querer usar una rplica en red, puesto que de otra manera terminara con un sistema muy mnimo. Pero, si tiene una conexin a Internet limitada, es mejor not seleccionar la tarea desktop en el paso siguiente de la instalacin. Si instala desde un solo CD completo o con una imagen completa de CD, no es necesaria una rplica en red, pero es muy recomendado emplearla porque un solo CD contiene solamente una cantidad limitada de paquetes. Si tiene una conexin a Internet limitada, podra ser mejor no seleccionar una rplica en red en este momento y ms bien culminar la instalacin usando nicamente lo que est en el CD e instalar selectivamente paquetes adicionales despus de la instalacin (esto es, despus de haber reiniciado en el nuevo sistema). Si instala desde un DVD o una imagen de DVD, cualquier paquete que necesite druante la instalacin debera estar presente en el primer DVD. De la misma forma si ha explorado varios CDs como se explic en la seccin anterior. El uso de una rplica en red es opcional. Una ventaja de aadir una rplica en red es que las actualizaciones que hayan ocurrido desde el momento en que el conjunto de CDs/DVDs fue creado y hecho pblico, estarn disponibles para instalarse, extendiendo de esta manera la vida de su conjunto de CDs/DVDs sin comprometer la seguridad o estabilidad del sistema instalado. En Resumen: el seleccionar una rplica en red en general es una buena idea, excepto si no tiene una conexin a Internet buena. Si la versin actual de un paquete est disponible en un CD/DVD, el instalador siempre lo usar. La cantidad de datos que se descargar si usted ha seleccionado una rplica en red depender de: 1. las tareas que seleccione en el paso siguiente de esta instalacin, 2. los paquetes que se requieran para esas tareas, 3. cuales de esos paquetes estn presentes en los CDs o DVDs que haya explorado, y 4. si hay versiones actualizadas en las rplicas en red de los paquetes includos en los CDs o DVDs(bien sea para una rplica en red de paquetes o una rplica de seguridad o actualizaciones voltiles).
Observe que el ltimo punto signica que, incluso si usted no ha seleccionado una rplica en red, algunos paquetes pueden descargarse de Internet si hay actualizaciones de seguridad o voltiles para aquellos servicios que se hayan congurado.
59
Captulo 6. Usar el instalador de Debian de programas para preparar su sistema para realizar distintas tareas, en lugar de elegir programas de paquetes individuales de entre los 21700 paquetes disponibles. As pues, podr elegir en primer lugar tareas y podr aadir programas individuales ms adelante. Estas tareas representan un conjunto de tareas o cosas que querr realizar con su sistema. Ejemplo de estas tareas son: Entorno de escritorio, Servidor web o Servidor de impresin7. Puede encontrar una lista de los requisitos de espacio de las tareas disponibles en Seccin D.2. Algunas de las tareas estarn preseleccionadas basndose en las caractersticas del sistema que est instalando. Deseleccione estas tareas si no est de acuerdo con esta seleccin. Tambin puede elegir no instalar ninguna tarea en este punto.
Sugerencia: Puede usar la barra de espacio para marcar la seleccin de una tarea en la interfaz de usuario estndar del instalador.
Nota: A no ser que est utilizando los CDs especiales de KDE o Xfce/LXDE la tarea Entorno de escritorio instalar un entorno de escritorio de GNOME. No es posible seleccionar otro entorno de escritorio de forma interactiva durante la instalacin. Sin embargo s puede hacer que debian-installer instale un entorno de escritorio de KDE en lugar de GNOME utilizando preconguracin (consulte Seccin B.4.10) o aadiendo desktop=kde al indicador de arranque cuando se va a ejecutar el instalador. Tambin puede instalar los entornos de escritorio Xfce y LXDE, ms ligeros, utilizando desktop=xfce o desktop=lxde. Tenga en cuenta que esto slo funcionar si los paquetes necesarios para el entorno de escritorio deseado estn disponibles. Debern descargarse de una rplica si est instalando utilizando una imagen de CD completa, ya que los paquetes necesarios no se incluyen en este CD. Si est utilizando una imagen de DVD u otro medio de instalacin la instalacin de KDE, Xfce o LXDE debera funcionar sin problemas.
Las distintas tareas de servidor instalarn los programas aqu indicados. Servidor de DNS: bind9; Servidor de cheros: samba, nfs; Servidor de correo: exim4, spamassassin, uw-imap; Servidor de impresoras: cups; Base de datos SQL: postgresql; Servidor de web: apache2. La tarea Sistema estndar instalar todos los paquetes con una prioridad estndar (standard). Incluye muchas de las herramientas comunes que generalmente estn disponibles en cualquier sistema Linux o Unix. Debera dejar esta tarea seleccionada a menos que sepa lo que est haciendo y si desea un sstema realmente bsico. Si ha seleccionado una conguracin regional (locale) predenido distinto de C durante la seleccin de idioma, tasksel seleccionar cualquier tarea de localizacin congurada para esa conguracin regional e intentar instalar de forma automtica los paquetes de localizacin relevantes. Incluye, por ejemplo, paquetes que contienen listas de palabras o tipos de letra especcos a su idioma. Si se selecciona un entorno de escritorio, instalar los paquetes de localizacin adecuados a l (si estn disponibles). Una vez ha seleccionado las tareas slo tiene que seleccionar Continue. Una vez hecho esto, el programa aptitude instalar los paquetes que estn incluidos en las tareas que ha seleccionado. Pueden realizarse preguntas durante este proceso si alguno de los programas necesita informacin del usuario.
7. Debera saber que para obtener esta lista el instalador simplemente llama al programa tasksel. Este programa puede ejecutarse en cualquier momento despus de la instalacin para instalar (o eliminar) ms paquetes.Tambin puede utilizar una herramienta de seleccin de grano ms no como puede ser aptitude. Si est buscando un paquete especco slo tiene que ejecutar, despus de la instalacin aptitude install paquete, donde paquete es el nombre del paquete que est buscando.
60
Captulo 6. Usar el instalador de Debian Debera tener en cuenta que la tarea de Escritorio es muy grande. El instalador puede intentar descargar muchos paquetes de la red especialmente si instala de un CD-ROM normal combinndolo con un servidor espejo para aquellos paquetes que no estn en el CD-ROM. Si tiene una conexin a Internet relativamente lenta esto puede tomar un tiempo. No hay ninguna opcin para cancelar la instalacin de paquetes una vez haya comenzado. El instalador puede que descargue paquetes de un servidor espejo an cuando los paquetes estn en el CD-ROM si hay una versin disponible en la rplica que es ms reciente que la que se incluye en el CD-ROM. Si est instalando la distribucin estable esto puede suceder tras la publicacin de una nueva revisin de la distribucin (una actualizacin de la versin original estable); si est instalando la distribucin en pruebas esto puede suceder si est utilizando una imagen antigua en el CD-ROM.
61
6.3.8. Miscelnea
Los componentes listados en esta seccin usualmente no estn involucrados en el proceso de instalacin, pero estn esperando en el segundo plano para ayudar al usuario en caso de que algo falle.
8.
Esto es, la tecla Alt a la izquierda de la barra espaciadora, y al mismo tiempo la tecla de funcin F2.
62
donde sistema_a_instalar es o bien el nombre o bien la direccin IP del equipo que est instalando. Antes de conectarse se le mostrar la huella digital del sistema remoto y deber conrmar que es la correcta.
Nota: La orden ssh en el instalador usa una conguracin predeteminada que no enva paquetes de keep-alive. En principio, una conexin al sistema que est instalndose debera mantener la conexin abierta de forma indenida. Pero, en ciertas situaciones dependiendo de su conguracin local de red la conexin puede interrumpirse despus de un perodo de inactividad. Un caso comn puede ocurrir cuando hay alguna modalidad de Traduccin de Direccines de Red (NAT) en algn sitio entre el cliente y el sistema que est instalndose. Dependiendo del punto en el cual la conexin se perdi, podra resultar imposible dar continuidad a la instalacin despus de reconectarse. Podra evitar que caiga la conexin aadiendo la opcin -o ServerAliveInterval=value cuando se hace la conexin ssh, o adicionar tal opcin en en su archivo de conguracin de ssh. Pero tenga en cuenta que en algunos casos adicionar tal orden podra tambin causar la cada de la conexin (por ejemplo si los paquetes keep-alive se envan mientras haya una cada corta de la red, en la cul la orden ssh se ha recuperado), por lo tanto debe usarse nicamente cuando sea necesario.
Nota: Si instala muchos sistemas de forma consecutiva y, por casualidad, comparten la direccin IP o nombre de equipo, puede tener problemas para conectarse a stos porque ssh se negar a conectarse a ellos, ya que cada sistema tiene una huella digital distinta, lo que para ssh es
63
Despus de acceder al sistema se le mostrar una pantalla de instalacin inicial donde tendr dos posibilidades: Arrancar men y Arrancar consola. La primera de estas opciones le llevar al men de instalacin, donde podr seguir con la instalacin como lo hace habitualmente. La segunda de estas opciones ejecuta un intrprete de lnea de rdenes desde el que puede examinar, y quizs arreglar, el sistema remoto. Slo debera arrancar una sesin de SSH para el men de instalacin, aunque puede tener tantas sesiones como quiera con consolas remotas.
Aviso
Una vez ha arrancado la instalacin por SSH de forma remota no debera volver a la sesin de instalacin que se est ejecutando en la consola local. Si lo hace, podra corromper la base de datos que guarda la conguracin del nuevo sistema, al realizar accesos simultneos a ella. Esto podra llevar a que la instalacin fallara o a que tuviera problemas con el sistema que ha instalado.
Tenga en cuenta que es posible obviar la carga del rmware si sabe que el dispositivo funciona sin l, o si el dispositivo no se necesita durante la instalacin.
Aviso
El soporte para cargar el rmware en este momento es relativamente bsico y debera mejorar en versiones futuras del instalador. En la actualidad, por ejemplo, debian-installer no mostrar advertencia alguna si elige cargar rmware adicional, pero tal rmware no se encuentra. Por favor re9. El comando a continuacin eliminar cualquier lnea que existiera para un servidor: ssh-keygen -R <hostname|IP address>.
64
http://cdimage.debian.org/cdimage/unofcial/non-free/rmware/
Descargue el paquete de archivos para la versin correcta y desempaqutelo en el sistema de archivos o en el medio. Si el rmware que necesita no est incluido en el paquete de archivos, puede descargar paquetes de rmware especco (de la seccin no-libre) del archivo. La siguiente lista debera mostrar la mayora de paquetes de rmware disponibles, pero no se garantiza que est completa y puede contener paquetes que no son de rmware:
http://packages.debian.org/search?keywords=rmware
Tambin es posible copiar cheros individuales de rmware. Otro rmware puede obtenerse por ejemplo de un sistema previamente instalado o de un proveedor de hardware.
65
7.2.1. dm-crypt
Se mostrar la siguiente indicacin durante el arranque para las particiones que estn cifradas con dm-crypt:
Starting early crypto disks... part_crypt(starting) Enter LUKS passphrase:
En la primera lnea del indicador, part es el nombre de la particin subyacente, p.ej. sda2 o md0. La pregunta que puede hacerse es para qu volumen est introduciendo la contrasea? Se trata de /home o de /var? Por supuesto, si tiene solamente un volumen cifrado es muy sencillo y slo tendr que introducir la clave que utiliz cuando dena esta volumen. Las notas que escribi tras el ltimo paso en Seccin 6.3.2.5 le sern ahora de utilidad si congur ms de un volumen cifrado durante la instalacin. Si no tomo nota de la relacin entre part_crypt y los puntos de montaje anteriormente an podr encontrarla en los cheros /etc/crypttab y /etc/fstab de su nuevo sistema El indicador puede ser un poco distinto cuando lo que se monta es el sistema de cheros raz. El mensaje exacto depender del generador de initramfs que se utiliz para generar el initrd utilizado para el arranque del sistema. El ejemplo que se muestra a continuacin corresponde al mensaje del initrd generado con initramfs-tools:
66
No se mostrar ningn carcter (ni siquiera asteriscos) mientras vd. introduce la clave. Si introduce mal la clave tendr dos intentos ms para corregirla. Despus del tercer intento errneo el proceso de arranque saltar ese volumen y continuar intentando montar el siguiente sistemas de cheros. Para ms informacin consulte Seccin 7.2.3. El proceso de arranque debera continuar normalmente una vez haya introducido todas las claves.
7.2.2. loop-AES
Se le mostrar el siguiente indicador durante el arranque en el caso de que tenga particiones cifradas con loop-AES:
Checking loop-encrypted file systems. Setting up /dev/loopX (/mountpoint) Password:
No se mostrar ningn carcter (ni siquiera asteriscos) mientras vd. introduce la clave. Si introduce mal la clave tendr dos intentos ms para corregirla. Despus del tercer intento errneo el proceso de arranque saltar ese volumen y continuar intentando montar el siguiente sistemas de cheros. Para ms informacin consulte Seccin 7.2.3. El proceso de arranque debera continuar normalmente una vez haya introducido todas las claves.
El primer caso est asociado a la particin raz. El proceso de arranque no podr continuar y se parar si no se monta sta correctamente, con lo que tendr que reiniciar el equipo e intentarlo de nuevo. El caso ms sencillo se da en los volmenes cifrados que guardan datos como pueda ser el caso de /home o /srv. Simplemente puede intentar montarlo de nuevo tras el arranque. En el caso de loop-AES se hace con una operacin de un solo paso:
# mount /punto_de_montaje Password:
donde debera reemplazar /punto_de_montaje por el directorio correspondiente (p.ej. /home). La nica diferencia con el montaje normal de sistemas de cheros es que se le preguntar la contrasea para este volumen. Es un poco ms complicado para el caso de dm-crypt. Primero tendr que registrar los volmenes con el device mapper ejecutando:
# /etc/init.d/cryptdisks start
67
Captulo 7. Arrancar desde su nuevo sistema Debian Esto har que se sondeen todos los volmenes descritos en /etc/crypttab y se crearn todos los dispositivos necesarios en el directorio /dev tras introducir la contrasea correctamente. Se omitirn los volmenes que ya estn registrados por lo que puede repetir esta orden tantas veces como necesite. Una vez que haya registrado con xito el dispositivo slo tiene que montarlos de la forma habitual:
# mount /punto_de_montaje
El sistema debera arrancar an cuando no se puedan montar los sistemas de cheros que no contengan cheros del sistema crticos (/usr o /var). Por lo que debera poder montar los volmenes manualmente como se ha descrito anteriormente. Sin embargo, tendr que arrancar o reiniciar los servicios que se ejecutan en su nivel de ejecucin normal porque es muy probable que no se hayan podido arrancar. La forma ms fcil de conseguir esto es cambiando al primer nivel de ejecucin y volver al nivel actual introduciendo lo siguiente:
# init 1
y en el indicador del intrprete de rdenes pulse Control-D cuando se le pregunte la contrasea de root.
7.3. Acceso
Se le presentar el cursor de login (acceso, N. del t.) despus de que haya arrancado su sistema. Puede acceder usando la cuenta personal y clave que ha seleccionado durante la instalacin. Su sistema est ahora listo para ser usado. Si usted es un usuario novel, tal vez quiera explorar la documentacin que ya est instalada en su sistema mientras empieza a utilizarlo. Actualmente existen varios sistemas de documentacin, aunque se est trabajando en integrar los diferentes tipos disponibles. Aqu encontrar algunas guas que le indicarn dnde empezar a buscar. La documentacin que acompaa a los programas que ha instalado se encuentra en el directorio /usr/share/doc/, bajo un subdirectorio cuyo nombre coincide con el del programa (o, ms exactamente, el nombre del paquete Debian que contiene el programa). Sin embargo podr encontrar documentacin ms extensa en paquetes independientes de documentacin que generalmente no se instalan por omisin. Por ejemplo, puede encontrar documentacin de la herramienta de gestin de paquetes apt en los paquetes apt-doc o apt-howto. Adems, existen algunos directorios especiales dentro de la jerarqua de
/usr/share/doc/. Puede encontrar los CMOs de Linux en formato .gz (comprimido), en /usr/share/doc/HOWTO/en-txt/. Encontrar un ndice navegable de la documentacin instalada en /usr/share/doc/HTML/index.html una vez instale dhelp.
Una forma fcil de consultar estos documentos utilizando un navegador con interfaz de texto es ejecutar las siguientes rdenes:
$ cd /usr/share/doc/ $ w3m .
El punto despus de la orden w3m le indica que debe mostrar los contenidos del directorio actual.
68
Captulo 7. Arrancar desde su nuevo sistema Debian Puede utilizar el navegador web del entorno grco de escritorio si tiene instalado uno. Arranque el navegador web del men de aplicacin y escriba /usr/share/doc/ en la barra de direcciones. Tambin puede escribir info programa o man programa para consultar la documentacin de la mayora de los programas disponibles en la lnea de rdenes. Si escribe help se le mostrar una ayuda sobre las rdenes del guin de lnea de rdenes. Habitualmente, si escribe el nombre de un programa seguido de --help se le mostrar un breve resumen del uso de este programa. Si la salida es mayor que el tamao de su pantalla, escriba | more despus de la llamada anterior para hacer que los resultados se pausen antes de que sobrepasen el tamao de la pantalla. Puede tambin ver la lista de todos los programas disponibles que empiezan con una cierta letra. Simplemente, escriba la letra en cuestin y luego presione dos veces el tabulador.
69
70
/sbin /lib
Por ejemplo, si sustituye /usr/bin/perl, ste funcionar, pero si luego actualiza su paquete perl, el chero que puso en su lugar ser sustituido. Los usuarios avanzados pueden evitar esto poniendo los paquetes en estado hold (congelado, N. del T.) en aptitude. Uno de los mejores mtodos de instalacin es apt. Puede usar la versin de lnea de rdenes apt-get o la versin de interfaz a pantalla completa aptitude. Note que apt tambin le permitir combinar main, contrib y non-free, de este modo puede tener paquetes con restriccin de exportacin as como las versiones estndares.
71
informacin especca a Debian que pueda ofrecerse para un programa en particular. El sitio web de Debian (http://www.debian.org/) contiene una gran cantidad de documentacin sobre Debian. En particular, vea las Preguntas frecuentes de Debian GNU/Linux (http://www.debian.org/doc/FAQ/) y la Referencia Debian (http://www.debian.org/doc/user-manuals#quick-reference). Encontrar un ndice de ms documentacin relacionada con Debian en el Proyecto de documentacin de Debian (http://www.debian.org/doc/ddp). La comunidad Debian se da soporte a s misma; para suscribirse a una o ms de las listas de correo de Debian, vea la pgina de suscripcin a las listas de correo (http://www.debian.org/MailingLists/subscribe). Por ltimo, aunque no por ello menos importante, podr encontrar gran cantidad de informacin en los archivos de las listas de correo de Debian (http://lists.debian.org/). Una fuente de informacin general sobre GNU/Linux es el Proyecto de documentacin de Linux (http://www.tldp.org/). All encontrara CMOs y enlaces a otras valiosas fuentes de informacin sobre partes del sistema GNU/Linux.
72
2. Entre stas se encuentran: cron, quota, logcheck, aide, . . . 3. El reenvo del correo dirigido a root a una cuenta normal de usuario se congura en /etc/aliases. Si no hay ninguna cuenta de usuario el correo se enviar a la propia cuenta de root. 4. Puede, por supuesto, eliminar exim4 y reemplazarlo por un MTA/MDA alternativo.
73
Captulo 8. Los pasos siguientes y dnde continuar a partir de aqu Una vez introduzca esta orden (como root), se le preguntar si quiere o no separar la conguracin en mltiples cheros pequeos. Seleccione la opcin marcada por omisin si no est seguro de qu es mejor. A continuacin, se le presentarn distintos escenarios habituales. Elija aqul que se parezca ms a sus necesidades: equipo en Internet Su equipo est conectado a una red y enva y recibe correo directamente a travs de SMTP. En las pantallas mostradas posteriormente se le harn algunas preguntas bsicas incluyendo el nombre de correo de su equipo, o la lista de dominios para los que acepta o reenva correo. se enva el correo a travs de una pasarela En este escenario su correo saliente se reenva a travs de otro equipo llamado pasarela (smarthost, N. del T.) que es el que se encarga de gestionar su correo. Las pasarelas generalmente tambin almacenarn el correo entrante dirigido a su equipo de forma que no es necesario que est permanentemente conectado. Esto tambin signica que tendr que descargar su correo de la pasarela con un programa como fetchmail. En muchos casos la pasarela ser el servidor de correo de su ISP, lo que hace que esta opcin sea la ms apropiada para los usuarios que utilicen acceso remoto a redes. Tambin puede ser que su pasarela sea el servidor de correo interno de su empresa o incluso otro sistema en su misma red. se enva el correo a travs de una pasarela, no hay correo local Esta opcin es bsicamente igual que la anterior con la diferencia que el sistema no se congurar para utilizar correo de un dominio local de correo electrnico. Se seguir gestionando el correo del propio sistema (como por ejemplo, el del administrador del sistema). solamente entrega local Esta es la opcin que se congura por omisin en su sistema. Su sistema no est conectado a ninguna red y se enva o recibe el correo slo entre los usuarios locales. Se le recomienda seleccionar esta opcin aunque no tenga pensado enviar ningn mensaje de correo, ya que algunas herramientas del sistema pueden enviar alertas de cuando en cuando (como por ejemplo, los mensajes de Disk quota exceeded). Esta opcin tambin es la ms conveniente para los nuevos usuarios ya que no se les har ms preguntas. sin conguracin de momento Elija esta opcin si est absolutamente seguro de lo que est haciendo. Esto dejar su sistema de correo sin congurar hasta que vd. lo haga. Lo que signica que el sistema no podr enviar o recibir correo y puede que no reciba avisos enviados por correo de las herramientas del sistema. Tendr que editar los archivos de conguracin en el directorio /etc/exim4 una vez haya terminado la instalacin si ninguno de los escenarios arriba indicados se ajusta a sus necesidades. Podr encontrar ms informacin sobre exim4 bajo /usr/share/doc/exim4. Encontrar ms informacin sobre cmo congurar exim4 en el chero README.Debian.gz. En este documento tambin se explica cmo puede conseguir documentacin adicional. Tenga en cuenta que el envo de correos directamente a Internet sin tener un nombre de dominio ocial puede hacer que su correo se rechace por las medidas contra el correo basura implementadas en los servidores que lo reciben. Lo preferible es utilizar el servidor de correo de su ISP. En el caso de que s desee enviar correo directamente debera utilizar un nombre de direccin de correo distinta de
74
Captulo 8. Los pasos siguientes y dnde continuar a partir de aqu la que se genera por omisin. Si utiliza exim4 como su MTA puede hacer esto aadiendo una entrada en su chero /etc/email-addresses.
tratar necesidades especiales de hardware, o conictos de los mismos con ncleos predeterminados. utilizar opciones del ncleo que no estn soportadas en los ncleos preparados, como puede ser el caso del soporte de memoria elevada (ms de 4GB). optimizar el ncleo eliminando controladores no usados para acelerar el tiempo de arranque. crear un ncleo monoltico en lugar de uno modular. ejecutar un ncleo actualizado o de desarrollo. aprender ms de los ncleos de Linux.
75
Captulo 8. Los pasos siguientes y dnde continuar a partir de aqu Ahora puede congurar su ncleo. Ejecute make xconfig si tiene X11 instalado, congurado y ejecutndose, make menuconfig en otro caso (necesitar instalar libncurses5-dev). Tmese su tiempo para leer la ayuda en lnea y escoja cuidadosamente. Cuando tenga duda, a menudo es mejor incluir el controlador de dispositivo (el software que maneja el hardware perifrico, como tarjetas Ethernet, controladoras SCSI, etc.) del que no est seguro. Tenga cuidado: Otras opciones no relacionadas con un hardware especco deberan dejarse en su valor predeterminado si no las comprende. No olvide seleccionar Kernel module loader (para la carga automtica de los mdulos) en Loadable module support (ste no es elegido por omisin). Su instalacin Debian experimentar problemas si no lo incluye. Limpie el rbol de fuentes y reinicie los parmetros de kernel-package. Para hacerlo, ejecute make-kpkg clean. Ahora, compile el ncleo: fakeroot /usr/sbin/make-kpkg --initrd --revision=custom.1.0 kernel_image. Por supuesto, puede cambiar el nmero de la versin 1.0 por cualquier otro valor; ste slo es el nmero de versin que usar para seguir la pista a los ncleos que haya construido. Igualmente puede sustituir custom por cualquier otra palabra (por ejemplo, un nombre de mquina). La compilacin del ncleo puede tomar un buen tiempo, dependiendo de la potencia de su mquina. compilacin, puede instalar su ncleo personapaquete. Como superusuario, ejecute dpkg -i ../linux-image-2.6.32-subarchitectura_custom.1.0_armel.deb. La parte subarquitectura es una subarquitectura opcional, dependiendo de las opciones que haya establecido en el ncleo. dpkg -i instalar el ncleo, junto con otros cheros de soporte. Por ejemplo, se instalar System.map adecuadamente (de gran ayuda para depurar problemas con el ncleo), y tambin se instalar /boot/config-2.6.32, con su conguracin actual. Su nuevo paquete es tambin lo sucientemente listo como para actualizar automticamente el gestor de de arranque de su plataforma para que utilice la informacin de la imagen del ncleo, la cual le permita arrancar sin necesidad de ejecutarlo nuevamente. Deber instalar tambin el paquete de mdulos si lo ha construido. Es el momento de reiniciar el sistema: lea cuidadosamente cualquier advertencia que pueda haberse producido, luego ejecute shutdown -r now. Si desea ms informacin sobre los ncleos de Debian y la compilacin del ncleo consulte el Debian Linux Kernel Handbook (http://kernel-handbook.alioth.debian.org/) (Gua del ncleo de Linux para Debian). Consulte la excelente documentacin disponible en /usr/share/doc/kernel-package si desea ms informacin sobre kernel-package. Una vez nalizada la lizado como cualquier
76
Captulo 8. Los pasos siguientes y dnde continuar a partir de aqu de instalacin para asegurarse de que tiene acceso a sus discos y a sus dispositivos de red mientras repara el sistema. Se le mostrar la lista de particiones de su sistema en lugar de la herramienta de particionado y se le pedir que seleccione una de stas. Por regla general seleccionar la particin que contiene la raz del sistema de cheros que necesita reparar. Puede seleccionar tambin particiones en dispositivos RAID o LVM as como las creadas directamente en los discos. El instalador le presentar, si puede, un intrprete de lnea de rdenes en el sistema de cheros que ha seleccionado para que lleve a cabo las reparaciones que necesite. Si el instalador no puede ejecutar un intrprete de rdenes usable en el sistema de cheros raz que ha seleccionado quizs se deba a que el sistema de cheros se ha corrompido. En este caso se le mostrar un aviso y se ofrecer a darle un intrprete de rdenes en el entorno de instalacin en lugar de en la raz. Puede que no tenga tantas herramientas a su alcance en este entorno, pero deberan ser sucientes para reparar su sistema. El sistema de cheros raz que haya seleccionado estar montado en el directorio /target. En cualquier caso, el sistema se reiniciar automticamente cuando salga del intrprete de rdenes. Una ltima nota: reparar un sistema roto puede ser difcil y este manual no intentar detallar todas las cosas que pueden ir mal y cmo arreglarlas. Si tiene algn problema, consulte con un experto.
77
A.1. Preliminares
El instalador de Debian todava est en estado beta. Si encuentra fallos durante su instalacin, por favor, dirjase a Seccin 5.3.5 para consultar las instrucciones sobre cmo informar de stos. Si tiene preguntas que este documento no absuelve, por favor, dirjala a la lista de correo debian-boot (debianboot@lists.debian.org) o pregunte en el IRC (#debian-boot en la red OFTC).
A.2.1. CDROM
Existen dos imgenes distintas de instalacin de red para CD (netinst) que pueden utilizarse para instalar squeeze con el debian-installer. Estas imgenes estn diseadas de forma que pueda arrancar desde el CD e instalar los paquetes adicionales que desee a travs de la red, de ah el nombre netinst. La diferencia entre las dos imgenes disponibles es que en la imagen completa netinst se incluyen los paquetes base, mientras que en la imagen de tarjeta de negocios debe descargar stos desde la web. Puede obtener una imagen de CD completa que no necesite disponer de una red para poder llevar a cabo la instalacin. Para esto slo necesitar utilizar el primer CD del conjunto de CDs de Debian. Descargue la imagen que preera y grbela en un CD.
78
A.3. Instalacin
Una vez que se inicie el instalador, se le mostrar una pantalla inicial de bienvenida. Pulse Enter para arrancar, o lea las instrucciones para obtener informacin de otros mtodos y parmetros para la instalacin (vea Seccin 5.2). Despus de unos instantes se le pedir que elija su idioma. Use las teclas de desplazamiento para elegirlo y pulse Enter para continuar. Seguidamente se le solicitar seleccionar su pas, las opciones que se muestran incluirn pases en donde se habla su idioma. Si su pas no se encuentra en la lista corta puede acceder a una lista con todos los pases en el mundo. Puede que necesite conrmar su mapa de teclado. Elija el valor propuesto a menos que sepa que no es el adecuado. Ahora sintese y espere mientras el instalador de Debian detecta su hardware y carga los otros componentes de la instalacin desde el CD, disquete, USB, etc. A continuacin el instalador intentar detectar su hardware de red y congurar la red usando DHCP. Podr congurar la red de forma manual si no est en una red o no tiene DHCP. El siguiente paso es jar su reloj y zona horaria. El instalador intentar contactar con un servidor de tiempos en Internet para asegurarse que su reloj est bien jado. La zona horaria se basa en el pas seleccionado anteriormente y el instalador slo le pedir seleccionar una si un pas tiene mltiples zonas horarias. Ahora toca particionar sus discos. Primero se le dar la oportunidad de particionar automticamente bien el disco entero o bien el espacio libre disponible en su disco (vea Seccin 6.3.2.1). Esta opcin es la ms recomendable para usuarios noveles o alguien con prisa. Escoja la Manual en el men si no desea particionado automtico. En la siguiente pantalla ver su tabla de particiones, cmo se formatearn las particiones, y dnde sern montadas. Elija una particin si desea modicarla o eliminarla. Si ha efectuado un particionado automtico, solamente se le permitir elegir Finalizar particionado en el men, para usar lo que se ha denido. Recuerde que debe crear por lo menos una particin de intercambio y montar una particin en /. Por favor, consulte Seccin 6.3.2. para ms informacin sobre cmo utilizar el particionador. Asimismo, el apndice Apndice C tiene ms informacin general sobre el particionado. Ahora el debian-installer formatea sus particiones y empieza a instalar el sistema base, lo que puede tomar un tiempo. Tras esto se llevar a cabo la instalacin del ncleo. El sistema base que se instala al principio es una instalacin funcional, pero mnima. El paso siguiente le permite instalar paquetes adicionales y seleccionar tareas de forma que el sistema instalado sea ms operativo. Debe congurar apt antes de que se puedan instalar los paquetes, ya que esta conguracin dene de dnde se obtendrn los paquetess. Por omisin se instala la tarea del Sistema estndar y es la que generalmente debera estar instalada. Puede seleccionar la tarea Entorno de escritorio si desea tener un entorno grco despus de la instalacin. Para ms informacin sobre este paso consulte Seccin 6.3.5.2.
79
Apndice A. CMO de instalacin A la instalacin del sistema base le sigue la creacin de cuentas de usuarios. Por omisin, slo necesitar proporcionar la contrasea para la cuenta del usuario root (administrador) y la informacin necesaria para crear una cuenta para un usuario normal. El ltimo paso es la instalacin del gestor de arranque. El instalador aadir automticamente al men de arranque y mostrar un aviso si detecta otros sistemas operativos en su ordenador. Ahora el debian-installer le indicar que la instalacin ha nalizado. Retire el CDROM o el medio que haya utilizado para la instalacin y pulse Enter para reiniciar su mquina. sta deber arrancar en el sistema que acaba de instalar para que vd. acceda al mismo. Este paso se explica en Captulo 7. Consulte Captulo 6 si necesita ms informacin sobre el proceso de instalacin.
A.5. Y nalmente. . .
Esperamos que su instalacin de Debian sea satisfactoria y que encuentre til Debian. Es posible que ahora quiera leer Captulo 8.
80
B.1. Introduccin
La preconguracin ofrece un mecanismo para responder a preguntas realizadas durante la instalacin sin tener que introducir manualmente las respuestas mientras sta se ejecuta. Esto hace posible que se automatizen la mayora de las instalaciones e incluso ofrece funcionalidades que no estn disponibles durante una instalacin normal. La preconguracin no es indispensable. Si usa un chero vaco de preconguracin, el instalador se comportar como una instalacin manual usual. Cada pregunta que haya precongurado modicar(si lo ha hecho bien!) la instalacin de alguna forma con tal informacin.
Notas de tabla: a. pero slo si tiene acceso a la red y congura preseed/url correctamente. Una diferencia importante entre los mtodos de preconguracin es el punto en el que se carga y procesa el chero de preconguracio. Para la preconguracin a travs del initrd esto se produce justo al comienzo de la instalacin, antes de hacer siquiera la primera pregunta. Para la preconguracin con chero esto se hace despus de que el CD o la imagen de CD se haya cargado. Para la preconguracin de red esto se hace slo despus de que se haya congurado la red. Obviamente, cualquier pregunta que se haya procesado antes de cargar el chero de preconguracin no puede precongurarse (esto incluye las preguntas que slo se muestran a prioridad media o baja, como el primer intento de deteccin automtica del hardware). Puede encontrar una forma para evitar que se omitan estas preguntas con Seccin B.2.2. Puede arrancar el instalador en modo auto para evitar las preguntas que generalmente aparecen
81
Apndice B. Instalar automticamente utilizando preconguracin antes de que se realice la preconguracin. Esto hace que las preguntas que se haran antes de poderse precongurar (p.ej. idioma, pas y seleccin del teclado) se harn despus de la conguracin de la red, lo que permite que se preconguren. Esto tambin hace que la instalacin se ejecute en prioridad crtica, lo que hace que se omitan muchas preguntas poco importantes. Para ms informacin consulte Seccin B.2.3.
B.1.2. Limitaciones
Aunque la mayora de las preguntas que utiliza debian-installer pueden precongurarse con este mecanismo hay algunas excepciones importantes. Tiene que (re)particionar el disco completo o utilizar el espacio en disco libre disponible, no puede usar particiones existentes.
82
- si est arrancando de un CD remasterizado: preseed/file=/cdrom/preseed.cfg preseed/file/checksum=5da499872becccfeda2c4872f9171c3d - si est instalando de un medio USB (ponga el fichero de preconfiguracin en el directorio principal de la memoria USB): preseed/file=/hd-media/preseed.cfg preseed/file/checksum=5da499872becccfeda2c4872f9171c3d
Tenga en cuenta que puede abreviar preseed/url a url y preseed/file a file cuando se pasan como parmetros al ncleo.
1. El propietario de una variable debconf (o plantilla) normalmente es el nombre del paquete que contiene la plantilla debconf en cuestin. El propietario es d-i para el caso de las variables que se utilizan en el instalador en s. Las plantillas y las variables pueden tener ms de un propietario, lo que ayuda a determinar si pueden eliminarse de la base de datos de debconf si se purga el paquete.
83
Apndice B. Instalar automticamente utilizando preconguracin Para la mayora de las instalaciones se pueden eliminar con seguridad algunas de las opciones del chero de conguracin del cargado de arranque, como por ejemplo vga=normal lo que permite aadir ms opciones para la preconguracin.
Nota: No siempre es posible especicar valores con espacios para los parmetros de arranque aunque se delimiten con comillas dobles.
Este valor depende de la existencia de un servidor de DHCP que har que la mquina llegue al punto donde autoservidor puede resolverse por DNS quizs despus de aadir un dominio local entregado por el servidor de DHCP. Si esto se utilizara en un sitio donde el dominio fuera ejemplo.com, y tuviera una conguracin de DHCP razonablemente correcta, esto hara que se llegara a descargar el chero de preconguracin de http://autoserver.example.com/d-i/squeeze/./preseed.cfg. La ltima parte de esa url (d-i/squeeze/./preseed.cfg) se toma de auto-install/defaultroot. Por omisin incluye el directorio squeeze para que versiones
futuras puedan especicar su propio nombre en clave y permita hacer migraciones de forma controlada. El trozo /./ se utiliza para indicar la raz, relativa a la cual se anclarn las rutas siguientes (que se utilizar en preseed/include and preseed/run). Esto permite que los cheros se especiquen o bien como una URL completa, bien como rutas que empiezan con / y que estn ancladas como se mencionaba, o bien como rutas relativas a la ubicacin donde se encontr el ltimo chero de preconguracin. Esto puede utilizarse para construirse guiones ms portable de forma que una jerarqua completa de guiones puede moverse a una nueva ubicacin sin romperla. Por ejempo, copiando los cheros a un stick USB cuando antes estaban en un servidor web. En este ejemplo si el chero de preconguracin ja preseed/run a /scripts/orden_tardia.sh entonces este se intenta obtener de http://autoserver.example.com/d-i/squeeze/./scripts/orden_tardia.sh. An puede utilizar una URL especca si no tiene una infraestructura de DHCP o DNS o si no quiere utilizar la ruta por omisin preseed.cfg. Si no utiliza el elemento /./, entonces se anclar al principio de la ruta (esto es, al tercer / en la URL). A continuacin se muestra un ejemplo que requiere poco soporte de la infraestructura de red local:
auto url=http://192.168.1.2/ruta/a/mipreconfiguracion.archivo
si la URL no indica un protocolo se presupone que es http, si la seccin del nombre de equipo no tiene puntos se le aade el dominio derivado del DHCP, y si no hay ningn / tras el nombre de host se aade la ruta por omisin.
84
Adems de indicar urls, tambin puede especicar los valores que no afectan directamente al comportamiento de debian-installer pero pueden pasarse a los programas indicados en preseed/run en el chero de preconguracin cargado. De momento el nico ejemplo de esto es auto-install/classes, que tiene la abreviatura classes. Puede usarse de la siguiente forma:
auto url=ejemplo.com classes=clase_A;clase_B
Las clases podran indicar, por ejemplo, el tipo de sistema a utilizar o la localizacin a usar. Por supuesto, se puede extender este concepto y, si lo hace, puede utilizar el espacio de nombres auto-install para ello. As, uno podra tener algo como auto-install/style que despus se utilizara en sus programas. Si piensa que necesita hacerlo, por favor, comunquelo a la lista de correo <debian-boot@lists.debian.org> para intentar evitar conictos en el espacio de nombres y para quizs aadir una abreviatura al parmetro para vd. La etiqueta de arranque auto an no est denida en todas las arquitecturas. Puede obtener el mismo efecto simplemente aadiendo dos parmetros a la lnea de rdenes del ncleo: auto=true priority=critical. El parmetro auto es una abreviatura para auto-install/enable y controla el tiempo de espera de las preguntas de localizacin y teclado para que estas se realicen ms adelante y puedan precongurarse. El parmetro priority es la abreviatura de debconf/priority, si se ja a critical no se har ninguna pregunta con una prioridad inferior a sta. Algunas opciones de inters cuando intenta automatizar una instalacin utilizando DHCP son: interface=auto netcfg/dhcp_timeout=60 que hace que el sistema coja la primera tarjeta de red disponible y sea un poco ms paciente mientras espera una respuesta a su consulta DHCP.
Sugerencia: Puede encontrar en el sitio web del desarrollador (http://hands.com/d-i/) un ejemplo muy largo que muestra cmo usar esta plataforma, el sitio incluye programas y clases de ejemplo. Los ejemplos disponibles en esa ubicacin tambin muestran algunos de los efectos positivos que pueden conseguirse gracias al uso creativo de la preconguracin.
85
Tenga en cuenta que el ejemplo anterior limita la entrega de este nombre de chero a clientes DHCP que se idenquen como d-i. De esta forma no se afectar a clientes DHCP normales sino slo al instalador. Tambin puede poner ese texto en la denicin de un sistema especco para evitar precongurar todas las instalaciones que se hagan en su red. Una buena forma de hacer uso de la preconguracin de DHCP es slo precongurar los valores especcos a su red, como puedan ser la rplica Debian a utilizar. De esta forma todas las instalaciones en su red cogern automticamente la rplica adecuada, mientras que el resto de la instalacin se realizar de forma interactiva. Deber tener cuidado si quiere utilizar preconguracin DHCP para automatizar la instalacin completa de Debian.
Slo se permite un espacio entre tipo de plantilla y valor. Cualquier espacio adicional se considerar que pertenece al valor. Se puede dividir una lnea en mltiples lneas si se aade un barra invertida (\) como carcter de continuacin de lnea. Un buen punto para la divisn de la linea es despus del nombre de la pregunta. Es mala idea dividir la lnea entre el tipo y el valor. Las lneas con saltos se unirn en una sola lnea con todo el espacio al principio y al nal condensado en un solo espacio. Para las variables debconf(plantillas) que se usan en el instalador, el dueo debera ser d-i; para precongurar las variables que se usan en el sistema instalado, debera coincidir el nombre de la plantilla debconf correspondiente con el nombre del paquete. Solamente se propagarn las variables que tengan el dueo distinto a d-i en la base de datos para el sistema instalado. La mayora de las preguntas tienen que precongurarse con los valores que sean vlidos en ingls y no en las traducciones de esos mismos valores. Hay algunas preguntas, sin embargo (como es el caso de partman) donde se tienen que utilizar los valores traducidos.
86
Algunas preguntas toman un cdigo como valor en lugar del campo de texto mostrado durante la instalacin (en ingls).
La forma ms sencilla para crear un chero de conguracin es utilizar como base el ejemplo enlazado en Seccin B.4 y trabajar a partir de ah. Un mtodo alternativo es realizar una instalacin manual y, tras el rearranque, utilizar debconf-getselections, disponible en el paquete debconf-utils, para volcar la base de datos de debconf y la base de datos cdebconf del instalador en un slo chero.
$ debconf-get-selections --installer > fichero $ debconf-get-selections >> fichero
Sin embargo, un chero generado de esta forma tendr algunos elementos que no deberan precongurarse. Lo recomendable para la mayora de los usuarios es empezar con el chero de ejemplo.
Nota: Este mtodo se basa en el hecho de que al nal de la instalacin la base de datos cdebconf del instalador se guarda en el sistema instalado en /var/log/installer/cdebconf. Dado que esta base de datos puede conetener informacin sensible slo la puede leer, por omisin, el superusuario. Si purga el paquete installation-report se eliminar el directorio /var/log/installer y todos los cheros en l incluidos de su sistema.
Puede utilizar nano para comprobar los posibles valores de las preguntas, examinando los cheros en /var/lib/cdebconf durante una instalacin que est en progreso. Consulte templates.dat si quiere las plantillas en crudo o questions.dat si quiere consultar los valores actuales y asignados a las variables. Para comprobar si el formato de su chero de preconguracin es vlido antes de hacer una instalacin puede utilizar la orden debconf-set-selections -c preseed.cfg .
B.4.1. Localizacin
La conguracin de los valores de localizacin slo funcionar si est utilizando preconguracin a travs de initrd. Con cualquier otro mtodo el chero de preconguracin se cargar despus de haber hecho estas preguntas. La localizacin puede utilizarse para especicar tanto el idioma como el pas y puede usarse cualquier combinacin de idioma y pas reconocido soportados por el debian-installer. Si la combinacin
87
Apndice B. Instalar automticamente utilizando preconguracin no constituye una localizacin vlida, el instalador seleccionar automticamente una localizacin vlida para el idioma seleccionado. Puede utilizar locale=es_ES . para especicar la localizacin como un parmetro de arranque.
# Configuracin de localizacin para el idioma y pas. d-i debian-installer/locale string es_ES
La conguracin del teclado consiste en la seleccin de una arquitectura de teclado y un mapa de teclado. En la mayor parte de los casos se selecciona una arquitectura de teclado correcta por omisin y no es necesario precongurarla. El mapa de teclado debe ser conocido por el debian-installer para la arquitectura de teclado seleccionada.
# Seleccin de teclado #d-i console-tools/archs select at d-i console-keymaps-at/keymap select us # Ejemplo de cmo configurar una arquitectura de teclado distinta #d-i console-keymaps-usb/keymap select mac-usb-us
Para obviar la conguracin de teclado precongure console-tools/archs con skip-config. Esto har que sea el mapa de teclado del ncleo el permanezca activo.
Nota: Los cambios en la capa de entrada para los ncleos 2.6 han hecho que la arquitectura de teclado est practicamente obsoleta. En el caso de los ncleos 2.6 debera seleccionarse generalmente un mapa de teclado PC (at).
88
Tenga
en
cuenta
que
netcfg
determinar
automticamente
la
mscara
de
red
si
netcfg/get_netmask no est presente. En cuyo caso, la variable tiene que marcarse como vista en el caso de instalaciones automticas. De la misma forma, netcfg elegir una direccin apropiada si netcfg/get_gateway no ha sido establecida. La excepcin es establecer a netcfg/get_gateway en none para especicar que no se debera usar puerta de enlace alguna.
89
Apndice B. Instalar automticamente utilizando preconguracin El parmetro mirror/udeb/suite determina la suite de los componentes adicionales del instalador. Slo es necesario estabelecer este valor si se llegan a descargar componentes a travs de la red y debera coincidir con el valor que se utiliz para construir el initrd para el mtodo de instalacin utilizado. Por omisin, el valor de mirror/udeb/suite es el mismo que el dado a mirror/suite.
# No tiene que definir la cadena mirror/country si selecciona ftp #d-i mirror/protocol string ftp d-i mirror/country string manual d-i mirror/http/hostname string ftp.es.debian.org d-i mirror/http/directory string /debian d-i mirror/http/proxy string # Versin a instalar. #d-i mirror/suite string testing # Versin a utilizar para descargar componentes de la instalacin # (opcional) #d-i mirror/udeb/suite string testing
B.4.5. Particionado
La utilizacin de la preconguracin para particionar el disco duro est limitada a lo que partman-auto pueda permitir. Puede elegir o bien particionar el espacio libre en el disco o todo el disco. La distribucin del disco puede basarse en una receta existente o utilizar una receta de un chero o una receta includa en el chero de preconguracin. Actualmente no es posible utilizar la preconguracin para particionar ms de un disco.
Aviso
La identicacin de los discos depende del order en el que se cargaron las unidades. Asegrese de utilizar el disco correcto antes de congurarlo si el sistema tiene ms de un disco.
90
91
# La siguiente receta hace que partman particione automticamente el # espacio sin confirmacin, en caso de que usted haya indicado qu hacer # con uno de los mtodos mencionados anteriormente. d-i partman/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true
Aviso
Es fcil equivocarse en este tipo de particionado automtico. Tambin es una funcionalidad que es poco probada por los desarrolladores del debian-installer. El usuario es responsable de aplicar bien las posibles recetas bien (de forma que tengan sentido y no entren en conicto). Si tiene problemas compruebe /var/log/syslog. Tenga en cuenta que los desarrolladores de este componente han probado slo RAID 0 y RAID 1. No se ha probado an RAID 5. Slo se ha probado ligeramente la conguracin de RAID avanzados con arrays degradados o dispositivos libres.
# AVISO: esta opcin es de calidad beta y debera utilizarse con # cuidado. # Debera fijarse el mtodo a "raid". #d-i partman-auto/method string raid # Specificar los discos a particionar. Deberan tener la misma # distribucin por lo que esto slo funcionar si los discos son del # mismo tamao. #d-i partman-auto/disk string /dev/discs/disc0/disc /dev/discs/disc1/disc # A continuacin, tiene que especificar las particiones fsicas que se # utilizarn. #d-i partman-auto/expert_recipe string \ # multiraid :: \ # 1000 5000 4000 raid \ # $primary{ } method{ raid } \ # . \ # 64 512 300% raid \ # method{ raid } \ # . \ # 500 10000 1000000000 raid \ # method{ raid } \ # . # Por ltimo, tiene que especificar cmo van a utilizarse las # particiones antes definidas en la configuracin RAID. Recuerde que # tiene que utilizar los nmeros de particin correctos para las
92
Aviso
Tenga en cuenta que la preconguracin de la contrasea no es un proceso seguro dado que cualquiera que pueda acceder a los cheros de preconguracin podr conocer las contraseas. De cara a la seguridad es un poco mejor la utilizacin de hashes MD5 pero tambin da un falso sentido de la seguridad ya que el acceso al hash MD5 permite llevar a cabo ataques de fuerza bruta sobre la contrasea.
93
Tambin
se pueden precongurar las variables passwd/root-password-crypted y passwd/user-password-crypted utilizando como valor !. Si hace esto para cualquiera de las dos cuentas sta se deshabilitar. Esto puede ser de ayuda para el caso de la cuenta de superusuario, siempre que tenga un mecanismo alternativo para poder llevar a cabo tareas de administracin o acceder como superusuario (como por ejemplo, la utilizacin de autenticacin en SSH mediante cheros de clave pblica o sudo). Puede generar un hash MD5 para una contrasea con la siguiente orden:
$ printf "r00tme" | mkpasswd -s -m md5
94
Tambin puede no seleccionar ninguna tarea y forzar la instalacin de un conjunto de paquetes de alguna otra forma. Le recomendamos que siempre introduzca la tarea Sistema estndar. Puede utilizar el parmetro pkgsel/include para instalar paquetes individuales adems de los paquetes que instalan las tareas. Este parmetro toma valores que pueden estar separados por comas o por espacios, de forma que puede utilizar fcilmente en la lnea de rdenes del ncleo.
#tasksel tasksel/first multiselect standard, web-server # Si la tarea escritorio se selecciona, instalar los escritorios # kde y xfce en lugar del escritorio predeterminado gnome. #tasksel tasksel/desktop multiselect kde, xfce
95
Con la orden grub-md5-crypt, o con la orden del ejemplo en Seccin B.4.8 se puede generar una clave hash MD5 para grub.
96
# Esta primera orden se ejecuta tan pronto como sea posible, despus de que # se lea el fichero de preconfiguracin: #d-i preseed/early_command string anna-install some-udeb
97
# sta orden se ejecuta justamente antes de que finalice la instalacin, # pero cuando todava existe un directorio /target usable. Puede # hacer un chroot a /target y utilizarlo directamente o utilizar las # rdenes apt-install e in-target para instalar fcilmente paquetes # y ejecutar rdenes en el sistema objetivo #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh
Puede conseguir el mismo efecto en todas las preguntas sin ms que congurar el parmetro preseed/interactive=true en el indicador de arranque. Esta opcin puede ser til para probar o depurar su chero de preconguracin. Puede hacer que el instalador le pregunte una pregunta especca utilizando el operador ?= si est precongurando con parmetros del arranque. Por ejemplo, foo/bar ?=value. Esta opcin slo tendr utilidad en el caso de parmetros que correspondan a preguntas que se muestran durante la instalacin y no para el caso de parmetros internos.
# Se puede listar ms de un fichero, separado por espacios y se cargarn # todos. Los ficheros incluidos tambin pueden tener directivas propias # de preconfiguracin o inclusin. Tenga en cuenta que si los nombres de # fichero son relativos, stos se toman del mismo directorio donde se # ubica el fichero que los incluye. #d-i preseed/include string x.cfg # El instalador puede, opcionalmente, verificar las sumas de control # de los ficheros de preconfiguracin antes de utilizarlos. De momento # slo se pueden utilizar sumas MD5. Debe listar las sumas MD5 en el # mismo orden en el que lista los ficheros a incluir. #d-i preseed/include/checksum string 5da499872becccfeda2c4872f9171c3d
# Esta opcin es todava ms flexible: se ejecuta una orden de shell y # se incluyen nuevos ficheros si sta imprime los nombres de otrs # ficheros de preconfiguracin.
98
Tambin es posible cargar en cadena desde el initrd o la fase de preconguracin de chero en la preconguracin con red congurando preseed/url en los cheros antriores. Esto har que la preconguracin de la red se realice antes de congurar la red. Ha de tener cuidado cuando hace esto ya que habr dos ejecuciones independientes de la pregconguacin. Lo que signica que tiene dos oportunidades para ejecutar la orden preseed/early command, la segunda tendr lugar justo despus de que se habilite el acceso a la red.
99
Contenido Binarios esenciales del sistema Ficheros estticos utilizados por el cargador de arranque Ficheros de dispositivos
100
Contenido Ficheros de conguracin especcos del equipo Directorios de los usuarios Bibliotecas compartidas esenciales y mdulos del ncleo Puntos de montaje para medios extrables Punto de montaje temporal para un sistema de cheros Directorio virtual que contiene informacin del sistema (ncleos de la serie 2.4 y 2.6) Directorio del usuario administrador del equipo Binarios esenciales del sistema Directorio virtual que contiene la informacin del sistema (ncleos de la serie 2.6) Ficheros temporales Jerarqua secundaria Datos variables Datos de los servicios ofrecidos por el sistema Paquetes de programas y aplicaciones opcionales instalados manualmente
A continuacin, se presenta una lista de consideraciones importantes con respecto a los directorios y a las particiones. Tenga en cuenta que el uso de disco vara mucho para algunas conguraciones especcas de sistemas y para algunos patrones de uso especcos. Las recomendaciones indicadas a continuacin son guas generales y dan un punto de partida para el particionado.
La particin raz / siempre debe contener fsicamente las particiones /etc, /bin, /sbin, /lib y /dev, sino el sistema no podr arrancar. Habitualmente es suciente tener de 150 a 200 MB para una particin raz. contiene todos los programas para usuarios (/usr/bin), bibliotecas (/usr/lib), documentacin (/usr/share/doc), etc. sta es la parte del sistema de cheros que requiere mayor espacio. Debe asignar al menos 500 MB de espacio de su disco. Debe incrementar el tamao de esta particin en funcin del nmero y tipo de paquetes que vaya a instalar. Una instalacin generosa de una estacin de trabajo o servidor debera tener de 4 a 6 GB.
/usr:
/var:
aqu se almacenan todos los datos variables tales como los artculos de noticias, correo electrnico, sitios web, el cache del sistema de empaquetado, etc. El tamao de este directorio depende directamente del uso que haga del sistema, pero para los usuarios normales el valor estar jado por la sobrecarga de la herramienta de gestin de paquetes. Si planea hacer una instalacin completa de todos los programas que le ofrece el sistema Debian, en una sola sesin, dejar 2 3 GB de espacio para /var debera ser suciente. Si va a instalar el sistema por partes (esto implica, instalar los servicios y utilidades, seguidos por herramientas de texto, luego el entorno grco, ...), debera asignar alrededor de 300 500 MB. Si va a ser un sistema donde no har actualizaciones importantes y tiene problemas de espacio en disco puede llegar a funcionar con 30 40 MB. lo ms probable es que los datos temporales de los programas se almacenen en este directorio. Asignar 40 100 MB a esta particin debera ser suciente. Algunas aplicaciones hacen uso de
/tmp:
101
Apndice C. Particionado en Debian esta ubicacin para almacenar cheros de imgenes de gran tamao temporalmente, ste es el caso de las herramientas manipulacin de archivos, de creacin de CD DVD, y programas multimedia. Si va a utilizar este tipo de programas debera ajustar el tamao disponible en /tmp.
/home:
todos los usuarios guardarn sus datos en un subdirectorio de este directorio. El tamao de ste depende del nmero de usuarios que tendr en el sistema y los cheros que guardarn en sus directorios. Dependiendo de lo que pretenda hacer, debera reservar alrededor de 100 MB para cada usuario pero deber adaptar este valor a sus necesidades. Reserve mucho ms espacio si planea guardar muchos archivos multimedia (pelculas, MP3, fotografas, etc.) en su directorio de usuario.
102
La primera unidad de disco exible se llama /dev/fd0. La segunda unidad de disco exible se llama /dev/fd1. La primera unidad de disco SCSI (Identicacin SCSI address-wise) se llama /dev/sda. La segunda unidad de disco SCSI (address-wise) se llama /dev/sdb, y as sucesivamente. La primera unidad de un CD-ROM SCSI se llama /dev/scd0, tambin conocida como /dev/sr0. El disco maestro en el controlador IDE primario se llama /dev/hda. El disco esclavo en el controlador IDE primario es llamado /dev/hdb. Los discos maestro y esclavo en el controlador IDE secundario generalmente se llaman /dev/hdc y /dev/hdd, respectivamente. Los nuevos controladores IDE pueden tener dos canales de lectura, actuando, efectivamente, como 2 controladores.
Las particiones en cada disco son representadas aadiendo un nmero decimal al nombre del disco: sda1 y sda2 representan a la primera y segunda particin en la primera unidad de disco SCSI en el sistema. Aqu un ejemplo de un caso real. Supongamos que tiene un sistema con 2 discos SCSI, uno en la direccin SCSI 2 y el otro en la direccin SCSI 4. El primer disco (en la direccin 2) se llama entonces sda, y el segundo sdb. Si el dispositivo sda tiene 3 particiones, stas se llamarn sda1, sda2, y sda3 respectivamente. Lo mismo se aplica a el disco sdb y sus particiones. Note que si tiene dos adaptadores de concentrador de bus SCSI (p. ej., controladores), el orden de las unidades puede confundirse. La mejor solucin para este caso es revisar los mensajes de arranque del sistema, asumiendo que conoce los modelos de los dispositivos y/o las capacidades.
103
Apndice C. Particionado en Debian cfdisk Una herramienta para particionar a pantalla completa, muy fcil de usar. Recomendada para la mayora de los usuarios. cfdisk no reconoce las particiones de FreeBSD, y nuevamente, los dispositivos mostrados en pantalla pueden ser un tanto diferentes a los que realmente tiene. Se ejecutar uno de estos programas por omisin cuando seleccione Particionar discos duros (o similar). Puede utilizar otro programa de particionado desde el intrprete de rdenes en VT2, pero esto no es recomendable.
104
fd0 fd1
Disco duro IDE / CD-ROM en el primer puerto IDE (Maestro) Disco duro IDE / CD-ROM en el primer puerto IDE (Esclavo) Disco duro IDE / CD-ROM en el segundo puerto IDE (Maestro) Disco duro IDE / CD-ROM en el segundo puerto IDE (Esclavo) Primera particin del primer disco duro IDE Decimoquinta particin del cuarto disco duro IDE
Disco duro SCSI con el menor ID SCSI (por ejemplo 0) Disco duro SCSI con el siguiente ID SCSI (por ejemplo 1) Disco duro SCSI con el siguiente ID SCSI (por ejemplo 2) Primera particin del primer disco duro SCSI Dcima particin del cuarto disco duro SCSI
sr0 sr1
CD-ROM SCSI con el ID SCSI ms bajo CD-ROM SCSI con el siguiente ID SCSI
Puerto serie 0, COM1 en MS-DOS Puerto serie 1, COM2 en MS-DOS Ratn de tipo PS/2 Pseudo-dispositivo, repite los datos generados por el demonio GPM (ratn)
105
cdrom mouse
Enlace simblico a la unidad de CD-ROM Enlace simblico al chero de dispositivo del ratn
null zero
Todo lo que se escriba en este dispositivo desaparecer Se pueden leer continuamente ceros desde este dispositivo
Debe usar la orden modconf (en el paquete del mismo nombre) para cargar un mdulo para la controladora del ratn y mirar en la categora kernel/drivers/input/mouse.
106
La siguiente tabla lista los tamaos indicados por aptitude para las tareas listadas en tasksel. Tenga en cuenta que algunas tareas tienen componentes comunes, de modo que el tamao total instalado para dos tareas juntas podra ser inferior al total obtenido al sumar sus tamaos individualmente. Por omisin, el instalador de Debian instalar el entorno de escritorio GNOME, pero puede seleccionar otros entornos de escritorio usando uno de las imgenes de CD especiales, o especicando el entorno de escritorio deseado cuando se inicia el instalador (consulte Seccin 6.3.5.2). Tenga en cuenta que tendr que aadir los tamaos que se indican en la tabla al tamao de la instalacin estndar para poder determinar el tamao de sus particiones. La mayora del espacio en disco que se indica en Tamao instalado acabar utilizndose de /usr y en /lib. Por otro lado, el tamao que se indica en Tamao de descarga ser necesario (temporalmente) en /var.
Tarea Entorno de escritorio GNOME (predeterminado) KDE Xfce LXDE Porttila Servidor Web Servidor de DNS Servidor de cheros Servidor de correo Base de datos SQL
Espacio necesario para instalar (MB) 2533 2205 1459 1333 35 55 299 4 103 19 68
Notas de tabla: a. Hay algn solape entre la tarea Porttil y la tarea Entorno de escritorio. La tarea Porttil slo utilizar algunos MB adicionales de espacio en disco si instala ambas. Puede que tasksel instale automticamente una tarea de localizacin si est realizando la instalacin en un idioma que no sea el ingls, siempre y cuando haya una disponible para su idioma. Los requisitos de espacio varan por idioma pero debera, en este caso, tener en cuenta que podra necesitar 350 MB en total para la descarga e instalacin de esta tarea.
107
Unix/Linux
Esta seccin explica como instalar Debian GNU/Linux desde un sistema Unix o Linux existente, sin usar el instalador basado en mens, como se explica en el resto de este manual. Los usuarios que se cambian a Debian GNU/Linux desde Red Hat, Mandrake y SuSE han solicitado este CMO de instalacin cruzada. En esta seccin se asume alguna familiaridad con la introduccin de rdenes en *nix y navegacin en el sistema de cheros. En esta seccin $ simboliza una orden a introducirse en el sistema actual del usuario, mientras que # se reere a una orden introducida en la jaula (chroot, N. del t.) de Debian. Una vez que tenga el nuevo sistema Debian congurado a su preferencia, puede migrar los datos existentes de sus usuarios (si fuese el caso) a ste y continuar funcionando. Esto es por tanto una instalacin sin parada de Debian GNU/Linux. Es tambin una forma inteligente de tratar con hardware que no puede utilizarse de forma sencilla con los distintos mecanismos de instalacin o arranque disponibles.
Nota: Dado que este proceso es, en gran parte, manual ha de tener en cuenta que tendr que hacer gran parte de la conguracin bsica del sistema por su cuenta. Para poder hacer esto necesitar ms conocimientos de Debian y en general de Linux que si fuera a hacer una instalacin normal. No espere que el resultado de este procedimiento sea un sistema idntico al que uno obtendra si realizara la instalacin normalmente. Tambin debera tener en cuenta que este procedimiento solamente describe los pasos bsicos para congurar un sistema. Es posible que puedan tener que realizarse pasos adicionales en la instalacin y/o conguracin.
En cambio para crear un sistema de cheros ext2, omita -j. Inicialice y active la particin de intercambio (sustituya el nmero de particin por la particin de intercambio de Debian que vaya a utilizar):
# mkswap /dev/hda5 # sync; sync; sync # swapon /dev/hda5
Monte una particin como /mnt/debinst (el punto de instalacin, que ser el sistema de cheros raz (/) en su nuevo sistema). El nombre del punto de montaje es estrictamente arbitrario, pero se utilizar este mismo nombre ms adelante.
# mkdir /mnt/debinst # mount /dev/hda6 /mnt/debinst
108
El binario de debootstrap se encuentra en el archivo de Debian (asegrese de elegir el chero adecuado para su arquitectura). Descargue el .deb de debootstrap desde el almacn de paquetes en http://ftp.debian.org/debian/pool/main/d/debootstrap/, copie el paquete al directorio trabajo y extraiga los cheros de ste. Necesitar privilegios de superusuario para instalar los cheros.
# ar -x debootstrap_0.X.X_all.deb # cd / # zcat /ruta-completa-hasta-trabajo/trabajo/data.tar.gz | tar xv
2.
Esto incluye las utilidades principales de GNU y rdenes como sed, grep, tar y gzip.
109
Despus de haaber hecho esto puede que necesite establecer una denicin de terminal compatible con el sistema base de Debian. Por ejemplo:
# export TERM=xterm-color
cree manualmente solamente cheros de dispositivos especcos con MAKEDEV Monte /dev del sistema original encima del directorio /dev del sistema objetivo utilizando un enlace de montaje (bind mount, N. del T.) Ha de tener en cuenta que los programas de postinstalacin de algunos paquetes pueden tratar de crear cheros de dispositivos. Utilice esta opcin con precaucin.
dump pass 0 1 0 2 0 0
110
/media/floppy auto noauto,rw,sync,user,exec 0 /media/cdrom iso9660 noauto,ro,user,exec 0 /tmp /var /usr /home ext3 ext3 ext3 ext3 rw,nosuid,nodev rw,nosuid,nodev rw,nodev rw,nosuid,nodev 0 0 0 0
Utilice mount -a para montar todos los sistemas de cheros que ha especicado en /etc/fstab o mntelos individualmente usando:
# mount /ruta # por ej.: mount /usr
Los sistemas Debian actuales tienen puntos de montaje para medios removibles bajo /media, pero mantienen enlaces simblicos por compatibilidad en /. Cree esto si los necesita, como por ejemplo:
# # # # # cd /media mkdir cdrom0 ln -s cdrom0 cdrom cd / ln -s media/cdrom
Puede montar el sistema de cheros proc tantas veces como quiera y en cualquier ubicacin, aunque la ubicacin habitual es /proc. Asegrese de montar proc antes de continuar si no usa mount -a:
# mount -t proc proc /proc
Si ejecuta la orden ls /proc debera ver que el directorio no est vaco. Si esto falla, puede intentar montar proc fuera del entorno chroot:
# mount -t proc proc /mnt/debinst/proc
111
Aqu
hay
algunos
ejemplos
sencillos
que
podr
encontrar
en
/usr/share/doc/ifupdown/examples:
###################################################################### # /etc/network/interfaces -- fichero de configuracin para ifup(8), ifdown(8) # Lea la pgina de manual de interfaces(5) para informacin sobre las # opciones disponibles. ###################################################################### # Siempre necesitamos la interfaz loopback. # auto lo iface lo inet loopback # Para usar dhcp: # # auto eth0 # iface eth0 inet dhcp # # # # # # # # # # Un ejemplo de configuracin de IP esttica: (el broadcast y pasarela 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
112
Si tiene mltiples tarjetas de red, debe aadir los nombres de los mdulos de controlador en el chero /etc/modules en el orden que desee. Luego durante el arranque, cada tarjeta ser asociada con el nombre de la interfaz (eth0, eth1, etc.) que haya indicado.
Tenga en cuenta que no puede congurar el teclado mientras est dentro del chroot, pero se congurar en el siguiente rearranque.
113
Luego instale su eleccin usando el nombre del paquete. Si va a utilizar un ncleo pre-empaquetado puede querer crear su propio chero de conguracin /etc/kernel-img.conf antes de hacerlo. Aqu hay un chero de ejemplo:
# Kernel image management overrides # See kernel-img.conf(5) for details do_symlinks = yes relative_links = yes do_bootloader = yes do_bootfloppy = no do_initrd = yes link_in_boot = no
Consulte su pgina de manual si quiere informacin detallada de este chero y de las distintas opciones. La pgina de manual estar disponible una vez instale el paquete kernel-package. Le recomendamos que revise si los valores son correctos para su sistema. Despus instale el paquete del ncleo que elija utilizando el nombre del paquete.
# aptitude install linux-image-2.6.32-arch-etc
Se le harn algunas preguntas referidas a /etc/kernel-img.conf durante la instalacin si no cre ese chero antes de instalar un ncleo pre-empaquetado.
Por supuesto, tambin puede utilizar aptitude para instalar individualmente todos los paquetes.
114
Apndice D. Informacin adicional Despue de la instalacin habr muchos paquetes descargados en /var/cache/apt/archives/. Puede liberar algo de espacio de disco ejecutando:
# aptitude clean
Arranque el instalador con modules=ppp-udeb. Esta opcin har que se cargue y se ejecute automticamente componente responsable de la conguracin de PPPoE (ppp-udeb). Siga los pasos iniciales usuales de instalacin: seleccin de idioma, pas y mapa de teclado, carga de componentes adicionales del instalador3). El siguiente paso es la deteccin de hardware de red, que permite identicar cualquier tarjeta Ethernet presente en su sistema. Despus de esto comienza la conguracin especca de PPPoE. El instalador probar todas las interfaces Ethernet detectadas tratando de encontrar un concentrador PPPoE (un tipo de servidor que maneja las conexiones PPPoE). Es probable que el concentrador no se encuentre en el primer intento. Puede suceder usualmente en redes lentas o sobrecargadas o con servidores poco ables. La mayora de veces tendr xito un segundo intento de deteccin de un concentrador. Para volver a intentar, seleccione en el men principal del instalador Congurar e iniciar una conexin PPPoE.
Despus de haber encontrado el concentrador, se solicitar al usuario teclear su informacin de autenticacin (el usuario y la clave de PPPoE). En este punto el instalador usar la informacin proporcionada para establecer una conexin PPPoE. Si se proporcion la informacin correcta, debera congurarse la conexin PPPoE y el instalador debera ser capaz de usarla para conectarse a Internet y descargar los paquetes a travs de esta (en caso de que fuera necesario). El instalador se detendr si la informacin de autenticacin
3. En este paso se carga el componente ppp-udeb como uno de los componentes adicionales. Si quiere instalar utilizando la prioridad media o baja (modo experto), puede seleccionar manualmente el componente ppp-udeb en lugar de indicar explcitamente el parmetro modules en el indicador de sistema del arranque.
115
Apndice D. Informacin adicional no es correcta o si se produce cualquier error, pero se podr intentar de nuevo la conguracin seleccionando la opcin Congurar e iniciar una conexin PPPoE del men.
116
117
118
F.1. Prembulo
Las licencias que cubren la mayor parte del software estn diseadas para quitarle a usted la libertad de compartirlo y modicarlo. Por el contrario, la Licencia Pblica General de GNU pretende garantizarle la libertad de compartir y modicar software libre, para asegurar que el software es libre para todos sus usuarios. Esta Licencia Pblica General se aplica a la mayor parte del software del la Free Software Foundation y a cualquier otro programa si sus autores se comprometen a utilizarla. (Existe otro software de la Free Software Foundation que est cubierto por la Licencia Pblica General de GNU para Bibliotecas). Si quiere, tambin puede aplicarla a sus propios programas. Cuando hablamos de software libre, estamos rerindonos a libertad, no a precio. Nuestras Licencias Pblicas Generales estn diseadas para asegurarnos de que tenga la libertad de distribuir copias de software libre (y cobrar por ese servicio si quiere), de que reciba el cdigo fuente o que pueda conseguirlo si lo quiere, de que pueda modicar el software o usar fragmentos de l en nuevos programas libres, y de que sepa que puede hacer todas estas cosas. Para proteger sus derechos necesitamos algunas restricciones que prohiban a cualquiera negarle a usted estos derechos o pedirle que renuncie a ellos. Estas restricciones se traducen en ciertas obligaciones que le afectan si distribuye copias del software, o si lo modica. Por ejemplo, si distribuye copias de uno de estos programas, sea gratuitamente, o a cambio de una contraprestacin, debe dar a los receptores todos los derechos que tiene. Debe asegurarse de que ellos tambin reciben, o pueden conseguir, el cdigo fuente. Y debe mostrarles estas condiciones de forma que conozcan sus derechos. Protegemos sus derechos con la combinacin de dos medidas: 1. Ponemos el software bajo copyright y 2. le ofrecemos esta licencia, que le da permiso legal para copiar, distribuir y/o modicar el software.
119
Apndice F. Licencia pblica general GNU Tambin, para la proteccin de cada autor y la nuestra propia, queremos asegurarnos de que todo el mundo comprende que no se proporciona ninguna garanta para este software libre. Si el software se modica por cualquiera y ste a su vez lo distribuye, queremos que sus receptores sepan que lo que tienen no es el original, de forma que cualquier problema introducido por otros no afecte a la reputacin de los autores originales. Por ltimo, cualquier programa libre est constantemente amenazado por patentes sobre el software. Queremos evitar el peligro de que los redistribuidores de un programa libre obtengan patentes por su cuenta, convirtiendo de facto el programa en propietario. Para evitar esto, hemos dejado claro que cualquier patente debe ser pedida para el uso libre de cualquiera, o no ser pedida. Los trminos exactos y las condiciones para la copia, distribucin y modicacin se exponen a continuacin.
Esta Licencia se aplica a cualquier programa u otro tipo de trabajo que contenga una nota colocada por el tenedor del copyright diciendo que puede ser distribuido bajo los trminos de esta Licencia Pblica General. En adelante, Programa se referir a cualquier programa o trabajo que cumpla esa condicin y trabajo basado en el Programa se referir bien al Programa o a cualquier trabajo derivado de l segn la ley de copyright. Esto es, un trabajo que contenga el programa o una porcin de l, bien en forma literal o con modicaciones y/o traducido en otro lenguaje. Por lo tanto, la traduccin est incluida sin limitaciones en el trmino modicacin. Cada concesionario (licenciatario) ser denominado usted. Cualquier otra actividad que no sea la copia, distribucin o modicacin no est cubierta por esta Licencia, est fuera de su mbito. El acto de ejecutar el Programa no est restringido, y los resultados del programa estn cubiertos nicamente si sus contenidos constituyen un trabajo basado en el Programa, independientemente de haberlo producido mediante la ejecucin del programa. El que esto se cumpla, depende de lo que haga el programa.
Usted puede copiar y distribuir copias literales del cdigo fuente del Programa, segn lo has recibido, en cualquier medio, supuesto que de forma adecuada y bien visible publique en cada copia un anuncio de copyright adecuado y un repudio de garanta, mantenga intactos todos los anuncios que se reeran a esta Licencia y a la ausencia de garanta, y proporcione a cualquier otro receptor del programa una copia de esta Licencia junto con el Programa. Puede cobrar un precio por el acto fsico de transferir una copia, y puede, segn su libre albedro, ofrecer garanta a cambio de unos honorarios.
Puede modicar su copia o copias del Programa o de cualquier porcin de l, formando de esta manera un trabajo basado en el Programa, y copiar y distribuir esa modicacin o trabajo bajo los trminos del apartado 1, antedicho, supuesto que adems cumpla las siguientes condiciones: a. Debe hacer que los cheros modicados lleven anuncios prominentes indicando que los ha cambiado y la fecha de cualquier cambio. b. Debe hacer que cualquier trabajo que distribuya o publique y que en todo o en parte contenga o sea derivado del Programa o de cualquier parte de l sea licenciada como un todo, sin carga alguna, a todas las terceras partes y bajo los trminos de esta Licencia. c. Si el programa modicado lee normalmente rdenes interactivamente cuando es ejecutado, debe hacer que, cuando comience su ejecucin para ese uso interactivo de la forma ms habitual, muestre o escriba un mensaje que incluya un anuncio de copyright y un anuncio de que no se ofrece
120
Apndice F. Licencia pblica general GNU ninguna garanta (o por el contrario que s se ofrece garanta) y que los usuarios pueden redistribuir el programa bajo estas condiciones, e indicando al usuario cmo ver una copia de esta licencia. (Excepcin: si el propio programa es interactivo pero normalmente no muestra ese anuncio, no se requiere que su trabajo basado en el Programa muestre ningn anuncio). Estos requisitos se aplican al trabajo modicado como un todo. Si partes identicables de ese trabajo no son derivadas del Programa, y pueden, razonablemente, ser consideradas trabajos independientes y separados por ellos mismos, entonces esta Licencia y sus trminos no se aplican a esas partes cuando sean distribuidas como trabajos separados. Pero cuando distribuya esas mismas secciones como partes de un todo que es un trabajo basado en el Programa, la distribucin del todo debe ser segn los trminos de esta licencia, cuyos permisos para otros licenciatarios se extienden al todo completo, y por lo tanto a todas y cada una de sus partes, con independencia de quin la escribi. Por lo tanto, no es la intencin de este apartado reclamar derechos o desaar sus derechos sobre trabajos escritos totalmente por usted mismo. El intento es ejercer el derecho a controlar la distribucin de trabajos derivados o colectivos basados en el Programa. Adems, el simple hecho de reunir un trabajo no basado en el Programa con el Programa (o con un trabajo basado en el Programa) en un volumen de almacenamiento o en un medio de distribucin no hace que dicho trabajo entre dentro del mbito cubierto por esta Licencia.
Puede copiar y distribuir el Programa (o un trabajo basado en l, segn se especica en el apartado 2, como cdigo objeto o en formato ejecutable segn los trminos de los apartados 1 y 2, supuesto que adems cumpla una de las siguientes condiciones: a. Acompaarlo con el cdigo fuente completo correspondiente, en formato electrnico, que debe ser distribuido segn se especica en los apartados 1 y 2 de esta Licencia en un medio habitualmente utilizado para el intercambio de programas, o b. Acompaarlo con una oferta por escrito, vlida durante al menos tres aos, de proporcionar a cualquier tercera parte una copia completa en formato electrnico del cdigo fuente correspondiente, a un coste no mayor que el de realizar fsicamente la distribucin del fuente, que ser distribuido bajo las condiciones descritas en los apartados 1 y 2 anteriores, en un medio habitualmente utilizado para el intercambio de programas, o c. Acompaarlo con la informacin que recibiste ofreciendo distribuir el cdigo fuente correspondiente. (Esta opcin se permite slo para distribucin no comercial y slo si usted recibi el programa como cdigo objeto o en formato ejecutable con tal oferta, de acuerdo con el apartado b anterior). Por cdigo fuente de un trabajo se entiende la forma preferida del trabajo cuando se le hacen modicaciones. Para un trabajo ejecutable, se entiende por cdigo fuente completo todo el cdigo fuente para todos los mdulos que contiene, ms cualquier chero asociado de denicin de interfaces, ms los guiones utilizados para controlar la compilacin e instalacin del ejecutable. Como excepcin especial el cdigo fuente distribuido no necesita incluir nada que sea distribuido normalmente (bien como fuente, bien en forma binaria) con los componentes principales (compilador, kernel y similares) del sistema operativo en el cual funciona el ejecutable, a no ser que el propio componente acompae al ejecutable. Si la distribucin del ejecutable o del cdigo objeto se hace mediante la oferta acceso para copiarlo de un cierto lugar, entonces se considera la oferta de acceso para copiar el cdigo fuente del mismo lugar como distribucin del cdigo fuente, incluso aunque terceras partes no estn forzadas a copiar el fuente junto con el cdigo objeto.
No puede copiar, modicar, sublicenciar o distribuir el Programa excepto como prev expresamente esta Licencia. Cualquier intento de copiar, modicar sublicenciar o distribuir el Programa de otra forma es invlida, y har que cesen automticamente los derechos que te proporciona esta Licencia.
121
Apndice F. Licencia pblica general GNU En cualquier caso, las partes que hayan recibido copias o derechos de usted bajo esta Licencia no cesarn en sus derechos mientras esas partes continen cumplindola.
No est obligado a aceptar esta licencia, ya que no la ha rmado. Sin embargo, no hay hada ms que le proporcione permiso para modicar o distribuir el Programa o sus trabajos derivados. Estas acciones estn prohibidas por la ley si no acepta esta Licencia. Por lo tanto, si modica o distribuye el Programa (o cualquier trabajo basado en el Programa), est indicando que acepta esta Licencia para poder hacerlo, y todos sus trminos y condiciones para copiar, distribuir o modicar el Programa o trabajos basados en l. Cada vez que redistribuya el Programa (o cualquier trabajo basado en el Programa), el receptor recibe automticamente una licencia del licenciatario original para copiar, distribuir o modicar el Programa, de forma sujeta a estos trminos y condiciones. No puede imponer al receptor ninguna restriccin ms sobre el ejercicio de los derechos aqu garantizados. No es usted responsable de hacer cumplir esta licencia por terceras partes. Si como consecuencia de una resolucin judicial o de una alegacin de infraccin de patente o por cualquier otra razn (no limitada a asuntos relacionados con patentes) se le imponen condiciones (ya sea por mandato judicial, por acuerdo o por cualquier otra causa) que contradigan las condiciones de esta Licencia, ello no le exime de cumplir las condiciones de esta Licencia. Si no puede realizar distribuciones de forma que se satisfagan simultneamente sus obligaciones bajo esta licencia y cualquier otra obligacin pertinente entonces, como consecuencia, no puede distribuir el Programa de ninguna forma. Por ejemplo, si una patente no permite la redistribucin libre de derechos de autor del Programa por parte de todos aquellos que reciban copias directa o indirectamente a travs de usted, entonces la nica forma en que podra satisfacer tanto esa condicin como esta Licencia sera evitar completamente la distribucin del Programa. Si cualquier porcin de este apartado se considera invlida o imposible de cumplir bajo cualquier circunstancia particular ha de cumplirse el resto y la seccin por entero ha de cumplirse en cualquier otra circunstancia. No es el propsito de este apartado inducirle a infringir ninguna reivindicacin de patente ni de ningn otro derecho de propiedad o impugnar la validez de ninguna de dichas reivindicaciones. Este apartado tiene el nico propsito de proteger la integridad del sistema de distribucin de software libre, que se realiza mediante prcticas de licencia pblica. Mucha gente ha hecho contribuciones generosas a la gran variedad de software distribuido mediante ese sistema con la conanza de que el sistema se aplicar consistentemente. Ser el autor/donante quien decida si quiere distribuir software mediante cualquier otro sistema y una licencia no puede imponer esa eleccin. Este apartado pretende dejar completamente claro lo que se cree que es una consecuencia del resto de esta Licencia.
Si la distribucin y/o uso de el Programa est restringida en ciertos pases, bien por patentes o por interfaces bajo copyright, el tenedor del copyright que coloca este Programa bajo esta Licencia puede aadir una limitacin explcita de distribucin geogrca excluyendo esos pases, de forma que la distribucin se permita slo en o entre los pases no excluidos de esta manera. En ese caso, esta Licencia incorporar la limitacin como si estuviese escrita en el cuerpo de esta Licencia. La Free Software Foundation puede publicar versiones revisadas y/o nuevas de la Licencia Pblica General de tiempo en tiempo. Dichas nuevas versiones sern similares en espritu a la presente versin, pero pueden ser diferentes en detalles para considerar nuevos problemas o situaciones. Cada versin recibe un nmero de versin que la distingue de otras. Si el Programa especica un nmero de versin de esta Licencia que se reere a ella y a cualquier versin posterior, tienes la opcin de seguir los trminos y condiciones, bien de esa versin, bien de cualquier versin posterior publicada por la Free Software Foundation. Si el Programa no especica un nmero de versin de esta Licencia, puedes escoger cualquier versin publicada por la Free Software Foundation.
122
Si quiere incorporar partes del Programa en otros programas libres cuyas condiciones de distribucin son diferentes, escribe al autor para pedirle permiso. Si el software tiene copyright de la Free Software Foundation, escribe a la Free Software Foundation: algunas veces hacemos excepciones en estos casos. Nuestra decisin estar guiada por el doble objetivo de de preservar la libertad de todos los derivados de nuestro software libre y promover el que se comparta y reutilice el software en general. AUSENCIA DE GARANTA
Como el programa se licencia libre de cargas, no se ofrece ninguna garanta sobre el programa, en toda la extensin permitida por la legislacin aplicable. Excepto cuando se indique de otra forma por escrito, los tenedores del copyright y/u otras partes proporcionan el programa tal cual, sin garanta de ninguna clase, bien expresa o implcita, con inclusin, pero sin limitacin a las garantas mercantiles implcitas o a la conveniencia para un propsito particular. Cualquier riesgo referente a la calidad y prestaciones del programa es asumido por usted. Si se probase que el Programa es defectuoso, asume el coste de cualquier servicio, reparacin o correccin. En ningn caso, salvo que lo requiera la legislacin aplicable o haya sido acordado por escrito, ningn tenedor del copyright ni ninguna otra parte que modique y/o redistribuya el Programa segn se permite en esta Licencia ser responsable ante usted por daos, incluyendo cualquier dao general, especial, incidental o resultante producido por el uso o la imposibilidad de uso del Programa (con inclusin, pero sin limitacin a la prdida de datos o a la generacin incorrecta de datos o a prdidas sufridas por usted o por terceras partes o a un fallo del Programa al funcionar en combinacin con cualquier otro programa), incluso si dicho tenedor u otra parte ha sido advertido de la posibilidad de dichos daos.
Este programa es software libre. Puede redistribuirlo y/o modicarlo bajo los trminos de la Licencia Pblica General de GNU segn es publicada por la Free Software Foundation, bien de la versin 2 de dicha Licencia o bien (segn su eleccin) de cualquier versin posterior. Este programa se distribuye con la esperanza de que sea til, pero SIN NINGUNA GARANTA, incluso sin la garanta MERCANTIL implcita o sin garantizar la CONVENIENCIA PARA UN PROPSITO PARTICULAR. Vase la Licencia Pblica General de GNU para ms detalles. Debera haber recibido una copia de la Licencia Pblica General junto con este programa. Si no ha sido as, escriba a la Free Software Foundation, Inc., en 59 Temple Place, Suite 330, Boston, MA 02111-1307 EEUU. Aada tambin informacin sobre cmo contactar con usted mediante correo electrnico y postal.
123
Apndice F. Licencia pblica general GNU Si el programa es interactivo, haga que muestre un pequeo anuncio como el siguiente, cuando comienza a funcionar en modo interactivo:
Gnomovision versin 69, Copyright (C) ao nombre del autor Gnomovision no ofrece ABSOLUTAMENTE NINGUNA GARANTA. Para ms detalles escriba show w. Esto es software libre, y vd. es libre de redistribuirlo bajo ciertas condiciones. Para ms detalles escriba show c.
Los comandos hipotticos show w y show c deberan mostrar las partes adecuadas de la Licencia Pblica General. Por supuesto, los comandos que use pueden llamarse de cualquier otra manera. Podran incluso ser pulsaciones del ratn o elementos de un men (lo que sea apropiado para su programa). Tambin deberas conseguir que su empleador (si trabaja como programador) o tu Universidad (si es el caso) rme un renuncia de copyright para el programa, si es necesario. A continuacin se ofrece un ejemplo, altere los nombres segn sea conveniente:
Yoyodyne, Inc. mediante este documento renuncia a cualquier inters de derechos de copyright con respecto al programa Gnomovision (que hace pasadas a compiladores) escrito por Pepe Programador.
firma de Pepito Grillo, 20 de diciembre de 1996
Esta Licencia Pblica General no permite que incluya sus programas en programas propietarios. Si su programa es una biblioteca de subrutinas, puede considerar ms til el permitir el enlazado de aplicaciones propietarias con la biblioteca. Si este es el caso, use la Licencia Pblica General de GNU para Bibliotecas en lugar de esta Licencia.
124