Lunes 06/02/2012 12:49:21 PM

Push the limits - "Anonimo"

Instalación de GNU/Linux Debian Woody y actualización a SID

  Identificación del sistema   Proceso de instalación del sistema base  
  Inicio la primera vez del sistema   Modificar sources.list, actualizar lista de paquetes y actualizar a SID  
  Compilación del kernel   Sistema de ventanas  
  Sistema de sonido   Tarjeta de red  
  Dispositivos USB   Castellanización de Debian  
  Conexión a Internet con winmodem   Historial del manual  
  Agradecimientos      

Identificación del sistema

Antes de instalar la Debian necesitamos saber todo lo que tiene nuesto ordenador. Para ello podemos ejecutar el comando lspci desde una knoppix arrancada en nuestro ordenador. El resultado para mi ordenador es el siguiente:

0000:00:00.0 Host bridge: Silicon Integrated Systems [SiS] 650/M650 Host (rev 01)
0000:00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
0000:00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS961 [MuTIOL Media IO]
0000:00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
0000:00:02.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
0000:00:02.3 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 07)
0000:00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev d0)
0000:00:02.6 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller (rev a0)
0000:00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
0000:00:03.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)
0000:00:09.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)
0000:01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter

Ahora nos podemos hacer un pequeño resumen para tener todo bien ordenado:


Proceso de instalación del sistema base

  1. Al arrancar con el cd de Woody cuando pone el prompt hay que poner bf24. Esto es para poder instalar un kernel 2.4.18.
  2. Después viene un texto al que hay que dar al return para continuar.
  3. Configurar el teclado. Aqui se selecciona "qwerty/es Spanish"
  4. Inicializar y activar una partición swap.
    Aqui se hacen dos preguntas, una es que si se quieren buscar bloques defectuosos a lo que hay que responder que no.
    La otra pregunta es formatear la partición swap que hay que responder que si.
  5. Inicializar una partición de Linux. Aqui hay que elegir que se quiere formatear la partición en formato EXT3. Hace dos preguntas como en la swap a las que hay que responder lo mismo. Además hace otra pregunta que es que si se quiere que esa partición sea la raiz a lo que hay que responder que si.
  6. Instalar kernel y los módulos. Dar a siguiente.
  7. Configurar módulos de dispositivos. Se pueden quitar aquellos que no nos sean utiles o bien darle a siguiente.
  8. Configurar la red. Tiene los siguientes pasos.
    • Nombre del equipo
    • Usar DHCP o BOOTP para configurar la tarjeta de red
    • Poner la dirección IP del equipo
    • Máscara de red
    • Dirección IP del gateway
    • Elegir el nombre del dominio
    • Dirección IP del DNS

  9. Instalar el sistema base.
  10. Hacer el sistema arrancable. Instalar el LILO en el MBR y seleccionar poner todo en el menú
  11. Hacer un disco de arranque.
  12. Ahora se pide reiniciar el sistema. Hay que dar aceptar pero antes quitar el disco de inicio creado y el cd de instalación

Inicio la primera vez del sistema

  1. Seleccionar hora GMT. Seleccionar NO si tenemos otro sistema instalado. Si solo vamos a tener Linux seleccionar SI.
  2. Seleccionar zona horaria. Europe.
  3. Ciudad de la zona horaria. Madrid.
  4. Habilitar passwords MD5. SI.
  5. Habilitar shadow passwords. SI.
  6. Seleccionar contraseña para el root.
  7. Repertir contraseña del root.
  8. Crear una cuenta de usuario. Mejor crear una y dejar la de root solo para tareas de administración. Los pasos que pone para crear un usuario nuevo son los siguientes:
    • Nombre del usuario
    • Nombre completo del usuario
    • Introducir clave para el usuario
    • Repetir la clave

  9. Quitar paquetes PCMCIA. SI si no se tienen.
  10. Usar conexión PPP para instalar el sistema
  11. Método APT. Aqui depende de donde se tengan los paquetes a instalar, CDROM, http, ftp ...
  12. Run Tasksel. NO
  13. Run dselect. NO

Modificar sources.list, actualizar lista de paquetes y actualizar a SID

  1. Lo primero es modificar el fichero /etc/apt/sources.list y añadir de donde se van a obtener los nuevos paquetes. En mi caso el contenido de ese fichero es el siguiente:

    deb http://ftp2.fr.debian.org/debian/ unstable main non-free contrib
    deb http://ftp.us.debian.org/debian/ unstable main non-free contrib
    deb http://ftp.de.debian.org/debian/ unstable main contrib non-free
    deb http://ftp.de.debian.org/debian-non-US/ unstable/non-US main contrib non-free

    Ahora se guardan los cambios y ya esta. Como le he puesto que me actualize por Internet hay que conectarse primero a Internet y luego ejecutar la siguiente orden para que me actualize la base de datos de paquetes:

    apt-get update

  2. Ahora hay que actualizar a SID con el siguiente comando:

    apt-get dist-upgrade


