Procedimiento de Instalación

1 Introducción

A continuación se documentan los pasos a seguir en TeSo en la instalación genérica de equipos.

El proceso consta de dos partes bien diferenciadas.

En primer lugar se genera la imagen del software a entregar de acuerdo con las necesidades planteadas en el proyecto. Luego se trata de implantar esa imagen en cada uno de los equipos a entregar.

Es obvio que la segunda parte consumirá tanto más tiempo cuantos más equipos se entreguen. Sin embargo también es entiende que los errores o deficiencias de la primera parte tendrán un mayor impacto en el resultado final ya que se trasladarán a todos los equipos posteriormente.

En resumen el proceso consiste en crear una imagen en un equipo similar a los que entreguemos en una partición pequeña. Esta imagen se almacena luego en un disco duro y en varios usb.

La segunda parte consiste básicamente en instalar esa imagen en un equipo y probarlo.

Por último se etiquetan y almacenan los equipos para su entrega.

2 Preparación de la imagen

Esta primera parte del proceso sólo se hace una vez por versión de software. Luego nos limitamos a actualizar el software, crear de nuevo la imagen (2.4) y copiar sobre el o los usb.

2.1 Preparar el disco

Boot de PartedMagic desde usb o CD.

2.1.1 Personalizar teclado

Seleccionar «es-QWERTY»

2.1.2 Test del disco duro (sda)

Test (SmartControl)

2.1.3 Particionar con GParted
Device Tipo MB Formato Label Uso
sda2 Extended Resto
sda5 Lógica 2*RAM (2*512=1024MB) Swap Swap
sda6 Lógica 9216 (9G) ext4 xu-1604 SO a crear

Operativa:

  • Recrear la Partition Table (Device)
  •  Crear una partición extendida de todo el disco
  •  Crear partición de swap (sda5) 2048MB, linux-swap
  •  Crear partición del sistema (sda6) 9216MB, ext4, Label=xu-1604
2.1.4 Test de velocidad de disco

Desde consola ‘hdparm -t /dev/sda6‘. Son aceptables velocidades superiores a 50MB/s.

2.2 Instalar xubuntu 16.04 (32 bits) en sda6

2.2.1 Instalación desde usb

Opciones son:

  • Idioma: español.
  • Zona horaria: Madrid.
  • Teclado: español, el que entregaremos.
  • Espacio en disco gestionado manualmente: cambiar sda6, formato ext4 y montaje en “/”.
  • Usuario ‘teso’.
  • Nombre del equipo: ‘ppp-teso-00’ que luego se personalizará, siendo ppp la abreviatura del proyecto y 00 un número secuencial.

Tiempo estimado: 20 min

2.2.2 Actualización del software

Como el usb o CD original puede estar algo anticuado hay que hacer una actualización completa una vez arrancado el sistema desde el disco duro.

Tiempo estimado: 20 min

2.2.3 Añadir software

Añadimos varios Repositorios para poder instalar y gestionar algunas aplicaciones especiales.

sudo add-apt-repository ppa:mc3man/mpv-tests        (para mpv)
sudo add-apt-repository ppa:gerardpuig/ppa          (para ubuntu-cleaner)

Añadimos al software estándar ofrecido por xubuntu algunas aplicaciones.

Paquete Uso
Synaptic Gestor de paquetes
mpv Reproductor de medios
VLC Multimedia alternativo
clamtk Antivirus clamav
python-pip Gestor de módulos Python
Youtube-dl (pip install youtube-dl) Programa de descarga de vídos de youtube
Chromium Navegador Internet alternativo
Ubuntu cleaner Limpieza de archivos innecesarios

Tras instalar Synaptic configuramos la busca rápida de paquetes ejecutando desde consola los siguientes comandos:

sudo apt-get install apt-xapian-index 
sudo update-apt-xapian-index -vf

Para proyectos especiales podemos añadir el software que se solicite siempre que sea Software Libre.

Tiempo estimado: 15 min (depende de los paquetes escogidos).

2.2.4 Idiomas

Se completa la instalación del soporte de español e inglés y se añade francés, de modo que quedan en este orden: español, inglés y francés.

En estos equipos cada usuario puede escoger el idioma en el que conectarse entre esos tres.

También en este caso si se solicita pueden incluirse otros idiomas.

2.2.5 Usuarios

Se crean algunos iconos de lanzamiento rápido en el panel del usuario ‘teso’ que pueden servir de guía para hacer algo similar en otros usuarios creados por el destinatario.

Existe el procedimiento de conexión como usuario invitado (guest).

2.3 Correcciones del sistema

2.3.1 fstab

Modificar en ‘/etc/fstab’ la identificación del fichero de swap.

En vez de identificarlo con el UUID lo haremos por el nombre, o sea, donde pone algo así:

