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.