Compilación del kernel

Para poder compilar el Kernel se necesitan estos paquetes:

apt-get install libncurses5-dev make gcc bin86 libc6-dev kernel-package bzip2 module-init-tools

Luego hay que bajarse el kernel de página oficial:

http://www.kernel.org

También podemos bajarnos el kernel de debian de la siguiente forma:

apt-get install kernel-source-2.6.10

Esto nos baja el kernel en el directorio /usr/src
Ahora para compilarlo hay que seguir los siguientes pasos:

  1. Crear el directorio kernel en /usr/src
          mkdir /usr/src/kernel
  2. Copiar el kernel bajado al directorio y entrar en el:
          mv /directorio en el que se ha bajado el kernel/linux-2.6.10.tar.bz2 /usr/src/kernel
          cd /usr/src/kernel
  3. Descomprimir el archivo, crear el enlace simbolico al directorio donde se ha descmoprimido el kernel, entrar en el directorio y configurar el kernel:
          tar xjvf linux-2.6.10.tar.bz2
          ln -s /usr/src/kernel/linux-2.6.10 /usr/src/linux
          cd /usr/src/linux
          make menuconfig
Ahora para compilar el kernel se puede hacer de dos formas de la forma Debian o de la forma tradicional:
  1. Forma tradicional para la serie 2.6:
         make
         make modules_install
    Forma tradicional para la serie 2.4:
         make clean && make dep && make bzImage
         make modules && make modules_install
    Los siguientes pasos son comunes para los kernels de las series 2.4 y 2.6:
         cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.6.10
         cp /usr/src/linux/System.map /boot/System.map-2.6.10
         cp /usr/src/linux/.config /boot/configure-2.6.10
         Ahora modificamos el LILO para poder arrancar el nuevo kernel:
             image=/boot/vmlinuz-2.6.10
             label=Linux-2.6.10
             Salvar y salir del vi
             Ahora se ejecuta lilo y arrancar para ver si funciona todo:
             lilo -v
             reboot
  2. Forma Debian:
         make-kpkg clean
         make-kpkg --revision 23_01_2005 kernel_image
         Esto genera un archivo .deb que hay que instalar:
             dpkg -i kernel-image-2.6.10-23_01_2005.deb
         Esto instala el nuevo kernel y modifica el gestor de arranque que tengamos

Si al kernel que tenemos le queremos aplicar parches al kernel para que tenga mas funcionalidades habría que hacerlo de la siguiente forma:

Sistema de ventanas

Para instalar el sistema de ventanas se hace con el comando:

apt-get install x-window-system

Si al configurar la primera vez no funciona algo se usa el comando "dpkg-reconfigure xserver-xfree86" para volver a configurar el sistema gráfico.

Yo como sistema gráfico uso KDE y el gdm para configurar la pantalla de login/password en el inicio.
Para instalar todo esto hay que poner:

apt-get install kde kde-i18n-es gdm gdm-themes

Para configurar el touchpad de un portatil hay en Debian el siguiente paquete:

xfree86-driver-synaptics

Con este paquete ya podremos configurar el tocuhpad para un portatil. Una vez instalado


Sistema de sonido


El sonido se puede habilitar por medio del kernel o bien por medio de ALSA (Advanced Linux Sound Architecture).
Yo suelo instalar ALSA porque a la hora de incluir el soporte para mi tarjeta, en el kernel suelo tener problemillas y con ALSA me va todo perfecto. La tarjeta de sonido que tengo es una SIS 7012.
Lo primero es comprobar que tenemos las fuentes del kernel y arrancar con ese kernel. En el kernel que tenemos en las opciones de sonido solo hay que marcar que queremos tener soporte para sonido. No hay que marcar ni el ALSA ni OSS,
Una vez arrancado con el kernel al que le queremos poner ALSA hay que ir a la página de ALSA que es http://www.alsa-project.org. Vamos a la página y nos bajamos los siguientes paquetes:
  1. Alsa Driver
  2. Alsa Library
  3. Alsa Utilities
A fecha de hoy (18/01/2005) los paquetes que estaban para bajar eran los siguientes:
  1. alsa-driver-1.0.8.tar.bz2
  2. alsa-lib-1.0.8.tar.bz2
  3. alsa-utils-1.0.8.tar.bz2