UUID=cc41fcd1-96fe-49e9-8628-d2c8f9d1509c swap swap defaults 0 0

Pondremos:

/dev/sda5 swap swap defaults 0 0
2.3.2 Grub2

Para no dar la impresión de que el equipo no está arrancando mostraremos el menú de Grub2 pero para no perder tiempo lo mostraremos sólo 2 segundos.

Modificar una línea de ‘/etc/default/grub’ poniendo lo resaltado:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2

A continuación se actualiza el grub con el comando:

sudo update-grub

2.4 Pruebas

Algunas de las pruebas que se pueden hacer para comprobar el buen funcionamiento del equipo:

  • ¿Aparece el menú de grub? ¿durante 2 segundos?
  • Cronometrar tiempos de arranque:
    • desde el menú del Grub a la petición de usuario (~25 segundos)
    • desde el la contraseña de usuario a la conexión de la red (~10 segundos)
  • Nombre del equipo: ppp-teso-00
  • Conectado como ‘teso’, comprobar que el fichero swap está activo ‘swapon -s’ dará como respuesta el sda5
  • Comprobar iconos en panel en teso
  • Red: conectar a Internet usando Firefox.
  • Sonido y vídeo con Firefox con flash (youtube.com y jamendo.com)

2.5 Creación de la imagen

Arrancar el equipo de nuevo con PartedMagic.

Con Clonezilla creamos la imagen (saveparts) en disco duro.

Nombre de la imagen: ‘xu1604-Fecha’, por ejemplo: xu1604-20160906

Tiempo estimado: 15 min a disco usb.

Copia de la imagen (directorio) a cuantos usb vayamos a usar.

3 Preparación de un equipo nuevo

3.1 Puesta en marcha del equipo.

Limpiar el interior del equipo.

Memoria RAM

  •  Testear y asegurar que al menos hay 768 MB de memoria RAM.

BIOS

  • Revisar el estado de la pila, cambiarla y poner fecha y hora si no está bien.

Anotar en la Ficha del equipo:

  • Modelo (por ejemplo, Dell OptiFlex GX270).
  • CPU y frecuencia (por ejemplo Pentium 4, 1.8 GHz).
  • Memoria RAM (768MB como mínimo).
  • Test de memoria hecho.
3.2 Preparación del disco

Arrancamos el equipo con PartedMagic.

Medimos la velocidad del disco desde consola con el comando ‘hdparm -t /dev/sda’. Son aceptables velocidades > 50MB/s.

Anotar en la Ficha:

  • Capacidad en GB.
  • Velocidad en MB/s.

Validar (validación extendida) el disco y anotar el hecho en la Ficha.

Borrado físico del contenido del disco usando PartedMagic.

3.2.1 Particionamiento

Continuando con la misma sesión, en caso de aceptación del equipo ejecutamos ‘Partition Manager’. Recrear ‘Partition Table’ de sda (a partir de ‘Device’) y crear particiones en el disco:

Device Tipo MB Formato Label Uso
sda1 Extended Resto
sda5 Lógica 2*RAM (2*1024=2048) Swap Swap
sda6 Lógica Resto SO a crear

Operativa:

  • Recrear la Partition Table (Device).
  • Crear una partición extendida de todo el disco.
  • Crear partición de swap (sda5).
    • 2*1024=2048MB, linux-swap si la RAM es de 1024.
  • Crear partición del sistema (sda6).
    • Valores automáticos (todo el disco)
3.2.2 Carga de imagen

Clonezilla restaura (restoreparts) la imagen guardada en el disco usb sobre sda6.

3.2.3 Modificaciones

Sin cerrar la sesión de PartedMagic se modifica el nombre del equipo. El nombre es ‘ppp-teso-00’ y hay que sustituir ppp por la abreviatura del proyecto y el 00 por un número secuencial de dos dígitos.

Editar ‘/etc/hostname’ e incluir el nombre.

Editar ‘/etc/hosts’ e incluir el valor ‘127.0.1.1 nombre_del_equipo’

Anotar en la Ficha:

  • Nombre de la imagen instalada.
  • Destinatario (asociación).
  • Nombre del equipo.

3.3 Pruebas

Pruebas que hay que realizar para comprobar el buen funcionamiento del equipo:

  • ¿Aparece el menú de grub? ¿durante 2 segundos?
  • Cronometrar tiempos de arranque:
    • desde el menú del Grub a la petición de usuario (~25 segundos)
    • desde el la contraseña de usuario a la conexión de la red (~5 segundos)
  • Nombre del equipo: ppp-teso-00
  • Red: conectar a Internet usando Firefox
  • Sonido y vídeo con Firefox con flash (youtube.com)

Si se superan todas las pruebas comprobar en el Boot de la BIOS que arranca directamente del disco duro, etiquetar y completar el informe.