diff options
author | Joey Hess <joeyh@debian.org> | 2005-10-07 19:51:38 +0000 |
---|---|---|
committer | Joey Hess <joeyh@debian.org> | 2005-10-07 19:51:38 +0000 |
commit | 1ea73eea5ecc6a8ed901316049259aee737ee554 (patch) | |
tree | 03a077f0b1b1548f3c806bd1c5795964fba0fb52 /es/appendix/chroot-install.xml | |
download | installation-guide-1ea73eea5ecc6a8ed901316049259aee737ee554.zip |
move manual to top-level directory, split out of debian-installer package
Diffstat (limited to 'es/appendix/chroot-install.xml')
-rw-r--r-- | es/appendix/chroot-install.xml | 450 |
1 files changed, 450 insertions, 0 deletions
diff --git a/es/appendix/chroot-install.xml b/es/appendix/chroot-install.xml new file mode 100644 index 000000000..fca05d68d --- /dev/null +++ b/es/appendix/chroot-install.xml @@ -0,0 +1,450 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- original version: 25594 --> +<!-- revisado jfs, 21 noviembre 2004 --> +<!-- revisado rudy, 24 feb. 2005 --> + + <sect1 id="linux-upgrade"> + <title>Instalar &debian; desde un sistema Unix/Linux</title> + +<para> + +Esta sección explica como instalar &debian; desde un sistema Unix o +Linux existente, sin usar el instalador basado en ncurses y menús, +como se explica en el resto de este manual. Los usuarios que se +cambian a &debian; desde Red Hat, Mandrake y SuSE han solicitado este +CÓMO de «instalación cruzada». En esta sección se asume alguna +familiaridad con la introducción de órdenes en *nix y navegación en el +sistema de ficheros. En esta sección <prompt>$</prompt> simboliza una +orden a introducirse en el sistema actual del usuario, mientras que +<prompt>#</prompt> se refiere a una orden introducida en la jaula +(«chroot», N. del t.) de Debian. + +</para><para> + +Una vez que tenga el nuevo sistema Debian configurado a su preferencia, +puede migrar los datos existentes de sus usuarios (si fuese el caso) a +éste y continuar funcionando. Esto es por tanto una instalación +«sin parada» de &debian;. Es también una forma inteligente de +tratar con hardware que no puede utilizarse de forma sencilla con +los distintos mecanismos de instalación o arranque disponibles. + +</para> + + <sect2> + <title>Primeros pasos</title> +<para> + +Reparticione el disco duro como lo necesita +con las herramientas de particionado de *nix que disponga, +debe crear por lo menos un sistema de +ficheros más una partición de intercambio. Necesita +por lo menos 150 MB de espacio disponible para una instalación de +consola o por lo menos 300 MB si va a instalar el entorno X. + +</para><para> + +Deberá crear sistemas de ficheros en sus particiones. Por ejemplo, +para crear un sistema de ficheros ext3 en la partición +<filename>/dev/hda6</filename> (es nuestra partición raíz de ejemplo): + +<informalexample><screen> +# mke2fs -j /dev/hda6 +</screen></informalexample> + +En cambio para crear un sistema de ficheros ext2, omita <userinput>-j</userinput>. + +</para><para> + +Inicialice y active la partición de intercambio (sustituya el número de +partición por la partición de intercambio de Debian que vaya a utilizar): + +<informalexample><screen> +# mkswap /dev/hda5 +# sync; sync; sync +# swapon /dev/hda5 +</screen></informalexample> + +Monte una partición como <filename>/mnt/debinst</filename> (el punto +de instalación, que será el sistema de ficheros raíz +(<filename>/</filename>) en su nuevo sistema). El nombre del punto de +montaje es estrictamente arbitrario, pero se utilizará este mismo +nombre más adelante. + +<informalexample><screen> +# mkdir /mnt/debinst +# mount /dev/hda6 /mnt/debinst +</screen></informalexample> + +</para> + </sect2> + + <sect2> + <title>Instalar <command>debootstrap</command></title> +<para> + +<command>debootstrap</command> es la herramienta que usa el instalador +de Debian, es también la forma oficial de instalar un sistema base +Debian. Éste usa <command>wget</command> y <command>ar</command>, +pero, salvo ésto, sólo +depende de <classname>/bin/sh</classname>. Si aún no lo ha hecho, +instale <command>wget</command> y <command>ar</command> +en su sistema actual, y luego +descargue e instale <command>debootstrap</command>. + +</para><para> + +Si tiene un sistema basado en rpm, puede usar alien para +convertir el .deb en .rpm, o descargar una versión adaptada a rpm de +<ulink url="http://people.debian.org/~blade/install/debootstrap"></ulink> + +</para><para> + +O bien, puede usar el siguiente procedimiento para instalarlo manualmente. +Cree un directorio temporal «trabajo» para extraer el .deb en él: + +<informalexample><screen> +# mkdir trabajo +# cd trabajo +</screen></informalexample> + +El binario de <command>debootstrap</command> se encuentra en el archivo de +Debian (asegúrese de elegir el fichero adecuado para su arquitectura). +Descargue el .deb de <command>debootstrap</command> desde el almacén +de paquetes en +<ulink url="http://ftp.debian.org/debian/pool/main/d/debootstrap/"></ulink>, +copie el paquete al directorio «trabajo» y extraiga los +ficheros binarios de éste. Necesitará privilegios de superusuario para +instalar los binarios. + +<informalexample><screen> +# tar -xf debootstrap_0.X.X_arch.deb +# cd / +# zcat /ruta-completa-hasta-trabajo/trabajo/data.tar.gz | tar xv +</screen></informalexample> + +</para> + </sect2> + + <sect2> + <title>Ejecutar <command>debootstrap</command></title> +<para> + +<command>debootstrap</command> descargará los ficheros necesarios +directamente desde el archivo cuando lo ejecute. Puede sustituir +<userinput>http.us.debian.org/debian</userinput> por cualquier servidor de réplica +del archivo Debian, en la orden de ejemplo que se muestra a continuación. +Es mejor que utilice un servidor de réplica cercano (es decir, en una red próxima). +Puede encontrar una lista completa de los servidores de réplica en: +<ulink url="http://www.debian.org/misc/README.mirrors"></ulink>. + +</para><para> + +Puede utilizar una dirección de fichero si tiene un CD de la versión +&releasename; de &debian; montado en <filename>/cdrom</filename>. Para +ello utilice, en lugar de la dirección http, +<userinput>file:/cdrom/debian/</userinput>. + +</para><para> + +Sustituya <replaceable>ARQ</replaceable> por alguno de los valores +mostrados a continuación en la orden <command>debootstrap</command> en +función de su arquitectura: + +<userinput>alpha</userinput>, +<userinput>arm</userinput>, +<userinput>hppa</userinput>, +<userinput>i386</userinput>, +<userinput>ia64</userinput>, +<userinput>m68k</userinput>, +<userinput>mips</userinput>, +<userinput>mipsel</userinput>, +<userinput>powerpc</userinput>, +<userinput>s390</userinput> o +<userinput>sparc</userinput>. + +<informalexample><screen> +# /usr/sbin/debootstrap --arch ARQ &releasename; \ + /mnt/debinst http://http.us.debian.org/debian +</screen></informalexample> + +</para> + </sect2> + + <sect2> + <title>Configurar el sistema base</title> +<para> + +Ahora tiene instalado un sistema Debian, aunque algo limitado, en +su disco. Ejecute la orden <command>chroot</command> en él: + +<informalexample><screen> +# chroot /mnt/debinst /bin/bash +</screen></informalexample> +</para> + + <sect3> + <title>Montar particiones</title> +<para> + +Necesita crear <filename>/etc/fstab</filename>. + +<informalexample><screen> +# editor /etc/fstab +</screen></informalexample> + +Este es un ejemplo que puede modificar a sus necesidades: + +<informalexample><screen> +# /etc/fstab: información estática de sistema de ficheros. +# +# file system mount point type options dump pass +/dev/XXX / ext2 defaults 0 0 +/dev/XXX /boot ext2 ro,nosuid,nodev 0 2 + +/dev/XXX none swap sw 0 0 +proc /proc proc defaults 0 0 + +/dev/fd0 /mnt/floppy auto noauto,rw,sync,user,exec 0 0 +/dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,exec 0 0 + +/dev/XXX /tmp ext2 rw,nosuid,nodev 0 2 +/dev/XXX /var ext2 rw,nosuid,nodev 0 2 +/dev/XXX /usr ext2 rw,nodev 0 2 +/dev/XXX /home ext2 rw,nosuid,nodev 0 2 +</screen></informalexample> + +Utilice <userinput>mount -a</userinput> para montar todos los sistemas de +ficheros que ha especificado en <filename>/etc/fstab</filename> o +móntelos individualmente usando: + +<informalexample><screen> +# mount /ruta # por ej.: mount /usr +</screen></informalexample> + +Puede montar el sistema de ficheros «proc» tantas veces como quiera y +en cualquier ubicación, aunque la ubicación habitual es /proc. +Asegúrese de montar proc antes de continuar si no usa <userinput>mount +-a</userinput>: + + +<informalexample><screen> +# mount -t proc proc /proc +</screen></informalexample> + +</para> + </sect3> + + <sect3> + <title>Configurar el teclado</title> +<para> + +Para configurar el teclado ejecute: + +<informalexample><screen> +# dpkg-reconfigure console-data +</screen></informalexample> + +</para> + </sect3> + + <sect3> + <title>Configurar la red</title> +<para> + +Para configurar la red, edite +<filename>/etc/network/interfaces</filename>, +<filename>/etc/resolv.conf</filename> y +<filename>/etc/hostname</filename>. + +<informalexample><screen> +# editor /etc/network/interfaces +</screen></informalexample> + +Aquí hay algunos ejemplos sencillos que podrá encontrar en +<filename>/usr/share/doc/ifupdown/examples</filename>: + +<informalexample><screen> +###################################################################### +# /etc/network/interfaces -- fichero de configuración para ifup(8), ifdown(8) +# Lea la página de manual de interfaces(5) para información sobre las +# opciones disponibles. +###################################################################### + +# Siempre necesitamos la interfaz loopback. +# +auto lo +iface lo inet loopback + +# Para usar dhcp: +# +# auto eth0 +# iface eth0 inet dhcp + +# Un ejemplo de configuración de IP estática: (el broadcast y pasarela son +# opcionales) +# +# auto eth0 +# iface eth0 inet static +# address 192.168.0.42 +# network 192.168.0.0 +# netmask 255.255.255.0 +# broadcast 192.168.0.255 +# gateway 192.168.0.1 +</screen></informalexample> + +Introduzca su servidor o servidores de nombres así como las +directivas de búsqueda en +<filename>/etc/resolv.conf</filename>: + +<informalexample><screen> +# editor /etc/resolv.conf +</screen></informalexample> + +Un <filename>/etc/resolv.conf</filename> sencillo sería: + +<informalexample><screen> +search hqdom.local\000 +nameserver 10.1.1.36 +nameserver 192.168.9.100 +</screen></informalexample> + +Escriba el nombre de máquina de su sistema (de 2 a 63 caracteres): + +<informalexample><screen> +# echo MaquinaDebian > /etc/hostname +</screen></informalexample> + +Si tiene múltiples tarjetas de red, debe añadir los nombres de los +módulos de controlador en el fichero <filename>/etc/modules</filename> +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. + +</para> + </sect3> + + <sect3> + <title>Configurar zona horaria, usuarios y APT</title> +<para> + +Configure su zona horaria, añada un usuario común y elija sus fuentes +<command>apt</command> ejecutando + +<informalexample><screen> +# /usr/sbin/base-config +</screen></informalexample> + +</para> + </sect3> + + <sect3> + <title>Configurar locales</title> +<para> + +Instale el paquete de soporte a locales y configúrelo para poder +definir los valores de localización para usar un idioma diferente +al inglés: + + +<informalexample><screen> +# apt-get install locales +# dpkg-reconfigure locales +</screen></informalexample> + +NOTA: Debe haber configurado antes Apt, durante la fase base-config. +Consulte el CÓMO de localización apropiado antes de utilizar valores +de localización con juegos de caracteres distintos a ASCII o +latin1. + +</para> + </sect3> + </sect2> + + <sect2> + <title>Instalar un núcleo</title> +<para> + +Si intenta arrancar este sistema, probablemente querrá un núcleo Linux +y un gestor de arranque. Identifique los núcleos previamente empaquetados +disponibles con + +<informalexample><screen> +# apt-cache search kernel-image +</screen></informalexample> + +Luego instale su elección usando el nombre del paquete. + +<informalexample><screen> +# apt-get install kernel-image-2.X.X-arquitectura-etc +</screen></informalexample> + +</para> + </sect2> + + <sect2> +<title>Configurar el gestor de arranque</title> +<para> + +Para poder arrancar su sistema &debian; deberá configurar su gestor de arranque +para cargar el núcleo instalado en su nueva partición raíz. Tenga en cuenta +que debootstrap no instala un gestor de arranque, pero puede usar apt-get +dentro de su jaula Debian para hacer esto. + +</para><para arch="i386"> + +Use <userinput>info grub</userinput> o <userinput>man +lilo.conf</userinput> para leer las instrucciones sobre cómo +configurar el gestor de arranque. Si desea mantener el sistema que +utilizó para instalar Debian, simplemente añada una entrada para la +instalación de Debian en el fichero <filename>menu.lst</filename> o +<filename>lilo.conf</filename> actual. También podría copiarlo al +nuevo sistema y editarlo allí. Ejecute lilo una vez termine de editar +el fichero (recuerde que éste usará el <filename>lilo.conf</filename> +relativo al sistema desde el cual lo ejecute). + +</para><para arch="i386"> + +Aquí tiene un ejemplo básico de /etc/lilo.conf: + +<informalexample><screen> +boot=/dev/hda6 +root=/dev/hda6 +install=/boot/boot-menu.b +delay=20 +lba32 +image=/vmlinuz +label=Debian +</screen></informalexample> + +</para><para arch="powerpc"> + +Puede consultar <userinput>man yaboot.conf</userinput> para obtener +más información sobre la configuración del gestor de arranque. Si +desea mantener el sistema que utilizó para instalar Debian, +simplemente añada una entrada para la instalación de Debian al +<filename>yaboot.conf</filename> existente. También podrá copiarlo al +nuevo sistema y editarlo allí. Ejecute ybin después de que finalice la +edición (recuerde que éste usará el <filename>yaboot.conf</filename> +relativo al sistema desde el cual lo ejecute). + +</para><para arch="powerpc"> + +Aquí tiene un ejemplo básico de <filename>/etc/yaboot.conf</filename>: + +<informalexample><screen> +boot=/dev/hda2 +device=hd: +partition=6 +root=/dev/hda6 +magicboot=/usr/lib/yaboot/ofboot +timeout=50 +image=/vmlinux +label=Debian +</screen></informalexample> + +Puede que tenga que utilizar <userinput>ide0:</userinput> +en algunas máquinas +en lugar de <userinput>hd:</userinput>. + +</para> + </sect2> + </sect1> |