[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RFR] debian-installer://doc/manual/en/appendix/chroot-install.xml



Adjunto el documento para revisión.

-Rudy

-- 

  +--------------------------------------------------------------------+
  | Somos libres, seamoslo con software libre      * http://debian.org |
  +--------------------------------------------------------------------+
  | http://www.apesol.org.pe         -*-         http://stone-head.org |
  | GPG FP: 0D12 8537 607E 2DF5 4EFB  35A7 550F 1A00 3433 BD21         |
  +--------------------------------------------------------------------+
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- retain these comments for translator revision tracking -->
<!-- original version: 15442 -->

 <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. Este COMO de 
"instalación-transversal" ha sido solicitado por usuarios que están
cambiándose a &debian; desde RedHat, Mandrake y SuSE. En esta sección 
se asume alguna familiaridad con el ingreso de órdenes *nix y navegación 
en el sistema de ficheros. En esta sección <prompt>$</prompt> simboliza
una orden a ser ingresada en el sistema actual del usuario, mientras que
<prompt>#</prompt> se refiere a una orden ingresada en el chroot 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
este y continuar funcionando. Esto es mas allá de una
instalación de &debian; "sin paralización". Es también una forma
sabia de tratar con hardware que de otra manera no se comporta
amigablemente con los diversos medios de instalación.

</para>

  <sect2>
  <title>Empezando</title>
<para>

Con las herramientas actuales de particionado *nix, reparticione
el disco duro como necesite, creando por lo menos un sistema de
ficheros y adicionalmente una partición de intercambio (swap). Necesita
por lo menos 150MB de espacio disponible para una instalación de
solo consola o por lo menos 300MB si planea instalar X.

</para><para>

Para 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 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 usara):

<informalexample><screen>

 $ mkswap /dev/hda5
 $ sync; sync; sync
 $ swapon /dev/hda5

</screen></informalexample>

</para><para>

Monte una partición como <filename>/mnt/debinst</filename> (el punto
de instalación, para ser el sistema de ficheros raíz (<filename>/</filename>) 
en su nuevo sistema). El punto de montaje es estrictamente arbitrario,
se hace referencia a éste mas adelante.

<informalexample><screen>

 $ mkdir /mnt/debinst
 $ mount /dev/hda6 /mnt/debinst

</screen></informalexample>

</para>
  </sect2>

  <sect2>
  <title>Instalar <command>debootstrap</command></title>
<para>

La herramienta que usa el instalador de Debian, la que es reconocida
como la forma oficial de instalar un sistema base Debian, es 
<command>debootstrap</command>. Este usa <command>wget</command>, pero
en todo caso solamente depende de <classname>glibc</classname>. Instale
<command>wget</command>, si todavía no lo ha hecho, en su sistema actual,
luego descargue e instale <command>debootstrap</command>.

</para><para>

Si usted tiene un sistema basado en rpm, puede usar alien para
convertir el .deb en .rpm, o descargar una versión adaptada a rpm desde
<ulink url="http://people.debian.org/~blade/install/debootstrap";></ulink>

</para><para>

O, 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>
</para><para>

El binario <command>debootstrap</command> esta ubicado en el archivo de
Debian (asegúrese de elegir el fichero adecuado para su arquitectura).
Descargue el .deb de <command>debootstrap</command> desde
el <ulink url="http://ftp.debian.org/debian/pool/main/d/debootstrap/";>
almacén</ulink>, copie el paquete al directorio «trabajo» y extraiga los
ficheros binarios de éste. Necesitara privilegios de superusuario para 
instalar los binarios.

<informalexample><screen>

 $ tar -xf debootstrap_0.X.X_arch.deb
 $ cd /
 $ zcat &#60; /ruta-completa-hasta-trabajo/trabajo/data.tar.gz | tar xv

</screen></informalexample>

</para>
  </sect2>

  <sect2>
  <title>Ejecute <command>debootstrap</command> (Conectado a red)</title>
<para>

<command>debootstrap</command> puede descargar los ficheros necesarios
directamente desde el archivo cuando lo ejecute. Puede sustituir con 
cualquier espejo del archivo Debian a 
<userinput>http.us.debian.org/debian</userinput> en la orden de ejemplo
a continuación, preferentemente un espejo cercano que tenga funciones
de red inteligentes. Los servidores espejo están listados en: 
<ulink url="http://www.debian.org/misc/README.mirrors";></ulink>.

</para><para>

Si usted tiene un CD de la versión woody de &debian; montado en
<filename>/cdrom</filename>, puede sustituir con una dirección de fichero
en lugar de la dirección http: <userinput>file:/cdrom/debian/</userinput>

</para><para>

Sustituya <replaceable>ARCH</replaceable> con alguno de los siguientes en
la orden <command>debootstrap</command>: 

<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 ARCH woody \
     /mnt/debinst http://http.us.debian.org/debian

</screen></informalexample>

</para>

  </sect2>

  <sect2>
  <title>Ejecute <command>debootstrap</command> 
  (Usando <filename>basedebs.tar</filename>)</title>
<para>

<command>debootstrap</command> puede usar el fichero
<filename>basedebs.tar</filename>, si usted ya lo ha descargado
previamente. El fichero <filename>basedebs.tar</filename> es
generado solamente cada cierto tiempo, de modo que usted obtendrá
la ultima versión del sistema base al direccionar 
<command>debootstrap</command> directamente al archivo de Debian como
se muestra en la sección anterior.