Una vez bajados lo primero es copiar los archivos a un directorio:
  • mkdir /usr/src/alsa ==> Hago un directorio donde voy a dejar los paquetes
  • cd /usr/src/alsa ==> Entro en el directorio
  • cp directorio_donde_se_han_bajado_los_archivos /usr/src/alsa
Una vez en el directorio descomprimimos primero el archivo alsa-driver-1.0.8.tar.bz2.
  • Esta comprimido con bz2 por lo que primero hay que tener instalado el programa.
    tar xjvf alsa-driver-1.0.8.tar.bz2
Ahora entramos en el directorio creado y seguimos los siguientes pasos:
  1. cd alsa-driver-xxx
  2. ./configure --with-cards=intel8x0 --with-sequencer=yes;make;make install
  3. make
  4. make install
  5. ./snddevices
  6. chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi
Ahora vamos a instalar ALSA Library para lo que hay que seguir los siguientes pasos:
  1. cd /usr/src/alsa
  2. tar xjvf alsa-lib-1.0.8.tar.bz2
  3. cd alsa-lib-xxx
  4. ./configure
  5. make
  6. make install
Ahora instalamos las ALSA Utilities para lo que hay que seguir los siguientes pasos:
  1. cd /usr/src/alsa
  2. tar xjvf alsa-utils-1.0.8.tar.bz2
  3. cd alsa-utils-xxx
  4. ./configure
  5. make
  6. make install
Una vez hecho esto probamos que el sonido funciona:
  • modprobe snd-intel8x0 ==> Cargamos el módulo
  • Ejecutamos alsamixer que es un programa de alsa para controlar el volumen alsamixer
    Por defecto ALSA viene en silencio y con todos los controles al mínimo. Para comprobar el sonido nos ponemos en Master y pulsamos la tecla "m" para que deje de estar en silencio ese canal. Con las flechas del teclado subimos el volumen hasta donde nos parezca. Luego repetimos lo mismo para el canal PCM. Una vez puesto al volumen que deseamos ponemos música para ver si funciona el sonido y si se escucha pues perfecto. En caso de no escucharse se puede ir a la página de ALSA a ver si hay algún problema con esa tarjeta o repetir los pasos.

Tarjeta de red

Para configurar la tarjeta de red hay que instalar el siguiente paquete:

apt-get install etherconf

Para reconfigurar la tarjeta de red se hace con el siguiente comando:

dpkg-reconfigure etherconf


Dispositivos USB

Para poder usar dispositivos USB en Linux tendremos que instalar el paquete hotplug de Debian.

Castellanización de Debian


Para poner el teclado de las terminales el castellano:

install-keymap /usr/share/keymaps/i386/qwerty/es.kmap.gz

Para poner el sistema en castellano:

apt-get install locales

En el menú que aparece seleccionar es_ES@euro ISO-8859-15.
Para poner los ayudas de los man en castellano:

apt-get install manpages-es manpages-es-extra


Conexión a Internet con winmodem

Para poder navegar con mi modem he instalado los siguientes paquetes:

apt-get install sl-modem-daemon sl-modem-source

Esto instala los drivers para mi modem y lo configura para poder navegar con el.

Ahora para configurar mi conexión y conectarme uso kppp:

apt-get install kppp

Con kppp se configura la conexión a internet con modem. Para configurarlo es muy similar a como se configura en Windows. Hay que poner los datos que nos haya proporcionado nuestro ISP, número de teléfono a marcar, servidores de DNS ...

Historial del manual


20 de Marzo del 2005

Añadida a la sección del kernel como aplicar parches al kernel.

30 de Enero del 2005

Añadida a la sección del kernel como bajar el kernel de Debian y como compilar un kernel de la serie 2.4
Rellenada la sección de configuración a internet con winmodem.

23 de Enero del 2005

Añadida la compilación del kernel al manual de Debian.

18 de Enero del 2005

Añadida la sección de identificación del sistema.
Añadido como poner ALSA al sistema.
Añadido como configurar los dispositivos usb.
Modificada la sección de castellanización de Debian, incluido como poner las páginas man en castellano.

6 de Enero del 2005

Subida la primera versión del manual. Hay bastantes cosas que mejorar. Aunque puede servir de guia para instalar creo que hay que explicar más ciertas cosas. Hay que explicar el sistema de sonido, pasos para la compilación del kernel ...


Agradecimientos

A la gente de la página http://www.esdebian.org y a la que postea en los foros por ayudar a la gente que está empezando.

A vigosan por responder a mi duda sobre la conexión a internet. Muy chulo tu weblog vigosan :)