Académique Documents
Professionnel Documents
Culture Documents
Gua de instalacin de Debian GNU/Linux Copyright 2004, 2005, 2006 el equipo del instalador de Debian Este documento contiene las instrucciones de instalacin del sistema Debian GNU/Linux 3.1+ (nombre en clave etch), para la arquitectura Intel x86 (i386). Adems, contiene enlaces a otras fuentes de informacin, as como informacin de cmo obtener lo mejor de su nuevo sistema Debian.
Nota: Aunque la gua de instalacin para i386 est casi actualizada es posible que se produzcan cambios y se reorganicen partes del manual despus de la distribucin ocial de etch. Puede encontrar una nueva versin de este manual en Internet en la pgina principal de debian-installer (http://www.debian.org/devel/debianinstaller/). Tambin podr encontrar ms traducciones de este manual all.
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 3.1+ en i386 ...................................................................................... 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.2.1. CPU............................................................................................................. 8 2.1.2.2. Bus de E/S................................................................................................... 9 2.1.3. Tarjeta grca .......................................................................................................... 9 2.1.4. Ordenadores porttiles............................................................................................. 9 2.1.5. Mltiples procesadores ............................................................................................ 9 2.2. Medios de instalacin........................................................................................................... 9 2.2.1. Disquetes ............................................................................................................... 10 2.2.2. CD-ROM/DVD-ROM ........................................................................................... 10 2.2.3. Disco duro ............................................................................................................. 10 2.2.4. Dispositivo de memoria USB ................................................................................ 10 2.2.5. Red......................................................................................................................... 11 2.2.6. Sistema Un*x o GNU ............................................................................................ 11 2.2.7. Sistemas de almacenamiento soportados............................................................... 11 2.3. Perifricos y otro hardware ................................................................................................ 11 2.4. Adquisicin de hardware especco para GNU/Linux ...................................................... 11 2.4.1. Evite hardware cerrado o privativo........................................................................ 12 2.4.2. Hardware especco para Windows ...................................................................... 12 2.4.3. RAM con paridad falsa o virtual........................................................................ 13 2.5. Requisitos de memoria y espacio en disco......................................................................... 13 2.6. Hardware de conectividad de red ....................................................................................... 13 3. Antes de instalar Debian GNU/Linux ......................................................................................... 14 3.1. Descripcin del proceso de instalacin .............................................................................. 14 3.2. Haga copias de seguridad de su informacin actual!........................................................ 15 3.3. Informacin que necesitar ................................................................................................ 15 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 ..................................................... 16 3.3.3. Compatibilidad de hardware.................................................................................. 17 3.3.4. Conguracin de la red ......................................................................................... 17 3.4. Cumplir los requisitos mnimos de hardware..................................................................... 18 3.5. Preparticionado para sistemas multiarranque .................................................................... 19 3.5.1. Particionado desde DOS o Windows..................................................................... 20
iii
3.5.1.1. Reparticionado sin prdidas cuando se inicia desde DOS, Win-32 u OS/2 21 3.5.1.2. Particionado para DOS ............................................................................. 22 3.6. Preinstalacin de hardware y conguracin del sistema operativo.................................... 22 3.6.1. Utilizacin del men de conguracin de la BIOS ............................................... 22 3.6.2. Seleccin de dispositivo de arranque..................................................................... 23 3.6.2.1. Cambiar el orden de arranque en ordenadores IDE .................................. 23 3.6.2.2. Cambiar el orden de arranque en ordenadores SCSI ................................ 23 3.6.3. Conguraciones de la BIOS miscelneas.............................................................. 24 3.6.3.1. Conguraciones de CD-ROM................................................................... 24 3.6.3.2. Memoria extendida vs. memoria expandida ............................................. 24 3.6.3.3. Proteccin de virus.................................................................................... 24 3.6.3.4. Shadow RAM............................................................................................ 24 3.6.3.5. Memory Hole ............................................................................................ 25 3.6.3.6. Gestin avanzada de energa ..................................................................... 25 3.6.4. Problemas de hardware a tener en cuenta.............................................................. 25 3.6.4.1. El interruptor turbo ................................................................................... 25 3.6.4.2. Procesadores Cyrix y errores de disquete ................................................. 26 3.6.4.3. Conguracin de hardware perifrico ...................................................... 26 3.6.4.4. Soporte de USB en la BIOS y teclados USB ............................................ 26 3.6.4.5. Ms de 64 MB de RAM............................................................................ 26 4. Obtener el medio de instalacin del sistema............................................................................... 27 4.1. Juegos ociales de CD-ROMs de Debian GNU/Linux...................................................... 27 4.2. Descarga de cheros desde las rplicas de Debian ............................................................ 27 4.2.1. Dnde encontrar las imgenes de instalacin........................................................ 27 4.3. Creacin de disquetes desde imgenes de disco ................................................................ 28 4.3.1. Escritura de las imgenes de disco desde un sistema Linux o Unix ..................... 28 4.3.2. Escritura de imgenes de disco desde DOS, Windows u OS/2 ............................. 28 4.4. Preparacin de cheros para el arranque desde un dispositivo de memoria USB ............. 29 4.4.1. Copiado de los cheros la forma fcil .............................................................. 29 4.4.2. Copiado de los cheros la forma exible ......................................................... 29 4.4.2.1. Particionado de las memorias USB en Intel x86 ...................................... 29 4.4.2.2. Aadir una imagen ISO ............................................................................ 30 4.4.2.3. Arranque con la memoria USB................................................................. 30 4.5. Preparacin de los cheros para arranque desde el disco duro .......................................... 31 4.5.1. Arranque desde el disco duro usando LILO o GRUB ......................................... 31 4.6. Preparacin de los cheros para el arranque a travs de red usando TFTP ....................... 31 4.6.1. Conguracin del servidor BOOTP ...................................................................... 32 4.6.2. Conguracin del servidor DHCP......................................................................... 33 4.6.2.1. Habilitar el arranque PXE en la conguracin DHCP.............................. 33 4.6.3. Habilitar el servidor TFTP..................................................................................... 34 4.6.4. Mover las imgenes TFTP a su ubicacin............................................................. 34 4.7. Instalacin automtica........................................................................................................ 35 4.7.1. Utilizar el instalador de Debian para realizar una instalacin automtica ............ 35 5. Arranque del sistema de instalacin ........................................................................................... 36 5.1. Arranque del instalador en Intel x86.................................................................................. 36 5.1.1. Arranque desde un CD-ROM ................................................................................ 36 5.1.2. Arranque desde linux usando LILO o GRUB ...................................................... 36 5.1.3. Arranque desde un dispositivo de memoria USB.................................................. 37 5.1.4. Arranque desde disquetes ...................................................................................... 37 5.1.5. Arranque con TFTP ............................................................................................... 37
iv
5.1.5.1. Tarjetas de red o placas base que soportan PXE ....................................... 38 5.1.5.2. Tarjeta de red con bootROM..................................................................... 38 5.1.5.3. Etherboot................................................................................................... 38 5.1.6. El cursor de arranque............................................................................................. 38 5.2. Parmetros de arranque ...................................................................................................... 39 5.2.1. Parmetros del instalador de Debian ..................................................................... 39 5.3. Resolucin de problemas en el proceso de instalacin ...................................................... 42 5.3.1. Fiabilidad de los disquetes..................................................................................... 42 5.3.2. Conguracin del arranque ................................................................................... 42 5.3.3. Problemas comnes durante la instalacin en Intel x86........................................ 43 5.3.3.1. Parada del sistema durante la fase de conguracin de PCMCIA............ 43 5.3.3.2. Parada del sistema durante la carga de mdulos USB .............................. 44 5.3.4. Interpretar los mensajes de inicio del ncleo ........................................................ 44 5.3.5. Informar de fallos .................................................................................................. 44 5.3.6. Enviar los informes de la instalacin..................................................................... 44 6. Usando el instalador de Debian ................................................................................................... 46 6.1. Funcionamiento del instalador ........................................................................................... 46 6.2. Introduccin a los componentes......................................................................................... 47 6.3. Usando componentes individuales ..................................................................................... 49 6.3.1. Congurar el instalador de Debian y conguracin de hardware ......................... 49 6.3.1.1. Comprobacin de la memoria disponible ................................................. 50 6.3.1.2. Seleccionar las opciones de localizacin .................................................. 50 6.3.1.3. Eleccin del teclado .................................................................................. 50 6.3.1.4. Bsqueda de la imagen ISO del instalador de Debian .............................. 51 6.3.1.5. Conguracin de la red............................................................................. 51 6.3.2. Particionado y eleccin de punto de montaje ........................................................ 52 6.3.2.1. Particionando sus discos ........................................................................... 52 6.3.2.2. Conguracin del gestor de volmenes lgicos (LVM) ........................... 54 6.3.2.3. Conguracin de dispositivos multidisco (RAID).................................... 54 6.3.3. Congurar el sistema ............................................................................................. 57 6.3.3.1. Congurar su zona horaria........................................................................ 57 6.3.3.2. Conguracin del reloj ............................................................................. 57 6.3.3.3. Congurar usuarios y contraseas ............................................................ 57 6.3.3.3.1. Congurar la contrasea de root .................................................. 57 6.3.3.3.2. Crear un usuario normal ............................................................... 57 6.3.4. Instalar el sistema base .......................................................................................... 58 6.3.4.1. Instalacin del sistema base ...................................................................... 58 6.3.5. Instalar programas adicionales .............................................................................. 58 6.3.5.1. Congurar apt ........................................................................................... 58 6.3.5.2. Elegir e instalar programas ....................................................................... 59 6.3.5.2.1. Congurar su agente de transporte de correo............................... 59 6.3.6. Hacer su sistema arrancable .................................................................................. 60 6.3.6.1. Deteccin de otros sistemas operativos .................................................... 60 6.3.6.2. Instalacin del gestor de arranque Grub en un disco duro....................... 61 6.3.6.3. Instalacin del gestor de arranque LILO en un disco duro ...................... 61 6.3.6.4. Continuar sin gestor de arranque .............................................................. 62 6.3.7. Finalizar la instalacin........................................................................................... 62 6.3.7.1. Terminar la instalacin y reiniciar ............................................................ 62 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 ..................................................................... 63 7. Arrancando su nuevo sistema Debian......................................................................................... 65 7.1. El momento de la verdad.................................................................................................... 65 7.2. Acceso ................................................................................................................................ 65 8. Los pasos siguientes y dnde continuar a partir de aqu .......................................................... 66 8.1. Si es nuevo en Unix............................................................................................................ 66 8.2. Orientacin sobre Debian................................................................................................... 66 8.2.1. Sistema de paquetes de Debian ............................................................................. 66 8.2.2. Gestin de versin de las aplicaciones .................................................................. 67 8.2.3. Gestin de tareas de cron....................................................................................... 67 8.3. Reactivar DOS y Windows................................................................................................. 67 8.4. Siguientes pasos y cmo continuar .................................................................................... 68 8.5. Compilar un nuevo ncleo ................................................................................................. 68 8.5.1. Gestin de la imagen del ncleo............................................................................ 69 8.6. Recuperar un sistema roto.................................................................................................. 70 A. CMO de instalacin .................................................................................................................. 72 A.1. Preliminares....................................................................................................................... 72 A.2. Arrancando el instalador ................................................................................................... 72 A.2.1. CDROM................................................................................................................ 72 A.2.2. Disquete ................................................................................................................ 72 A.2.3. Dispositivo de memoria USB ............................................................................... 73 A.2.4. Arranque desde la red ........................................................................................... 73 A.2.5. Arrancar desde un disco duro ............................................................................... 73 A.3. Instalacin ......................................................................................................................... 74 A.4. Enve un informe de instalacin ........................................................................................ 75 A.5. Y nalmente... ................................................................................................................... 75 B. Instalar automticamente utilizando preconguracin ........................................................... 76 B.1. Introduccin....................................................................................................................... 76 B.1.1. Mtodos de preconguracin................................................................................ 76 B.1.2. Limitaciones.......................................................................................................... 77 B.1.3. Ejecucin de rdenes a medida durante la instalacin ......................................... 77 B.1.4. Utilizar la preconguracin para cambiar los valore por omisin........................ 77 B.2. Utilizar la preconguracin............................................................................................... 77 B.2.1. Cargar el chero de preconguracin................................................................... 78 B.2.2. Utilizar un servidor DHCP para especicar los cheros de preconguracin ..... 78 B.2.3. Utilizar parmetros de arranque para complementar la preconguracin ............ 79 B.3. Crear un chero de preconguracin ................................................................................ 79 B.4. Contenidos del chero de preconguracin ...................................................................... 80 B.4.1. Localizacin.......................................................................................................... 81 B.4.2. Conguracin de red............................................................................................. 81 B.4.3. Conguracin de la rplica ................................................................................... 82 B.4.4. Particionado .......................................................................................................... 83 B.4.5. Conguracin del reloj y la zona horaria.............................................................. 84 B.4.6. Conguracin de Apt............................................................................................ 84 B.4.7. Conguracin de cuentas de usuario .................................................................... 85 B.4.8. Instalacin del sistema base .................................................................................. 86 B.4.9. Instalacin del cargador de arranque .................................................................... 86 B.4.10. Seleccin de paquetes ......................................................................................... 86 B.4.11. Finalizar la primar fase de la instalacin ............................................................ 87 B.4.12. Conguracin del servicio de correo .................................................................. 87
vi
B.4.13. Conguracin de X ............................................................................................. 87 B.4.14. Preconguracin de otros paquetes .................................................................... 88 B.5. Opciones avanzadas........................................................................................................... 88 B.5.1. rdenes de shell.................................................................................................... 88 B.5.2. Carga de archivos de conguracin en cadena ..................................................... 89 C. Particionado en Debian ............................................................................................................... 90 C.1. Decisiones sobre las particiones de Debian y sus tamaos ............................................... 90 C.2. rbol de directorios........................................................................................................... 90 C.3. Esquemas recomendados para el particionado .................................................................. 92 C.4. Nombres de dispositivos en Linux .................................................................................... 92 C.5. Programas para particionar en Debian .............................................................................. 93 C.5.1. Particionado en Intel x86 ...................................................................................... 94 D. Informacin adicional.................................................................................................................. 96 D.1. Dispositivos en Linux........................................................................................................ 96 D.1.1. Congurar su ratn ............................................................................................... 97 D.2. Espacio en disco requerido para las tareas ........................................................................ 97 D.3. Instalar Debian GNU/Linux desde un sistema Unix/Linux .............................................. 98 D.3.1. Primeros pasos ...................................................................................................... 98 D.3.2. Instalar debootstrap............................................................................................. 99 D.3.3. Ejecutar debootstrap ......................................................................................... 100 D.3.4. Congurar el sistema base .................................................................................. 100 D.3.4.1. Montar particiones ................................................................................. 100 D.3.4.2. Congurar el teclado.............................................................................. 101 D.3.4.3. Congurar la red .................................................................................... 101 D.3.4.4. Congurar locales .................................................................................. 102 D.3.5. Instalar un ncleo................................................................................................ 103 D.3.6. Congurar el gestor de arranque ........................................................................ 103 D.4. Instalar Debian GNU/Linux a travs de una lnea IP paralela (PLIP) ............................ 103 D.4.1. Requisitos ........................................................................................................... 104 D.4.2. Congurar el sistema origen............................................................................... 104 D.4.3. Instalar el objetivo .............................................................................................. 104 E. Informacin administrativa ...................................................................................................... 106 E.1. Acerca de este documento ............................................................................................... 106 E.2. Cmo contribuir a este documento .................................................................................. 106 E.3. Contribuciones importantes ............................................................................................. 106 E.4. Reconocimiento de las marcas registradas ...................................................................... 107 F. Licencia pblica general GNU .................................................................................................. 108 F.1. Licencia original (en ingls)............................................................................................. 108 F.1.1. Preamble .............................................................................................................. 108 F.1.2. GNU GENERAL PUBLIC LICENSE ................................................................ 108 F.1.3. How to Apply These Terms to Your New Programs ........................................... 112 F.2. Licencia traducida ............................................................................................................ 112 F.2.1. Prembulo ............................................................................................................ 113 F.2.2. LICENCIA PBLICA GENERAL GNU ........................................................... 113 F.2.3. Cmo aplicar estos trminos a sus nuevos programas......................................... 117
vii
Lista de tablas
3-1. Informacin de hardware necesaria para una instalacin............................................................ 16 3-2. Requisitos mnimos de sistema recomendados ........................................................................... 18
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 Free Software Foundation. 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/fsf/fsf.html) e inuenciados por la losofa GNU (http://www.gnu.org/gnu/the-gnu-project.html), ha crecido a lo largo de los aos hasta convertirse en una organizacin de alrededor de 900 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 de-
Captulo 1. Bienvenido a Debian sarrolladores 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.gnu.org/) (Fundacin de software libre, N. del t.) comenz a desarrollar un sistema operativo libre de tipo Unix, llamado GNU. El proyecto GNU 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.li.org/linuxhistory.php) en Linux Internacional. Linus Torvalds sigue coordinando el trabajo de varios cientos de desarrolladores con la ayuda de algunas personas de 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/).
Captulo 1. Bienvenido a Debian 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 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 proyecto Debian (existen ms de 160 al momento de escribir este documento). La manera ms fcil 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 puedan ser obtenidos 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 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.
Captulo 2. Requisitos del sistema Arquitectura Designacin de Debian Subarquitectura PowerMac PReP APUS HP PA-RISC hppa PA-RISC 1.1 PA-RISC 2.0 Intel basada en ia64 MIPS (big endian) ia64 mips SGI IP22 (Indy/Indigo 2) SGI IP32 (O2) r4k-ip22 r5k-ip22 r5k-ip32 Broadcom sb1-bcm91250a BCM91250A (SWARM) Broadcom sb1a-bcm91480b BCM91480B (BigSur) MIPS (little endian) mipsel Cobalt DECstation cobalt r4k-kn04 r3k-kn02 Broadcom sb1-bcm91250a BCM91250A (SWARM) Broadcom sb1a-bcm91480b BCM91480B (BigSur) IBM S/390 s390 IPL de VM-reader y DASD IPL de cinta generica cinta Sabor powermac, new-powermac prep apus 32 64
Este documento cubre la instalacin para la arquitectura Intel x86. 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/).
2.1.2.1. CPU
Prcticamente todos los procesadores basados en x86 estn soportados; esto tambin incluye los procesadores AMD y VIA (anteriormente Cyrix). Tambin se soportan procesadores nuevos como
Captulo 2. Requisitos del sistema Athlon XP e Intel P4 Xeon. Sin embargo, Linux no se ejecutar en procesadores 286 o anteriores.
2.2.1. Disquetes
Tendr que hacer el primer arranque desde disquetes en algunos casos. Generalmente, todo lo que necesita es una unidad de disquetes de alta densidad (1440 kilobytes) de 3.5 pulgadas.
2.2.2. CD-ROM/DVD-ROM
Nota: Donde quiera que vea CD-ROM en este manual, interprete sto 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. Se soportan tanto CD-ROMs IDE/ATAPI como SCSI. Adems, todas las interfaces no estndar de CD soportadas por Linux estn soportadas por estos discos de arranque (como por ejemplo las unidades Mitsumi y Matsushita). Sin embargo, estos modelos pueden requerir bien parmetros especiales en el arranque u otros ajustes para hacerlos funcionar, y el arranque desde estas interfaces no estndar es poco probable. El CMO de Linux CD-ROM (http://www.tldp.org/HOWTO/CDROMHOWTO.html) contiene informacin en detalle sobre el uso de CD-ROMs con Linux. Tambin existe soporte para unidades de CD-ROM USB, as como los dispositivos FireWire que estn soportados por los controladores ohci1394 y sbp2.
10
2.2.5. Red
Tambin puede arrancar su sistema 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. Puede instalar el resto del sistema a travs de cualquier tipo de conexiones de red (incluyendo PPP despus de la instalacin del sistema base), a travs de FTP HTTP, una vez que se haya instalado el ncleo del sistema operativo.
11
12
Captulo 2. Requisitos del sistema cuando los fabricantes de perifricos escatiman en la capacidad de procesamiento integrada en su hardware. Puede ayudar a cambiar esta situacin reclamando a los fabricantes de este hardware a que publiquen la documentacin as como otros recursos necesarios para programar su hardware, pero la mejor estrategia es simplemente evitar este tipo de hardware hasta que se liste como compatible en el COMO de compatibilidad hardware de Linux (http://www.tldp.org/HOWTO/Hardware-HOWTO.html).
13
14
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: El programa de instalacin debian-installer, sobre el que trata este manual. Detecta el hardware y carga los controladores apropiados, usa dhcp-client para congurar la conexin de red, y ejecuta debbootstrap para instalar los paquetes del sistema base. Algunos otros actores 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. Cuando termine debian-installer, antes de la primera ejecucin del sistema, dispondr nicamente de un sistema muy bsico de interfaz de lnea de rdenes. No se instalar la interfaz grca que muestra ventanas en su pantalla a no ser que la elija con tasksel. Esta interfaz es opcional puesto que 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 est completamente separado del debian-installer y de hecho es mucho ms complicado. La instalacin y solucin de problemas del sistema X no se encuentra dentro del alcance de este manual.
15
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. La ventana del sistema en el panel de control de Windows. 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 SCSI (la mayora de ordenadores usan IDE). Espacio libre disponible. Particiones. Particiones con otros sistemas operativos instalados. Monitor Modelo y fabricante. Resoluciones soportadas. Rango de refresco horizontal. Rango de refresco vertical. Profundidad de color (nmero de colores) soportada. Tamao de la pantalla.
16
Captulo 3. Antes de instalar Debian GNU/Linux Hardware Ratn Informacin que podra necesitar 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.
17
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:
A continuacin se indican algunos ejemplos de conguraciones comunes de sistemas Debian. Puede hacerse una idea del espacio de disco usado para grupos de programas que estn relacionados entre s consultando Seccin D.2.
18
Captulo 3. Antes de instalar Debian GNU/Linux Servidor estndar Este es un perl de servidor pequeo, til para un servidor mnimo que no ofrece muchas herramientas para los usuarios de lnea de rdenes. El perl incluye un servidor FTP, un servidor de Web, DNS, NIS y de POP. Para esto sern sucientes 100 MB de espacio en disco, siendo necesario aadir espacio adicional para los datos que pueda ofrecer. Escritorio Un sistema de escritorio estndar, incluyendo el sistema X, entornos de escritorio completos, aplicaciones grcas, sonido, editores, etc. Necesitar cerca de 2 GB si utiliza la tarea de Escritorio, aunque puede llevarse a cabo con bastante menos espacio. Consola de trabajo Un sistema ms reducido para puesto de trabajo de usuario, que no incluye ni el sistema de ventanas X ni las aplicaciones para ste. Quizs adecuado para un ordenador porttil o un sistema mvil. El tamao de la instalacin ronda los 140 MB. Desarrollador Una instalacin de escritorio con todos los paquetes de desarrollo, como puedan ser Perl, C, C++. El tamao ronda los 475 MB. Debe planicar cerca de 800 MB para este tipo de sistema si va a aadir el entorno de X11 y algunos paquetes adicionales para otros usos. 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. 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 20 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 100 MB para /var.
19
Captulo 3. Antes de instalar Debian GNU/Linux Si su ordenador tiene ms de un disco duro, podra usar uno de ellos para dedicarlo completamente a Debian. De ser as, no necesita particionar este disco antes de iniciar el sistema de instalacin; el instalador incluye un programa de particionado que puede hacer el trabajo adecuadamente. Si su mquina solamente tiene un disco duro y desea reemplazar totalmente el sistema operativo actual con Debian GNU/Linux, tambin puede esperar a particionar como parte del proceso de instalacin (Seccin 6.3.2.1), despus de que inicie el sistema de instalacin. Sin embargo solamente funciona si planea arrancar el sistema de instalacin desde cinta, CD-ROM o cheros en una mquina conectada. Considere lo siguiente: si arranca desde cheros ubicados en el disco duro y luego particiona el mismo disco duro donde est el sistema de instalacin, eliminando por tanto los cheros de arranque, ms le vale que la instalacin sea exitosa la primera vez. Al menos en este caso, debera tener alguna alternativa para revivir su mquina, como cintas o CDs del sistema de instalacin original. Si su mquina ya tiene particiones mltiples y suciente espacio en el disco duro que pueda aadirse al eliminar y reemplazar una o ms de stas, entonces tambin puede esperar y usar el programa de particionado del instalador. Todava deber leer el material siguiente, puesto que podra haber circunstancias especiales, tales como el orden de las particiones existentes en el mapa de particiones, que inevitablemente le fuercen a particionar antes de instalar. Si su mquina tiene un sistema de cheros FAT o NTFS, como el que usa DOS y Windows, puede esperar y usar el programa de particionado del instalador de Debian para redimensionar el sistema de cheros. 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.
20
3.5.1.1. Reparticionado sin prdidas cuando se inicia desde DOS, Win-32 u OS/2
Una de las instalaciones ms comunes es la que se produce en sistemas que ya tienen DOS (incluyendo Windows 3.1), Win32 (como Windows 95, 98, Me, NT, 2000, XP) o OS/2 y en los que desea instalar Debian en el mismo disco sin destruir el sistema anterior. Tenga en cuenta que el instalador es capaz de redimensionar sistemas de cheros FAT y NTFS usados por DOS y Windows. Slo debe iniciar el instalador, seleccionar la opcin Editar manualmente la tabla de particiones, seleccionar la particin a redimensionar e indicar su nuevo tamao. As, en la mayora de los casos no necesita usar el mtodo descrito a continuacin. Antes de proseguir, deber decidir cmo dividir el disco. El mtodo de esta seccin solamente dividir la particin en dos. Una contendr el sistema operativo original y Debian utilizar la otra. Durante la instalacin de Debian, se le dar la oportunidad de usar la parte del disco correspondiente a Debian como mejor le parezca, esto es, como particin de intercambio o como sistema de cheros. La idea es mover toda la informacin de la particin al inicio antes de cambiar la informacin de la particin, de modo que nada se perder. Es importante que haga lo menos posible entre el movimiento de la informacin y el reparticionado, de forma que se minimicen las posibilidades de escribir un chero cerca del nal de la particin, ya que esto reducira la cantidad de espacio de la particin que podra utilizar. Lo primero que se necesita es una copia de ps, disponible en el directorio tools/ dentro de la rplica de Debian ms cercana. Desempaquete el archivo y copie los cheros RESTORRB.EXE, FIPS.EXE y ERRORS.TXT a un disquete arrancable. Puede crear un disquete arrancable usando la orden sys a: en DOS. ps viene acompaado de una documentacin muy buena que debera leer. Denitivamente necesitar leer la documentacin si usa compresin de disco o un gestor de disco. Cree el disco y lea la documentacin antes de defragmentar el disco. A continuacin necesitar mover todos los datos al inicio de la particin. Puede realizar sta tarea fcilmente con el programa defrag, que viene incluido con DOS 6.0 y versiones posteriores. Vea la documentacin de ps para una lista de otros programas que puedan ayudarlo. Note que si tiene Windows 9x, debe ejecutar defrag desde ste, puesto que DOS no reconoce el sistema de cheros VFAT, necesario para el soporte de cheros con nombres largos, y que utiliza Windows 95 y versiones posteriores. Una vez haya ejecutado el defragmentador (su tarea puede tomar un cierto tiempo en un disco grande), debe reiniciar con el disquete que cre para ps. Simplemente escriba a:\fips y siga las instrucciones.
21
Captulo 3. Antes de instalar Debian GNU/Linux Tenga en cuenta que existen muchos otros gestores de particiones, en caso de que ps no pueda ayudarlo.
22
Captulo 3. Antes de instalar Debian GNU/Linux IBM PS/2 BIOS Ctrl-Alt-Insert despus Ctrl-Alt-Supr Phoenix BIOS Ctrl-Alt-Esc o Ctrl-Alt-S o F1 Puede encontrar informacin sobre las rutinas de http://www.tldp.org/HOWTO/Hard-Disk-Upgrade/install.html. invocacin de la BIOS en
Algunas mquinas Intel x86 no tienen men de conguracin de CMOS en la BIOS. stas requieren un programa de conguracin de CMOS. Si no tiene el disquete de instalacin o diagnsticos para su mquina, puede intentar usar un programa shareware/freeware. Busque en ftp://ftp.simtel.net/pub/simtelnet/msdos/.
23
24
Captulo 3. Antes de instalar Debian GNU/Linux RAM se usa para acelerar el acceso a la ROM en su placa base y en alguna de las tarjetas controladoras. Linux no usa estas ROMs una vez se ha iniciado, debido a que tiene su propio software de 32-bits ms rpido en lugar de los programas de 16-bits en la ROM. Deshabilitar la shadow RAM puede hacer que parte de sta est disponible para que los programas la usen como memoria convencional. Dejar habilitada la shadow RAM podra interferir con el acceso de Linux a los dispositivos de hardware.
25
3.6.4.5. Ms de 64 MB de RAM
El ncleo Linux no siempre puede detectar el tamao total de la RAM instalada en su sistema. Si es su caso, por favor revise Seccin 5.2.
26
27
donde fichero es uno de los cheros de imagen de disco (vea la Seccin 4.2 para saber que ficheros usar). /dev/fd0 es el nombre usado normalmente para la unidad de disquetes, podra ser distinto en su ordenador . La orden podra devolver el cursor antes de que Unix haya nalizado la escritura en el disquete, as que espere a que la luz de "disco en uso" en la unidad de disquete se apague y a que termine de dar vueltas, antes de retirarlo de la unidad. En algunos sistemas, tendr que ejecutar una orden para expulsar el disquete de la unidad . Algunos sistemas intentan montar automticamente el disquete cuando lo coloca en la unidad. Deber deshabilitar esta caracterstica antes de que su ordenador le permita escribir en modo raw. Desafortunadamente, la forma de hacer esto variar dependiendo de su sistema operativo.
28
Obviamente esto destruir todo lo que haya en el dispositivo, as que tenga cuidado y use el nombre de dispositivo correcto para su dispositivo USB.
Aviso
Obviamente esto destruir todo lo que haya en el dispositivo, as que tenga cuidado y use el nombre de dispositivo correcto para su memoria USB.
Despus, monte la memoria USB ( /dev/sda /mnt), que ahora tendr un sistema de cheros FAT en ella, y copie una imagen ISO netinst o bussinesscard de Debian en ella. Por favor, tenga en cuenta que el nombre del chero debe terminar en .iso. Desmonte el dispositivo USB (umount /mnt) y habr terminado.
29
Para iniciar el ncleo despus de arrancar desde el dispositivo USB, necesitaremos colocar un gestor de arranque en l. Aunque cualquier gestor de arranque (como LILO) debera funcionar, es conveniente usar SYSLINUX, puesto que usa una particin FAT16 y puede recongurarse con slo editar un chero de texto. Puede usar cualquier sistema operativo que soporte el sistema de cheros FAT para hacer cambios a la conguracin del gestor de arranque. Para ubicar SYSLINUX en la particin FAT16 de su memoria USB, instale los paquetes syslinux y mtools en su sistema, y escriba
# syslinux /dev/sda1
Nuevamente, tenga cuidado de usar el nombre de dispositivo correcto. La particin no debe estar montada cuando ejecute SYSLINUX. Este procedimiento escribe un sector de arranque en la particin y crea el chero ldlinux.sys que contiene el cdigo del gestor de arranque. Monte la particin (mount /dev/sda1 /mnt) y copie los cheros indicados a continuacin desde los archivos de Debian al dispositivo USB:
vmlinuz
(binario del ncleo) (imagen inicial de disco RAM) (chero de conguracin de SYSLINUX)
initrd.gz
syslinux.cfg
Si desea renombrar los cheros tenga en cuenta que SYSLINUX slo puede procesar nombres de cheros DOS (8.3). El chero de conguracin syslinux.cfg debe contener las dos lneas siguientes:
default vmlinuz append initrd=initrd.gz ramdisk_size=12000 root=/dev/ram rw
Por favor tenga en cuenta que en algunos casos es necesario incrementar el parmetro ramdisk_size dependiendo de la imagen que est arrancando.
30
Aviso
Si su sistema rehsa arrancar desde el dispositivo USB, ste podra contener un registro de arranque maestro (MBR) invlido. Para corregirlo, use la orden install-mbr del paquete mbr:
# install-mbr /dev/sda
initrd.gz
31
4.6. 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 varias mquinas, un servidor BOOTP , o un servidor DHCP. 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. El DHCP (Protocolo de conguracin dinmica de sistema) 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.
Nota: Para usar el mtodo de arranque de TFTP llamado Pre-boot Execution Environment (PXE) tiene que utilizar un servidor de TFTP con soporte de tsize. En el caso de que est utilizando un servidor Debian GNU/Linux los paquetes atftpd y tftpd-hpa ofrecen dicho soporte; le recomendamos que utilice tftpd-hpa.
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:
32
Captulo 4. Obtener el medio de instalacin del sistema 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.6.4. 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.6.2. 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, y reiniciar dhcpd con /etc/init.d/dhcpd restart.
Nota: el nuevo (y preferido) paquete dhcp3 usa /etc/dhcp3/dhcpd.conf. 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/dhcpd restart.
33
Note que para el arranque PXE, el chero del cliente pxelinux.0 es un gestor de arranque, no una imagen de ncleo (vea Seccin 4.6.4 a continuacin).
Cuando se instalan los paquetes de Debian, por lo general, lo conguran correctamente de forma predeterminada. Busque en ese chero y recuerde el directorio que usa como argumento de in.tftpd; lo necesitar mas adelante. El argumento -l hace que algunas versiones de in.tftpd registren todas las peticiones en los registros del sistema; es til para diagnosticar fallos de arranque. 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 .
34
Captulo 4. Obtener el medio de instalacin del sistema arrancar un cliente en especco. Desafortunadamente, el nombre del chero es determinado por el cliente TFTP, y no existe un estndar denido. Para arranque PXE, todo lo que necesitar es colocar el chero tar netboot/netboot.tar.gz. Simplemente extraiga este chero tar en el directorio de imgenes de arranque de tftpd. Asegrese de que su servidor DHCP est congurado para pasar /pxelinux.0 a tftpd como el nombre del chero a arrancar.
35
para cargar initrd.gz del instalador al momento del arranque; y hacer que el ncleo vmlinuz use este disco RAM como su particin raz.
36
Para ms detalles, vea las pginas de manual de initrd(4) y lilo.conf(5). Ahora ejecute lilo y reinicie. El procedimiento para GRUB es bastante similar. Localice su menu.lst en el directorio /boot/grub/ (algunas veces est en /boot/boot/grub/), y aada las siguientes lneas:
title Nueva instalacion kernel (hd0,0)/boot/newinstall/vmlinuz root=/dev/ram0 ramdisk_size=17000 initrd (hd0,0)/boot/newinstall/initrd.gz
y reinicie. Tenga en cuenta que puede tener que ajustar el valor de ramdisksize en funcin del tamao de la imagen initrd. Desde este momento en adelante, no habr diferencia entre GRUB o LILO.
37
5.1.5.3. Etherboot
El proyecto etherboot (http://www.etherboot.org) provee disquetes de arranque e incluso bootroms que efectan un arranque usando TFTP.
(Pulse F1 para ayuda o ENTER para arrancar:, n. del t.) En el cursor de arranque puede pulsar simplemente Enter para arrancar el instalador con las opciones por omisin o introducir un mtodo de arranque especco y, opcionalmente, parmetros de arranque. Puede encontrar informacin, que le podra ser til, sobre los parmetros de arranque y las opciones de arranque presionando las teclas F2 a F8. Si aade parmetros a la lnea de rdenes de arranque, asegrese de escribir el mtodo de arranque (el predeterminado es linux) y un espacio despus del primer parmetro (p. ej. linux floppy=thinkpad).
Nota: Si est instalando el sistema a travs de un sistema de gestin remoto que dispone de un interfaz de texto a la consola VGA puede que no vea la pantalla grca inicial cuando arranque el instalador. De hecho, puede que ni siquiera vea el cursor de arranque. Algunos ejemplos de estos sistemas son la consola de texto de Compaq integrated Lights Out (iLO) y la consola de HP Integrated Remote Assistant (IRA). En estos casos puede simplemente presionar F1 a ciegas 1 para saltar esta pantalla y mostrar el texto de ayuda. Una vez salga de la pantalla de inicio y dentro del texto de ayuda se le mostrarn sus pulsaciones de teclado en el cursor como 1. En algunos casos tiene que utilizar una secuencia de escape en estos dispositivos para poder ejecutar esa pulsacin de tecla. Por ejemplo, el dispositivo IR utiliza Ctrl-F, 1.
38
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 serie el ncleo habitualmente la detectar automticamente. Si desea arrancar por consola serie 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.
39
Captulo 5. Arranque del sistema de instalacin debconf/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 debconf/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 debconf/priority=medium, se le mostrar el men del instalador y tendr un mayor control sobre la instalacin. Si usa debconf/priority=low, se mostrarn todos los mensajes (esto es equivalente al mtodo de arranque experto). Si utiliza debconf/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 DEBIAN_FRONTEND=slang DEBIAN_FRONTEND=ncurses DEBIAN_FRONTEND=bogl DEBIAN_FRONTEND=gtk DEBIAN_FRONTEND=corba
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. 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 estratgiso 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.
40
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. debian-installer/framebuffer 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 debian-installer/framebuffer=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. Tambin puede utilizar el argumento video=vga16:off para deshabilitar el framebuffer. Los problemas antes indicados se han observado en equipos Dell Inspiron con tarjetas Mobile Radeon. debian-installer/probe/usb Puede evitar que se comprueben los dispositivos USB en el arranque deniendo este valor a false en caso de que esta comprobacin de lugar a problemas. 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. preseed/url Este valor especica la ruta de un chero de preconguracin que se descargar y utilizar para automatizar la instalacin. Vea Seccin 4.7. 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.
41
Captulo 5. Arranque del sistema de instalacin Fijelo 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 Este valor especica la url de un chero de preconguracin que se cargar en la instalacin automtica. Consulte Seccin 4.7. ramdisk_size Puede necesitar denir ramdisk_size=13000 si est usando un ncleo en la versin 2.2.x. 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.6.
42
Captulo 5. Arranque del sistema de instalacin Si est arrancando con su propio ncleo en lugar del que se provee con el instalador, asegrese de que la opcin CONFIG_DEVFS est denida en ste. CONFIG_DEVFS es necesario para el instalador. A menudo, se pueden solventar los problemas desconectando algunos perifricos y elementos aadidos e intentando de nuevo el arranque. Algunos mdems internos, tarjetas de sonido, y dispositivos Plug-n-Play pueden ser especialmente problemticos. Puede que tenga que incluir un argumento de arranque para limitar la cantidad de memoria que reconocer el ncleo si tiene una gran cantidad de memoria en su mquina, ms de 512 MB, y el instalador se bloquea cuando arranca el ncleo, utilice, por ejemplo, mem=512m.
43
Captulo 5. Arranque del sistema de instalacin (http://pcmcia-cs.sourceforge.net/ftp/doc/PCMCIA-HOWTO-1.html#ss1.12). Tenga en cuenta que ha de omitir cualquier coma, si la hay, cuando introduzca este valor en el instalador.
44
Machine: <Descripcin de la mquina (p. ej., IBM Thinkpad R32)> Processor: <Tipo de procesador> Memory: <Cantidad de memoria RAM> Root Device: <IDE o SCSI? Tipo del dispositivo raz> Partitions: <Basta con la salida de df -Tl, es preferible la tabla de particiones sin e Output of lspci and lspci -n: <Salida de la rdenes lspci y lspci -n> 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 worked: Configure network HW: Config network: Detect CD: Load installer modules: Detect hard drives: Partition hard drives: Create file systems: Mount partitions: Install base system: Install boot loader: Reboot: 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 crearon los sistemas de ficheros?> <Se montaron las particiones?> <Se instal el sistema base?> <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 le condujeron a la situacin del fallo.
45
46
Captulo 6. Usando 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.
47
Captulo 6. Usando 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. 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. autopartkit Particiona automticamente todo el disco de acuerdo a unas preferencias de usuario predenidas. 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. tzsetup Congura la zona horaria, basndose en la localizacin seleccionada anteriormente. clock-setup Determina si el reloj est o no jado a UTC. user-setup Congura la contrasea del usuario root (administrador) y aade un usuario no-administrador.
48
Captulo 6. Usando el instalador de Debian base-installer Instala el conjunto de paquetes ms bsico que permitir que el ordenador opere con Linux cuando se reinicie. 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.
49
Captulo 6. Usando el instalador de Debian Sin embargo, todava deber ayudar al debian-installer suministrndole la informacin que no puede determinar automticamente (como elegir su idioma preferido, el mapa del teclado o el servidor de rplica deseado). 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.
50
La conguracin de red manual pregunta sucesivamente datos acerca de la red, principalmente: direccin IP, mscara de red, pasarela, direcciones de los servidores de
51
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:
52
Este ejemplo muestra dos discos duros IDE divididos en diversas 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). 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. Una pantalla similar a la mostrada anteriormente se mostrar si elige particionar manualmente excepto que se mostrar su particin actual sin los puntos de montaje. Cmo congurar manualmente sus particiones y el uso de stas en su sistema Debian nuevo se explican al nal de esta seccin. Si elige un disco nuevo que no tiene ni particiones o espacio libre en l, se le podra ofrecer a crear una nueva tabla de particiones (esto es necesario para que pueda crear nuevas particiones). Despus de esto una nueva lnea titulada ESPACIO LIBRE deber aparecer bajo el disco seleccionado. Si elije el espacio libre, se le ofrecer crear nuevas particiones. Tendr que responder rpidamente un conjunto de preguntas sobre su tamao, tipo (primaria o lgica) y ubicacin (al inicio o nal del espacio libre). Despus de esto, se le presentar una perspectiva detallada sobre su nueva particin. Existen opciones como punto de montaje, opciones de montaje, bandera arrancable o tipo de uso. Si no le gustan las opciones predeterminadas, no dude en cambiarlas a su gusto. Por ejemplo, si selecciona la opcin Usar como:, puede elegir un sistema de cheros distinto para esta particin, incluyendo la posibilidad de usar la particin como intercambio, RAID por software, LVM, o simplemente no usarla. Otra caracterstica interesante es la posibilidad de copiar datos desde una particin existente a sta. Cuando est satisfecho con su nueva particin, elija Se ha terminado de denir la particin y regresar a la pantalla principal de partman. Si decide que desea cambiar algo en su particin, simplemente elija la particin, lo cual le conducir al men de conguracin de la particin. Debido a que es la misma pantalla que cuando crea la particin, puede cambiar el mismo conjunto de opciones. Algo que podra no ser muy obvio a primera impresin, es que puede redimensionar el tamao de la particin seleccionando el elemento que muestra el tamao de sta. Los sistemas de cheros que se conoce que funcionan con esta opcin son por lo menos fat16, fat32, ext2, ext3 y swap. Este men tambin le permite eliminar una particin. Asegrese de crear al menos dos particiones: una para el sistema de cheros raz (que debe montarse en /) y otra para el espacio de intercambio. Si olvida montar el sistema de cheros raz, partman no le dejar continuar hasta que corrija esto. Se pueden extender las capacidades de partman con mdulos para el instalador, pero dependen de la arquitectura de su sistema. As que si no estn disponibles todas las funcionalidades que esperaba,
53
Captulo 6. Usando el instalador de Debian compruebe que ha cargado todos los mdulos necesarios (p. ej. partman-ext3, partman-xfs, o
partman-lvm).
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.
54
Captulo 6. Usando el instalador de Debian RAID 0 Su principal objetivo es el rendimiento. RAID 0 divide todos los datos de entrada en franjas y los distribuye igualmente por cada disco en el sistema RAID. Esto puede aumentar la velocidad de las operaciones de lectura/escritura, pero cuando falle un disco, perder todo (parte de la informacin todava est en el disco o discos que funcionan, la otra parte estaba en el disco que fall). Es tpico el uso de RAID 0 en una particin para edicin de vdeo. RAID 1 Es adecuado para los casos en los que la seguridad sea lo primordial. Consiste en varias (normalmente dos) particiones del mismo tamao donde cada particin contiene exactamente los mismos datos. Esto signica tres cosas. Primero, si un disco falla, todava tiene una copia de los datos en los discos restantes. Segundo, slo puede usar una fraccin de la capacidad disponible (con ms precisin, el tamao de la particin ms pequea del sistema RAID). Tercero, la carga producida por la lectura de cheros se reparte entre los discos, lo que puede ampliar el rendimiento de algunos servidores, como los servidores de cheros, que tienden a tener ms carga de lecturas que escrituras. Opcionalmente puede tener un disco de reserva en el sistema que tomar el lugar del disco defectuoso en caso de fallo. RAID 5 Es una buena eleccin entre velocidad, conabilidad y redundancia de datos. RAID 5 divide todos los datos de entrada en tipos y los distribuye igualmente en todos los discos (similar a RAID 0), a excepcin de uno. A diferencia de RAID 0, RAID 5 tambin calcula la informacin de paridad, la cual se escribe en el disco restante. El disco de paridad no es esttico (esto sera RAID 4), sino que cambia peridicamente, de modo que la informacin de paridad se distribuye entre todos los discos. Cuando falla uno de los discos, la parte faltante de la informacin puede reconstruirse desde la informacin existente y su paridad. Debe utilizar al menos tres particiones activas para un sistema RAID 5. Opcionalmente, puede tener un disco de reserva, el cual se utilizar en lugar del primer disco que falle dentro del array. 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. 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.
RAID 0
RAID 1
opcional
55
Captulo 6. Usando el instalador de Debian Tipo Dispositivos mnimos 3 Dispositivo de reserva opcional Soporta el fallo de un disco? s Espacio disponible Tamao de la particin ms pequea multiplicada por el nmero de dispositivos en RAID menos uno.
RAID 5
el
CMO
de
RAID
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).
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 shell.
A continuacin, debe elegir Congurar RAID software desde el men principal de partman. 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.
RAID0 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 unos segundos antes. 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. RAID5 tiene un procedimiento de conguracin similar al de RAID1, con la excepcin que necesita usar por lo menos tres particiones activas.
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).
56
Captulo 6. Usando el instalador de Debian 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.
57
Captulo 6. Usando el instalador de Debian 6.3.3.3.2. Crear un usuario normal El sistema le preguntar si desea o no crear una cuenta de usuario normal. Esta cuenta debera utilizarse como su cuenta personal para acceder al sistema. No debe utilizar la cuenta de root como su cuenta personal o de uso diario. Por qu no debe hacer esto? Una razn es que el uso de los privilegios de root hace muy fcil que pueda causar daos irreparables al sistema. Otra razn es que alguien le podra intentar engaar y hacer que entre en funcionamiento un caballo de Troya (un programa que parece inocuo pero que toma control de la seguridad de su sistema sin que vd. lo sepa gracias a los privilegios de root). Cualquier buen libre de administracin de sistemas Unix cubre este tema en ms detalle, le recomendamos que lea alguno si este tema es nuevo para vd. Primero se le preguntar el nombre completo del usuario. Despus se le pedir un nombre para la cuenta de usuario. Habitualmente se utiliza su nombre o algo parecido y, de hecho, ste ser el valor por omisin. A continuacin se le pedir una contrasea para esta cuenta. Si quiere crear una cuenta de usuario despus de la instalacin puede utilizar la orden adduser.
58
Captulo 6. Usando el instalador de Debian aptitude y synaptic que tambin se utilizan y dependen de apt-get. Se recomienda a los usuarios nveles que utilicen estas interfaces ya que integran otras funciones adicionales (como la bsqueda de paquetes y comprobaciones de estado) en un interfaz de usuario ms amigable. Debe congurar apt para que sepa de dnde descargar paquetes. El instalador intenta hacer esto de forma automtica basndose en lo que conoce del medio de instalacin que utilice. Los resultados de la conguracin realizada se guardan en el archivo /etc/apt/sources.list. Podr examinar y editar este chero a su gusto una vez haya terminado la instalacin.
Nota: Tenga en cuenta que algunas de las tareas estarn preseleccionadas basndose en las caractersticas del sistema que est instalando. De-seleccione estas tareas si no est de acuerdo con esta seleccin. Tambin puede elegir no instalar ninguna tarea en este punto.
Se descargar, desempaquetar e isntalar cada paquete que haya seleccionado con tasksel is downloaded utilizando los programas apt-get y dpkg. Puede realizarse preguntas durante este proceso si alguno de los programas necesita informacin del usuario. 6.3.5.2.1. Congurar su agente de transporte de correo Hoy en da el correo electrnico es una parte muy importante de la vida de muchas personas as que no es de extraar que Debian le permita congurar un sistema de correo de la forma ms apropiada dentro del proceso de instalacin. El agente de transporte de correo estndar utilizado en Debian es exim4. Se traa de un programa pequeo, exible y fcil de aprender.
nivel. apt-get es una herramienta de ms alto nivel que llama a dpkg cuando sea necesario y tambin por porque sabe como instalar otros paquetes necesarios para los paquetes que intenta instalar as como determinar cmo obtener los paquetes: de un CD, de la red o de cualquier otra ubicacin. 4. Debera saber que para obtener esta lista el isntalador 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.
59
Captulo 6. Usando el instalador de Debian Podr preguntarse si es sto necesario an cuando su equipo no est conectado a ninguna razn. La respuesta es que s es necesario. La respuesta ms larga es que algunas herramientas del sistema (como cron, quota, aide, . . . ) pueden tener que enviarle informacin importante a travs de correo electrnico. As, en la primera pantalla 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 pantalas 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. Esta opcin es la apropiada para los usuarios que utilicen acceso remoto a redes. slo envo local 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 harn ms preguntas. no congurar en este 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.
60
debian-installer le da a escoger entre tres opciones para instalar el gestor de arranque LILO:
Registro maestro de arranque (Master Boot Record o MBR, N. del t.) De este modo LILO tendr todo el control del proceso de arranque. Nueva particin de Debian Escoja esta opcin si quiere usar otro gestor de arranque. Se instalar LILO al principio de la nueva particin de Debian y har las veces de gestor de arranque secundario. Otra opcin Esta opcin es til para usuarios avanzados que quieran instalar LILO en otro lugar. En ese caso se le preguntar el lugar deseado. Puede usar nombres de tipo devfs, como los que empiezan con
61
Si despus de este paso no puede volver a arrancar Windows 9x (o DOS), necesitar usar un disco de arranque de Windows 9x (MS-DOS) y usar la orden fdisk /mbr para reinstalar el registro maestro de arranque. Esto signica, sin embargo, qu tendr que usar otro mtodo para volver a arrancar Debian! Para obtener ms informacin sobre cmo hacer sto consulte Seccin 8.3.
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.
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
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. Adems, si est ejecutando la sesin SSH desde un terminal de X no debera cambiar el tamao de la ventana, ya que esto hara que se desconectara la sesin.
64
7.2. 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. Por ejemplo,
la Gua de usuario de APT que le indica cmo utilizar apt para instalar otros programas en su sistema, se encuentra en /usr/share/doc/apt/guide.html/index.html. Adems, existen algunos directorios especiales dentro de la jerarqua de /usr/share/doc/. Puede encontrar los CMOs de Linux en formato .gz, 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 es ejecutar cd /usr/share/doc/, y escribir lynx seguido de un espacio y un punto (el punto indica el directorio actual). 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. Puede Debian /usr/share/doc/debian-guide/html/noframes/index.html. leer una introduccin ms completa a y GNU/Linux en
65
/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
66
Captulo 8. Los pasos siguientes y dnde continuar a partir de aqu main, contrib y non-free, de este modo puede tener paquetes con restriccin de exportacin as como las versiones estndares.
67
Para una conguracin bsica slo son necesarias las dos primeras lneas. Si quiere saber ms sobre las dems opciones, por favor lea la documentacin de LILO. sta puede encontrarse en /usr/share/doc/lilo/. El chero que deber leer es Manual.txt. Para tener experiencia rpidamente en el mundo de sistemas de arranque puede leer tambin las pginas de manual de LILO, lilo.conf para una descripcin de la instalacin de una nueva conguracin en el registro de arranque. Observe que tambin existen otros gestores de arranque disponibles en Debian GNU/Linux, como: GRUB (en el paquete grub), CHOS (en el paquete chos), Extended-IPL (en el paquete extipl), loadlin (en el paquete loadlin) etc.
tratar necesidades especiales de hardware, o conictos de los mismos con ncleos predeterminados.
68
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.
Ahora,
compile
el
ncleo:
--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 1. Hay otras ubicaciones donde puede extraer las fuentes del ncleo y construir su ncleo a medida, pero sta es la forma ms sencilla ya que no requiere de permisos adicionales.
69
Captulo 8. Los pasos siguientes y dnde continuar a partir de aqu (por ejemplo, un nombre de mquina). La compilacin del ncleo puede tomar un buen tiempo, dependiendo de la potencia de su mquina. Una izado su ncleo personalejecute dpkg -i ../linux-image-2.6.15-subarchitectura_custom.1.0_i386.deb. La parte subarquitectura es una subarquitectura opcional, como i586, dependiendo de las opciones que haya establecido en el ncleo. dpkg -i instalar el ncleo, junto con otros cheros de soporte. Por ejemplo, System.map ser adecuadamente instalado (de gran ayuda para depuracin de problemas con el ncleo), y tambin se instalar /boot/config-2.6.15, conteniendo su actual conguracin. 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 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/). Consulte la excelente documentacin disponible en /usr/share/doc/kernel-package si desea ms informacin sobre kernel-package. vez nalizada la compilacin, puede instalar como cualquier paquete. Como superusuario,
70
Captulo 8. Los pasos siguientes y dnde continuar a partir de aqu sucientse 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.
71
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.6 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 freenode).
A.2.1. CDROM
Existen dos imgenes distintas de instalacin de red para CD (netinst) que pueden utilizarse para instalar etch 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. Para arrancar el CD, puede que necesite modicar la conguracin de su BIOS, como se detalla en Seccin 3.6.1.
A.2.2. Disquete
Puede descargar las imgenes de disquete para instalar Debian si no puede arrancar desde un CD. Necesitar las imgenes floppy/boot.img, floppy/root.img y posiblemente uno de los dis-
72
Apndice A. CMO de instalacin quetes de controladores. El disquete de arranque es el que se llama boot.img. Cuando arranque este disquete le pedir que inserte un segundo disquete. Utilice el que tiene el nombre root.img. Generalmente necesitar la imagen floppy/net-drivers.img si planea instalar a travs de la red, ya que ste contiene controladores adicionales para muchas tarjetas de red Ethernet, y tambin incluye el soporte para PCMCIA. Si tiene un CD, pero no puede arrancar desde l, entonces arranque primero desde un disquete y use la imagen floppy/cd-drivers.img como disco de controladores, para nalizar la instalacin usando el CD. Los discos exibles son un tipo de dispositivo muy poco able as que preprese para sufrir fallos en muchos discos (para ms informacin, consulte Seccin 5.3.1). Se utilizar un disquete distinto para cada chero .img que haya descargado. Puede usar la orden dd o algunas otras tcnicas para escribirlo en /dev/fd0 (para ms informacin, consulte Seccin 4.3). Dado que seguramente vaya a utilizar ms de un disquete, es una buena idea etiquetarlos.
Escriba esta imagen directamente en el dispositivo de memoria, que debe tener por lo menos 128 MB de tamao. Obviamente se destruir todo lo que ya se encuentre en el dispositivo de memoria. A continuacin monte el dispositivo de memoria, que ahora tendr un sistema de cheros FAT. Por ltimo, descargue una imagen de CD netinst de Debian y copie este chero en el dispositivo de memoria. Puede asignar cualquier nombre al chero, siempre que termine en .iso. Existen otras formas ms exibles de congurar un dispositivo de memoria para usar el instalador de Debian, y es posible hacerlo funcionar con dispositivos de menor capacidad. Para ms detalles, vea Seccin 4.4. Algunas BIOS pueden arrancar directamente desde dispositivos de almacenamiento USB, pero otras no. Puede que necesite congurar su BIOS para arrancar desde un dispositivo extrable o incluso un USB-ZIP para hacerlo arrancar desde el dispositivo USB. Puede encontrar algunos consejos tiles y obtener ms informacin en Seccin 5.1.3.
73
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). Si desea un ncleo 2.4, escriba install24 en el cursor boot:. 1 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. Ahora toca particionar sus discos. Primero se le dar la oportunidad de particionar automticamente bien el disco entero o bien el espacio libre en su disco. Esta opcin es la ms recomendable para usuarios noveles o alguien con prisa. Escoja la conguracin manual en el men si no desea particionado automtico. Si tiene una particin DOS o Windows que quiera preservar, tenga cuidado con el particionado automtico. Si elije particionado manual, puede usar el instalador para redimensionar particiones FAT o NTFS y dejar espacio para la instalacin de: simplemente seleccione la particin y especique su nuevo tamao. 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 /. Dispone de ms informacin sobre particionado en Apndice C. 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 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. GRUB se instala de forma predeterminada en el sector de arranque del primer disco duro, lo que generalmente es una buena eleccin. Podr cambiarlo e instalarlo en otra ubicacin si as lo desea.
1. El ncleo 2.6 es la versin que se utiliza por omisin en la mayora de los mtodos de arranque, pero no est disponible en el arranque desde disquete.
74
Apndice A. CMO de instalacin 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 la siguiente fase del proceso de instalacin, la cual 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.
75
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.
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 sto se produce justo al comienzo de la instalacin, antes de hacer siquiera la primera pregunta. Para la preconguracin con chero sto se hace despus de que el CD o la imagen de CD se haya cargado. Para la preconguracin de red sto se hace slo despus de que se haya congurado la red. En trminos prcticos esto signica que en la preconguracin por chero y va red ya se habr tenido que responder a las preguntas sobre idioma, pas y seleccio de teclado. Adems, para la preconguracin va red, se habrn respondido todas las preguntas relacionadas con la conguracin de red.
76
Apndice B. Instalar automticamente utilizando preconguracin Algunas preguntas que slo se muestra en prioridad media o baja (como el primer intento de deteccin automtica de hardware) tambin se habrn respondido en este caso. Obviamente, cualquier pregunta que se haya procesado antes de cargar el chero de preconguracin no puede precongurarse. Puede encontrar una forma para evitar que se omitan estas preguntas con 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. Tampoco puede an utilizar la preconguracin para congurar RAID.
el chero de precongu-
racin.
preseed/late_command:
se procesa justo antes del reinicio del equipo al nal de la instalacin pero antes de que se desmonte el sistema de cheros /target.
77
Apndice B. Instalar automticamente utilizando preconguracin Tiene un chero de preconguracin de ejemplo, que puede utilizar como base para su propio chero de preconguracin, en http://d-i.alioth.debian.org/manual/example-preseed.txt. Este chero est basado en fragmentos de conguracin includos en este apndice.
Cuando haga esto puede quere aadir el parmetro debconf/priority=critical en el arranque. Esto impedir que se haga ninguna pregunta aunque la preconguracin mostrada ms abajo no responda a alguna.
78
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.
Para la mayora de las instalaciones se pueden eliminar algunas de las opciones del chero de conguracio 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.
79
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 caracter de continuacin de lnea. Un buen punto para la divisn de la linea es despus del nombre de la plantilla. Es mala idea dividir la lnea entre el tipo y el valor. La mayora de las plantillas tienen que precongurarse con los valores que sean vlidos en ingls y no en las traducciones de esos mismos valores. Hay algunas plantillas, sin embargo (como es el caso de partman) donde se tienen que utilizar los valores traducidos. Algunas plantillas 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 plantillas, 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 .
80
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 espceicar tanto el idioma como el pas. Puede utilizar debian-installer/locale=en_US . para especicar la localizacin como un parmetro de arranque.
# Configuracin de localizacin para el idioma y pas. d-i debian-installer/locale string en_US
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 vlido 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).
81
Apndice B. Instalar automticamente utilizando preconguracin Tiene que utilizar un parmetro de arranque similar a netcfg/choose_interface=eth1 si tiene que escoger un interfaz particular durante el arranque va red antes de cargar el chero de preconguracin de la red.
# netcfg escojer el interfaz que tiene enlace si puede. Esto hace que no # muestre la lista si hay ms de uno. d-i netcfg/choose_interface select auto # Si tiene un servidor de DHCP lento y el instalador expira intentando # conectarse a l, sto puede serle til. #d-i netcfg/dhcp_timeout string 60 # Escoger una interfaz especfica en lugar de la encontrada: #d-i netcfg/choose_interface select eth1 # As es como puede configurar la red manualmente descomentando esta lnea # y las lneas de configuracin esttica de red a continuacin. #d-i netcfg/disable_dhcp boolean true # Si quiere que el fichero de preconfiguracin funcione tanto en # sistemas con un servidor de DHCP como en los que no lo tengan, tendr # que descomentar estas lneas y aadir la configuracin esttica de red # a continuacin. #d-i netcfg/dhcp_failed note #d-i netcfg/dhcp_options select Configure network manually # Configuracin esttica de red #d-i netcfg/get_nameservers string 192.168.1.1 #d-i netcfg/get_ipaddress string 192.168.1.42 #d-i netcfg/get_netmask string 255.255.255.0 #d-i netcfg/get_gateway string 192.168.1.1 #d-i netcfg/confirm_static boolean true # Cualquier nombre de host y de dominio que se obtengan por DHCP se utilizan # antes que los valores aqu definidos. Sin embargo, definir los valores evita # que la pregunta se muestre aunque los valores vengan del DHCP. d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_domain string unassigned-domain # Deshabilitar el molesto mensaje sobre la clave WEP d-i netcfg/wireless_wep string # El nombre de servidor raro que algunos ISP utilizan como una especie de contrasea #d-i netcfg/dhcp_hostname string radish
82
Apndice B. Instalar automticamente utilizando preconguracin 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.
d-i d-i d-i d-i mirror/country string enter information manually mirror/http/hostname string ftp.es.debian.org mirror/http/directory string /debian 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.4. 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 o para congurar el RAID.
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.
# Si el sistema tiene espacio libre puede elegir particionar solamente # este espacio. # Nota: esta plantilla tiene que ser preconfigurada con el valor localizado # (traducido) #d-i partman-auto/init_automatically_partition \ # select Use the largest continuous free space # # Tambin puede especificar un disco a particionar. El nombre del # dispositivo se puede introducir tanto en formato tradicional o en # formato devfs. # Por ejemplo, puede utilizar este valor para usar el primer disco devfs: d-i partman-auto/disk string /dev/discs/disc0/disc # Puede elegir cualquiera de las recetas de particionado predefinidas. # Nota: esta plantilla tiene que ser preconfigurada con el valor localizado # (traducido) d-i partman-auto/choose_recipe \ select All files in one partition (recommended for new users) #d-i partman-auto/choose_recipe \ # select Separate /home partition #d-i partman-auto/choose_recipe \ # select Separate /home, /usr, /var, and /tmp partitions # O indicar su propia receta... # El formato de las recetas est documentado en el fichero
83
para \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
# La siguiente receta hace que partman particione automticamente el # espacio sin confirmacin. d-i partman/confirm_write_new_label boolean true d-i partman/choose_partition \ select Finish partitioning and write changes to disk d-i partman/confirm boolean true
84
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.
# No crear una cuenta de superusuario (la cuenta del usuario normal # utilizar sudo). #d-i passwd/root-login boolean false # Igualmente, se puede omitir la creacin de una cuenta de un usuario # normal. #d-i passwd/make-user boolean false # Contrasea del superusuario, bien en texto en claro #d-i passwd/root-password password r00tme #d-i passwd/root-password-again password r00tme # o cifrada utilizando un hash MD5 #d-i passwd/root-password-crypted password [MD5 hash] # Para crear una cuenta de un usuario: #d-i passwd/user-fullname string Debian User #d-i passwd/username string debian # Contrasea del usuario normal, bien en texto en claro: #d-i passwd/user-password password insecure #d-i passwd/user-password-again password insecure # o cifrada utilizando un hash MD5. #d-i passwd/user-password-crypted password [MD5 hash]
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
Tambin
se
pueden
85
Apndice B. Instalar automticamente utilizando preconguracin 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:
$ echo "r00tme" | mkpasswd -s -H MD5
86
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.
tasksel tasksel/first multiselect standard, desktop #tasksel tasksel/first multiselect standard, web-server #tasksel tasksel/first multiselect standard, kde-desktop # Algunas verisones del instalador pueden informar de las versiones # de programas que tiene instalados y los programas que utiliza. # Por omisin, no se enva ningn informe, pero estos informes # ayudan al proyecto a determinar qu programas son ms populares # y deben incluirse en los CDs #popularity-contest popularity-contest/participate boolean false
B.4.13. Conguracin de X
Es posible precongurar el entorno de las X en Debian, pero probablemente necesitar saber algunos detalles sobre el hardware de vdeo de la mquina puesto que el programa de conguracin no efecta una conguracin totalmente automtica de todo.
87
# Un problema con la autodeteccin del ratn es que, si sta falla, X # reintentar el proceso una y otra vez. De modo que si se efecta la preconfiguracin, # existe la posibilidad de que se produzca un bucle infinito si no se autodetecta el rat #xserver-xorg xserver-xorg/autodetect_mouse boolean true # Se recomienda la autodeteccin del monitor. xserver-xorg xserver-xorg/autodetect_monitor boolean true # Descomente este valor si tiene una pantalla LCD. #xserver-xorg xserver-xorg/config/monitor/lcd boolean true # X tiene tres mtodos de configuracin para el monitor. sta es la forma # de preconfigurar el mtodo medio, que siempre est disponible. El # mtodo simple podra no estar disponible y el avanzado hace xserver-xorg xserver-xorg/config/monitor/selection-method \ select medium xserver-xorg xserver-xorg/config/monitor/mode-list \ select 1024x768 @ 60 Hz
# 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
88
# 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-get install zsh; in-target chsh -s /bin/zsh
# 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. #d-i preseed/include_command \ # string echo if [ "hostname" = bob ]; then echo bob.cfg; fi
89
Contenido Binarios esenciales del sistema Ficheros estticos utilizados por el cargador de arranque Ficheros de dispositivos
90
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 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 esta ubicacin para almacenar cheros de imgenes de gran tamao temporalmente, ste es el caso
/tmp:
91
Apndice C. Particionado en Debian 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.
Necesitar una particin /usr/local separada si planea instalar una gran cantidad de programas que no son parte del sistema Debian. Si su mquina va a ser un servidor de correo, necesitar crear una particin separada para /var/mail. A menudo, dejar una particin separada para /tmp es una muy buena idea. Es suciente dejarla con 20 50 MB. Si est congurando un servidor con una gran cantidad de cuentas de usuarios, es altamente recomendable dejar separada la particin /home. En general, cmo se debe particionar el disco depende del uso que se quiera dar al ordenador. Para sistemas muy complejos, debe leer el CMO de multidiscos (http://www.tldp.org/HOWTO/Multi-Disk-HOWTO.html). ste contiene informacin bastante profundizada, sobre todo de inters para ISPs, y de la gente que desea instalar un servidor. Con respecto al tamao de la particin de intercambio, hay diversos puntos de vista. Uno de ellos, que generalmente funciona muy bien, es asignar tanto espacio a la particin de intercambio como memoria tenga su sistema. En la mayora de los casos no es recomendable que sea ms pequea que 16 MB. Obviamente, hay excepciones a estas reglas. Si est tratando resolver 10000 ecuaciones simultneas en una mquina con 256 MB de memoria, necesitar un gigabyte (o ms) de espacio de intercambio. En arquitecturas de 32 bits (i386, m68k, 32-bit SPARC y PowerPC), el tamao mximo para una particin de intercambio es de 2 GB. Esto debera ser suciente para cualquier tipo de instalacin. Sin embargo, si sus requisitos para el espacio de intercambio son realmente altos, probablemente debera tratar de separar la carga del intercambio, a travs de diversos discos (tambin llamados spindles) y, si es posible, en diferentes canales SCSI o IDE. El ncleo podr balancear el uso de la zona de intercambio entre mltiples particiones de intercambio dando as un mejor rendimiento. Como ejemplo, considere una mquina antigua que posee 32 MB de RAM y un disco duro IDE de 1.7 GB en /dev/hda. En este caso sera conveniente dejar una particin de 500 MB para otro sistema operativo en /dev/hda1, 32 MB para la particin de intercambio en /dev/hda3 y alrededor de 1.2 GB en /dev/hda2 usada como la particin de Linux. Para tener una idea de cunto ocupa cada tarea que instale, puede que le interese agregarlas despus de completar su instalacin. Por favor revise Seccin D.2 para mayor informacin.
92
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. El primer disco XT se llama /dev/xda. El segundo disco XT se llama /dev/xdb.
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. Linux representa la particin primaria como el nombre del dispositivo, ms un nmero del 1 al 4. Por ejemplo, la primera particin en la primera unidad IDE es /dev/hda1. Las particiones lgicas son enumeradas empezando desde el nmero 5, as la primera particin lgica en el mismo disco es /dev/hda5. Recuerde que la particin extendida, es decir, la particin primaria que contiene a las particiones lgicas, no es usable de por s misma. Esto es aplicable tanto para los discos SCSI como los IDE.
93
Apndice C. Particionado en Debian partman Herramienta original de Linux para particionar discos. Esta navaja suiza tambin puede ajustar el tamao de las particiones, crear sistemas de cheros (como se llama en Windows a formatear) y asignarlos a sus respectivos puntos de montaje. fdisk Es la herramienta original de Linux para particionar discos, buena para expertos. Sea cuidadoso si tiene una particin de FreeBSD en su mquina. Los ncleos instalados traen soporte para este tipo de particin, pero la manera en que fdisk la representa, puede (o no) ser un poco diferente. Para ms informacin, revise el CMO de Linux+FreeBSD (http://www.tldp.org/HOWTO/Linux+FreeBSD-2.html) 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. Si va a trabajar con ms de 20 particiones en su disco duro IDE, necesitar crear los dispositivos para todas las particiones a partir de la particin 21 (si es que existen, obviamente). Si los dispositivos no estn congurados correctamente fallar el siguiente paso: Inicializacin de la particiones. Como ejemplo, aqu hay una lista de rdenes que puede usar en tty2 o una vez seleccionado Ejecutar un intrprete de rdenes para agregar un dispositivo, con el n de que la particin nmero 21 pueda inicializarse.
# # # # cd /dev mknod hda21 b 3 21 chgrp disk hda21 chmod 660 hda21
Al momento de arrancar su nuevo sistema, tendr problemas si los dispositivos no estn presentes en el sistema de destino. Despus de instalar el ncleo y sus mdulos deber ejecutar:
# # # # cd /target/dev mknod hda21 b 3 21 chgrp disk hda21 chmod 660 hda21
94
Apndice C. Particionado en Debian Generalmente, la BIOS del ordenador aade restricciones adicionales para particionar el disco. Hay un lmite del nmero de particiones primarias y lgicas que se pueden crear. Adicionalmente, con las BIOS fabricadas antes de 199498, existen limitaciones sobre los dispositivos desde los cuales se puede iniciar el sistema. Para mayor informacin, vea la documentacin acerca de Cmo particionar en Linux (http://www.tldp.org/HOWTO/Partition/) y la FAQ de la BIOS Phoenix (http://www.phoenix.com/en/Customer+Services/BIOS/BIOS+FAQ/default.htm), de cualquier manera, esta seccin incluye una visin general para guiarlo en la mayora de las situaciones posibles. Las particiones primarias son el mtodo original de particionado para discos. Sin embargo, solamente puede haber cuatro de ellas. Para rebasar esta limitacin, se inventaron las particiones de tipo extendida y lgica. Estableciendo su particin primaria como particin extendida, puede subdividir todo su espacio asignado dentro de sta en particiones lgicas. Puede crear hasta 60 particiones lgicas en cada particin extendida; sin embargo, puede tener solamente una particin extendida por disco. Linux limita a 15 particiones como mximo por cada disco SCSI (3 particiones primarias, 12 particiones lgicas), y 63 particiones en una unidad IDE (3 particiones primarias, 60 particiones lgicas). Sin embargo, los sistemas Debian GNU/Linux comunes proveen slo 20 dispositivos por particin, por lo tanto, no podr instalar sobre la particin nmero 20 o siguientes, a menos que haya creado manualmente los dispositivos para esas particiones. Si tiene un disco IDE relativamente grande, y no esta utilizando LBA, ni conductores de overlay (proporcionados a veces por los fabricantes de los discos duros), la particin de inicio de su mquina (aquella que contiene la imagen del ncleo Linux) debe estar ubicada en los primeros 1024 cilindros de su disco duro (generalmente alrededor de 524 megabytes, sin considerar la traduccin que realiza el BIOS). Esta restriccin no se aplica si tiene un BIOS relativamente nuevo, (posterior a 199598, dependiendo del fabricante) que soporte las especicaciones avanzadas de los discos duros. Ambos Lilo, el gestor de arranque de Linux, y la alternativa de Debian mbr deben usar la BIOS para leer el ncleo desde el disco y cargarlo en la RAM. Si la BIOS dispone de las extensiones int 0x13 de acceso a discos grandes, se usarn esas extensiones. De otra manera, se utilizar la interfaz nativa de acceso a disco, que no se podr usar para acceder a posiciones superiores al cilindro 1023. Una vez que se inicie Linux, no tiene importancia el BIOS que tenga, ya que las restricciones ya no se aplican ms, puesto que Linux no utiliza el BIOS para acceder a los discos. Si posee un disco grande, podra tener que usar las tcnicas para la traduccin de cilindros, las cuales pueden ser conguradas desde el BIOS, opciones, tales como LBA (Direccin lgica de bloques) o traduccin de modo (grande), a travs de CHS. Puede ver ms informacin acerca de estos problemas con discos grandes en la Documentacin acerca de discos grandes (http://www.tldp.org/HOWTO/Large-Disk-HOWTO.html). Si est usando un esquema de traduccin de cilindros, y su BIOS no tiene la extensin para soportar discos grandes, su particin de arranque debe estar dentro de los primeros 1024 cilindros (segn la visin traducida de la BIOS). La manera recomendada de solucionar este problema, es creando una pequea particin (25 a 50 MB deberan ser sucientes) al principio del disco para usarla como particin de arranque, y despus, en el rea restante, crear las otras particiones que desee tener. Esta particin de arranque, se debe montar en /boot, ya que es en este directorio donde se almacenarn los ncleos de Linux. Est conguracin funcionar en cualquier sistema, sin importar si se utiliza traduccin LBA o CHS, ni tampoco si su BIOS soporta las extensiones para discos grandes.
95
Primera unidad de disquetes Segunda unidad de disquetes 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 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)
sr0 sr1
96
cdrom mouse
Enlace simblico a la unidad de CD-ROM Enlace simblico al chero de dispositivo del ratn Todo lo que se enve a este dispositivo desaparecer Se pueden leer continuamente ceros desde este dispositivo
null zero
Congure el protocolo del repetidor como raw (en /etc/gpm.conf) mientras congura X al protocolo de ratn original en /etc/X11/XF86Config o /etc/X11/XF86Config-4. Este enfoque de usar gpm incluso en X tiene ventajas cuando el ratn se desconecta inadvertidamente. Simplemente reiniciando gpm con
# /etc/init.d/gpm restart
volver a conectar el ratn a travs de software sin reiniciar X. Si se desactiva gpm o no se instala por alguna razn, asegrese de congurar X para leer directamente desde un dispositivo de ratn tal como /dev/psaux. Para ms informacin, consulte el mini-Como 3 botones en el ratn en /usr/share/doc/HOWTO/en-txt/mini/3-Button-Mouse.gz, man gpm, /usr/share/doc/gpm/FAQ.gz y README.mouse (http://xorg.freedesktop.org/current/doc/html/mouse.html).
97
Apndice D. Informacin adicional se indica en Tamao instalado acabar utilizndose de /usr. Por otro lado, el tamao que se indica en Tamao de descarga ser necesario (temporalmente) en /var. Tarea Entorno de escritorio Servidor Web Servidor de DNS Servidor de cheros Servidor de correo Base de datos SQL Tamao instalado (MB) 1392 36 2 47 10 66 Tamao de descarga (MB) 460 12 58 1 24 3 21 Espacio necesario para instalar (MB) 1852 48 226 3 71 13 87
Nota: La tarea Entorno de escritorio instalar los entornos de escritorio de Gnome y KDE.
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 200MB en total para la descarga e instalacin de esta tarea.
98
Apndice D. Informacin adicional Deber crear sistemas de cheros en sus particiones. Por ejemplo, para crear un sistema de cheros ext3 en la particin /dev/hda6 (es nuestra particin raz de ejemplo):
# mke2fs -j /dev/hda6
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
Nota: Deber crear y montar manualmente los directorios que sean necesarios antes de continuar con la siguiente parte del proceso si desea montar partes del sistema de cheros (como por ejemplo /usr) en particiones distintas.
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 binarios de ste. Necesitar privilegios de superusuario para instalar los binarios.
# ar -x debootstrap_0.X.X_arch.deb # cd / # zcat /ruta-completa-hasta-trabajo/trabajo/data.tar.gz | tar xv 1. Esto incluye las utilidades principales de GNU y rdenes como sed, grep, tar y gzip.
99
Tenga en cuenta que puede necesitar tener al menos una versin de glibcigual o superior a la versin mnima soportada (actualmente GLIBC_2.3) para poder ejecutar debootstrap. Aunque debootstrap es un guin de lnea de rdenes, tiene que llamar a distintas utilidades que necesitan que se disponga de glibc.
dump pass 0 1 0 2 0 0 0 0
100
auto noauto,rw,sync,user,exec 0 iso9660 noauto,ro,user,exec 0 ext3 ext3 ext3 ext3 rw,nosuid,nodev rw,nosuid,nodev rw,nodev rw,nosuid,nodev 0 0 0 0
0 0 2 2 2 2
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
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
Tenga en cuenta que no puede congurar el teclado mientras est dentro del chroot, pero se congurar en el siguiente rearranque.
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
101
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.
102
Apndice D. Informacin adicional NOTA: Debe haber congurado antes Apt creando el archivo sources.list y ejecutando apt-get update. Consulte el CMO de localizacin apropiado antes de utilizar valores de localizacin con juegos de caracteres distintos a ASCII o latin1.
103
Apndice D. Informacin adicional estar conectado a una red por la que se pueda acceder a una rplica de Debian (por ejemplo, en Internet). En el ejemplo de este apndice se congura una conexin PLIP con una pasarela que est conectada a Internet a travs de una conexin de acceso telefnico (ppp0). Se utilizarn las direcciones IP 192.168.0.1 y 192.168.0.2 para las interfaces PLIP en el sistema a instalar (objetivo) y en el sistema origen, respectivamente (estas direcciones IP deberan estar libres en su espacio de direcciones de red). La conexin PLIP que se congura durante la instalacin tambin estar disponible despus del reinicio del sistema en el propio sistema instalado (vase Captulo 7). Antes de empezar deber comprobar que la conguracin de BIOS para el puerto paralelo (direccin base de E/S (IO address) e IRQ) de ambos sistemas, origen y objetivo. Los valores ms habituales son io=0x378 e irq=7.
D.4.1. Requisitos
Un sistema destino, llamado objetivo, donde se va a instalar Debian. Los medios para la instalacin del sistema; vase Seccin 2.2. Otro sistema conectado a Internet que actuar como pasarela y llamaremos aqu sistema origen o simplemente origen. Un cable mdem nulo DB-25. Para ms informacin sobre este cable e instrucciones de cmo hacer uno, puede consultar el documento PLIP-Install-HOWTO (http://www.tldp.org/HOWTO/PLIP-Install-HOWTO.html).
# Configura la interfaz plip (plip0 en este caso, pruebe en caso de duda "dmesg | grep pl ifconfig plip0 192.168.0.2 pointopoint 192.168.0.1 netmask 255.255.255.255 up # Configurar la pasarela. modprobe iptable_nat iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward
104
las distintas fases de la instalacin. 1. Cargar componentes del instalador desde CD Seleccione la opcin plip-modules de la lista, sto har que el sistema de instalacin pueda utilizar los controladores PLIP. 2. Deteccin del hardware de red
Si el objetivo tiene una tarjeta de red se mostrar una lista de los mdulos con controladores para las tarjetas detectadas. Si quiere hacer que debian-installer utilice plip en lugar de stas tendr que deseleccionar todos los mdulos de controladores listados. Obviamente, si el objetivo no tiene una tarjeta de red el instalador no mostrar esta lista. Solicitar los parmetros de los mdulos? S El instalador le preguntar si quiere seleccionar un mdulo de controlador de red de la lista dado que antes no se ha seleccionado ni detectado una tarjeta de red. Seleccione el mdulo plip. Por favor, introduzca los parmetros adicionales para el mdulo parport_pc: io=0x378 irq=7 Por favor, introduzca los parmetros adicionales para el mdulo plip: (Djelos en blanco)
3. Congurar la red
Desea congurar automticamente la red con DHCP? No Direccin IP: 192.168.0.1 Direccin punto a punto: 192.168.0.2 Direcciones de servidores de nombres: puede introducir la misma direccin que la que utiliza la fuente (consltela en /etc/resolv.conf)
105
106
Apndice E. Informacin administrativa desarrolladores de Debian han contribuido a este documento. Queremos agradecer de forma particular las numerosas revisiones y textos proporcionados por Michael Schmitz (soporte para m68k), Frank Neumann (autor original del Manual de instalacin en Amiga (http://www.informatik.unioldenburg.de/~amigo/debian_inst.html)), Arto Astala, Eric Delaunay y Ben Collins (informacin sobre SPARC), Tapio Lehtonen, y Stphane Bortzmeyer. De igual manera queremos agradecer a Pascal Le Bail la valiosa informacin de cmo arrancar un sistema utilizando memorias USB. Hemos encontrado extremadamente til los textos y la informacin disponibles, entre otros, en el CMO de arranque del sistema a travs de la red escrito por Jim Mintha (no hay sitio web disponible), las PUF de Debian (http://www.debian.org/doc/FAQ/), las PUF de Linux/m68k (http://www.linux-m68k.org/faq/faq.html), las PUF de Linux en procesadores SPARC (http://www.ultralinux.org/faq.html), o las PUF de Linux en Alpha (http://linux.iol.unh.edu/linux/alpha/faq/), entre otros. Queremos desde aqu reconocer el trabajo de los desarrolladores de estas fuentes libres de informacin tan valiosas. La seccin en este manual de instalaciones en entornos de chroot (Seccin D.3) se ha basado en parte de documentos sobre los que Karsten M. Self tiene derechos de copia. La seccin en este manual que cubre las instalaciones a travs plip (Seccin D.4) est basada en el PLIP-Install-HOWTO (http://www.tldp.org/HOWTO/PLIP-Install-HOWTO.html) de Gilles Lamiral.
107
F.1.1. Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the gnu General Public License is intended to guarantee your freedom to share and change free software to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundations software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the gnu Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each authors protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modied by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reect on the original authors reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyones free use or not licensed at all. The precise terms and conditions for copying, distribution and modication follow.
108
This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modication".) Each licensee is addressed as "you". Activities other than copying, distribution and modication are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.
You may copy and distribute verbatim copies of the Programs source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.
You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modied les to carry prominent notices stating that you changed the les and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modied program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modied work as a whole. If identiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.
109
Apndice F. Licencia pblica general GNU In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.
You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machinereadable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface denition les, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.
You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the
110
Apndice F. Licencia pblica general GNU Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program species a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY because the program is licensed free of charge, there is no warranty for the program, to the extent permitted by applicable law. except when otherwise stated in writing the copyright holders and/or other parties provide the program "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and tness for a particular purpose. the entire risk as to the quality and performance of the program is with you. should the program prove defective, you assume the cost of all necessary servicing, repair or correction. in no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who may modify and/or redistribute the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.
111
112
F.2.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. 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.
113
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 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.
114
Apndice F. Licencia pblica general GNU 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. 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.
115
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. 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
116
Apndice F. Licencia pblica general GNU 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.
117
Apndice F. Licencia pblica general GNU 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. rma de Pepito Grillo, 20 de diciembre de 1996 Pepito Grillo, Presidente de Asuntillos Varios. 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.
118