</para><para>

El fichero <filename>basedebs.tar</filename> se encuentra en el
directorio <filename>base-images-current</filename> del archivo de
Debian para su arquitectura, por ejemplo:
<ulink url="http://http.us.debian.org/debian/dists/woody/main/disks-&architecture;/base-images-current/basedebs.tar";></ulink>

</para><para>

Sustituya <replaceable>ARCH</replaceable> con alguno de los siguientes en
la orden <command>debootstrap</command>: 

<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 ARCH --unpack-tarball \
    /ruta-hacia-descarga/basedebs.tar woody /mnt/debinst

</screen></informalexample>
</para>
  </sect2>

  <sect2>
  <title>Configurar el sistema base</title>

<para>

Ahora usted tiene un sistema Debian real, aunque algo limitado, en
su disco. Haga <command>Chroot</command> en este:

<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>

</para><para>

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>

</para><para>

Use <userinput>mount -a</userinput> para montar todos los sistemas de 
ficheros que ha especificado en <filename>/etc/fstab</filename> o
montelos individualmente usando:

<informalexample><screen>

 # mount /ruta  # por ejm.:  mount /usr

</screen></informalexample>

</para><para>

Puede montar el sistema de ficheros proc muchas veces y en ubicaciones
arbitrarias, aunque /proc es habitual. Si no usa 
<userinput>mount -a</userinput>, asegurese de montar proc antes de 
continuar:

<informalexample><screen>

 # mount -t proc proc /proc

</screen></informalexample>

</para>

<para>
Un usuario de RedHat informa que en su sistema, debe ser

<informalexample><screen>

 # mount -t none proc /proc

</screen></informalexample>
</para>
   </sect3>

   <sect3>
   <title>Configurar el teclado</title>

<para>

Para configurar el teclado:

<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>

</para><para>

Aquí hay algunos ejemplos simples que puede encontrar en
<filename>/usr/share/doc/ifupdown/examples</filename>:

<informalexample><screen>
######################################################################
# /etc/network/interfaces -- fichero de configuración para ifup(8), ifdown(8)
# Véa 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>

</para><para>

Ingrese su servidor(es) de nombres y directivas de búsqueda en
<filename>/etc/resolv.conf</filename>:

<informalexample><screen>

 # editor /etc/resolv.conf

</screen></informalexample>

</para><para>

Un <filename>/etc/resolv.conf</filename> simple:

<informalexample><screen>

# search hqdom.local
# nameserver 10.1.1.36
# nameserver 192.168.9.100

</screen></informalexample>

</para><para>

Ingrese el nombre de maquina de su sistema (desde 2 a 63 caracteres):

<informalexample><screen>

 # echo DebianHostName &#62; /etc/hostname

</screen></informalexample>

</para><para>

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 sera
asociada con el nombre de interfaz (eth0, eth1, etc.) que espera.

</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>

Para configurar los valores de locale para usar un idioma diferente a
Inglés, instale el paquete de soporte a locales y configurelo:

<informalexample><screen>

 # apt-get install locales
 # dpkg-reconfigure locales

</screen></informalexample>

NOTA: Apt debe ser configurado antes, esto es durante la fase base-config.
Antes de usar valores de locales de caracteres diferentes a ASCII o
latin1, por favor consulte el COMO de localización apropiado.

</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 pre-empaquetados
disponibles con

<informalexample><screen>

 # apt-cache search kernel-image

</screen></informalexample>

</para><para>

Luego instale su elección usando el nombre del paquete.

<informalexample><screen>

 # apt-get install kernel-image-2.X.X-arch-etc

</screen></informalexample>

</para>
  </sect2>

  <sect2>
<title>Configure el gestor de arranque</title>
<para>

Para hacer su sistema &debian; arrancable, configure su gestor de arranque
para cargar el núcleo instalado con su nueva partición raíz.

</para><para arch="i386">

Verifique <userinput>man lilo.conf</userinput> para instrucciones sobre
configurar el gestor de arranque. Si usted desea mantener el sistema
que ha usado para instalar Debian, simplemente añada una entrada para
la instalación de Debian en su lilo.conf actual. También puede copiarlo
al nuevo sistema y editarlo allí. Luego que finalice la edición, ejecute
lilo (recuerde que usara el lilo.conf relativo al sistema desde el cual
lo ejecute).

</para><para arch="i386">

Aquí 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">

Verifique <userinput>man yaboot.conf</userinput> para instrucciones
sobre configurar el gestor de arranque. Si usted desea mantener el 
sistema que ha usado para instalar Debian, simplemente añada una entrada
para la instalación de Debian al yaboot.conf existente. También puede
copiarlo al nuevo sistema y editarlo allí. Luego de que finalice la 
edición, ejecute ybin (recuerde que usara el yaboot.conf relativo al
sistema desde el cual lo ejecute).

</para><para arch="powerpc">

Aquí un ejemplo básico de /etc/yaboot.conf:

<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>

En algunas maquinas, podría necesitar usar <userinput>ide0:</userinput> 
en lugar de <userinput>hd:</userinput>. 

</para><para arch="not-i386;not-powerpc">

<phrase condition="FIXME">
FIXME: Someone may eventually supply an example for this architecture.
</phrase>

</para>
  </sect2>
 </sect1>

Attachment: signature.asc
Description: Digital signature


Reply to: