Instalación de GNU/Linux Debian Woody y actualización a SID
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:
-
Procesador: Intel(R) Pentium(R) 4 CPU 2.00GHz
-
Memoria RAM: 239532
-
Tarjeta gráfica: SIS 650 + SIS 315 (Aceleracion gráfica)
-
Tarjeta de sonido: SIS 7012
-
Tarjeta de red: SIS 900
-
Chipset: SIS 5513
-
Modem: Smart Media
-
Infrarrojos: SI
-
Firewire: IEEE 1394
-
USB: 1.0
-
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.
-
Después viene un texto al que hay que dar al return para continuar.
-
Configurar el teclado. Aqui se selecciona "qwerty/es Spanish"
-
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.
-
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.
-
Instalar kernel y los módulos. Dar a siguiente.
-
Configurar módulos de dispositivos. Se pueden quitar aquellos que no nos sean
utiles o bien darle a siguiente.
-
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
-
Instalar el sistema base.
-
Hacer el sistema arrancable. Instalar el LILO en el MBR y seleccionar poner todo en el
menú
-
Hacer un disco de arranque.
-
Ahora se pide reiniciar el sistema. Hay que dar aceptar pero antes quitar el disco de
inicio creado y el cd de instalación
-
Seleccionar hora GMT. Seleccionar NO si tenemos otro sistema instalado. Si solo vamos a tener Linux
seleccionar SI.
-
Seleccionar zona horaria. Europe.
-
Ciudad de la zona horaria. Madrid.
-
Habilitar passwords MD5. SI.
-
Habilitar shadow passwords. SI.
-
Seleccionar contraseña para el root.
-
Repertir contraseña del root.
-
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
-
Quitar paquetes PCMCIA. SI si no se tienen.
-
Usar conexión PPP para instalar el sistema
-
Método APT. Aqui depende de donde se tengan los paquetes a instalar, CDROM, http,
ftp ...
-
Run Tasksel. NO
-
Run dselect. NO
-
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
-
Ahora hay que actualizar a SID con el siguiente comando:
apt-get dist-upgrade
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:
-
Crear el directorio kernel en /usr/src
mkdir /usr/src/kernel
-
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
-
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:
-
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
-
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:
-
Hay que copiar el parche dentro del directorio en que tenemos descomprimido el kernel
Luego para aplicarlo hacemos lo siguiente:
patch -p1 < bootsplash-3.1.4-2.6.11.diff
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
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:
- Alsa Driver
- Alsa Library
- Alsa Utilities
A fecha de hoy (18/01/2005) los paquetes que estaban para bajar eran los siguientes:
- alsa-driver-1.0.8.tar.bz2
- alsa-lib-1.0.8.tar.bz2
- 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:
-
cd alsa-driver-xxx
-
./configure --with-cards=intel8x0 --with-sequencer=yes;make;make install
-
make
-
make install
-
./snddevices
-
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:
-
cd /usr/src/alsa
-
tar xjvf alsa-lib-1.0.8.tar.bz2
-
cd alsa-lib-xxx
-
./configure
-
make
-
make install
Ahora instalamos las ALSA Utilities para lo que hay que seguir los siguientes pasos:
-
cd /usr/src/alsa
-
tar xjvf alsa-utils-1.0.8.tar.bz2
-
cd alsa-utils-xxx
-
./configure
-
make
-
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.
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
Para poder usar dispositivos USB en Linux tendremos que instalar el paquete hotplug 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
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 ...
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 ...
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 :)