Flisol/2018/Guía del buen instalador

De CaFeLUG
Revisión del 15:37 17 mar 2018 de HacKan (Discusión | contribuciones) (Copia 2017)

Saltar a: navegación, buscar

Un buen instalador

Un buen instalador no es quien instala, sino quien enseña a instalar. Esta es la premisa que hemos manejado todos los años y que volvemos a recalcar. Para cumplir este objetivo, es necesario que los instaladores comenten de antemano los pasos a seguir en la instalación, y luego guíen paso a paso a través de la misma. Recordemos que todos hemos estado en el lugar de la otra persona, cuando aún no habíamos instalado nuestra primera distro. Es importante que el instalador tenga paciencia y sea amable con el futuro linux user.

Esta wiki es libre, por lo que si tenés una buena idea, o pensás en una mejor manera de realizar las cosas, podés editar esta página sin problemas. Sería conveniente que lo notifiques y expliques en la lista de correo o a los coordinadores de instaladores.

Coordinadores

Reuniones de coordinación

Revisar el apartado al respecto.

Errare humanum est

No tengas miedo a equivocarte o preguntar. La idea es tomar todos los recaudos necesarios tal de evitarle al interesado pérdida de datos o daños en su equipo. Y principalmente, ayudarle en su ingreso a este mundo. Entre todos nos ayudamos, cualquier duda que tengas sobre procedimientos antes o durante el evento, simplemente comunicate a la lista de correo, habla con otros instaladores en el grupo de Telegram o con los [de instaladores].

La pregunta que no fue realizada es la única fuera de lugar.

Pasos a seguir para una instalación exitosa

Leer todo antes de hacer nada, aún si sos un instalador avanzado.

Los pasos indicados en esta guía pueden consumir bastante tiempo, pero es posible realizar dos o tres instalaciones a la vez si se emplea la misma distro para poder aprovechar mejor el tiempo al charlar con los interesados y comentarles todo lo abajo descrito.

Antes de Instalar

  • RELEER ESTA GUÍA: Nunca está de más.
  • DISCLAIMER FIRMADO: Es obligatorio antes de comenzar que el participante haya firmado el disclaimer.
  • COPIA DE RESPALDO: Confirmar con el interesado que posea copia del contenido personal del disco de su máquina.
  • CONDICIONES Y DESCARGO DE RESPONSABILIDAD: Siempre advertir y comentar al usuario lo que se hará a continuación, en especial si se trata de una operación que pueda implicar pérdida de datos o corrupción de otro/s sistema/s operativo/s. Notificarle que acepta ser el único responsable ante la necesidad de recuperar la copia de respaldo o reinstalar el/los sistema/s operativo/s preexistente/s. Durante el evento se repartirán las notas de dicho descargo para ser firmadas por los mismos.
  • ANALIZAR HW: Confirmar que el equipo cuenta con un botón de reinicio por hardware o bien se le puede remover la batería o desconectar de la alimentación eléctrica. En caso de un Kernel Panic esta acción será necesaria. (Me ha sucedido en el 2015 con una notebook que no tenía reset ni se podía remover la batería --HacKan 21:05 10 ene 2016 (ART))
  • OFRECER DISTROS: Comentar con el interesado que existen muchas distribuciones de Linux, comentar respecto de las ventajas/desventajas de c/u. Llegar de esta manera a una distro que se ajuste de la mejor manera a los gustos del interesado. Este paso es importante, no tiene sentido instalar Ubuntu o Mint de prepo porque sí.

¡Este portal solo funciona dentro de la red del FLISoL!. No podrás acceder al mismo desde otro lugar, pero se verá mas o menos así:

Preinstall landing.png

Instalaciones en modo arranque dual (dual boot) con Windows

  • NOTIFICAR: Dados los problemas que pueden surgir al tener Windows preinstalado, es importante recalcarle al interesado que existe el riesgo de que Windows no vuelva a iniciar y requiera una reinstalación del mismo (que nosotros no podemos realizar), si bien sea poco probable de ocurrir.
  • DESFRAGMENTACIÓN: Confirmar que la partición a utilizar/redimensionar (para hacer lugar a GNU/Linux) se encuentre adecuadamente desfragmentada. Esto evitara problemas al momento de redimensionar/reparticionar el espacio libre de la partición utilizada por Windows. No aplica si el usuario ya posee una partición cuyo contenido puede ser sobrescrito al momento de instalarle el sistema de su elección/sugerido.
  • CHECKDISK: Si al tratar de redimensionar la partición la misma reporta problemas, realizar un checkdisk desde Windows: chkdsk c: /f /v /x desde una terminal, donde c es la letra de la unidad. Si no funciona, agregar el parámetro /r (puede demorar horas en discos grandes/con muchos datos).
  • CARPETAS DEL USUARIO: Tomar nota de la ruta en donde se encuentra el directorio "Mis documentos" (en Windows) y cualquier otro con contenido del usuario para luego utilizarlos mediante links simbolicos en Linux de forma tal que encuentre sus contenidos con "la misma dificultad" con que los encontraba antes. Nótese que para esto es necesario que la particion Windows (en general NTFS) en la que se encuentra ese directorio sea montada en tiempo de inicio del nuevo sistema instalado. Esto puede hacerse desde el instalador de la distro o editando /etc/fstab al término de la instalación.

¡No debe vincularse la carpeta /home/usuario en su totalidad! No es una buena idea. Pero sí vincular Documentos, Imágenes, etc.

Fefu:>>
Para acceder a los archivos almacenados en la partición ntfs podemos usar:
 a. Interfaz gráfica GNOME: gnome-disks (previamente denominado palimpsest)
 b. Editar a mano el archivo /etc/fstab
 c. Montar la partición desde el administrador de archivos
Tanto la alternativa (a) como (b) son adecuadas para el FLISoL. La alternativa (c) quedará como último recurso en caso de que (a) o (b) no se puedan aplicar.

= a. Tal como lo vimos el 20170325 =
Captura de pantalla = https://i.stack.imgur.com/jBTuv.jpg

[+info]
 * https://en.wikipedia.org/wiki/GNOME_Disks
 * https://superuser.com/questions/346606/is-there-any-gui-tool-to-configure-etc-fstab

= b. Editar /etc/fstab =
# pico /etc/fstab
/dev/disk/by-uuid/AC3AA1B353A1AFBD0  /media/username/viejoos  auto  defaults,nosuid,noexec,nodev,nofail,x-gvfs-show,errors=remount-ro,iocharset=utf8  0  0

[+info]
 * https://help.ubuntu.com/community/AutomaticallyMountPartitions
 * https://help.ubuntu.com/community/MountingWindowsPartitions

= c. Montar desde administrador de archivos =
Desde el administrador de archivos, montar la unidad tal como si fuese una unidad USB.
Capturas de pantalla: http://www.psychocats.net/ubuntu/mountwindows

Nota importante: ¡NO instalar usando modo legacy/compatibility! Si se hace de esta manera, Windows no podrá iniciar ni aún volviendo a modo UEFI. No es necesario en absoluto, dado que todas las distros soportan modo UEFI.

Notebooks de políticas públicas estatales - Programa Conectar Igualdad / Plan Sarmiento

Para notebooks de alguno de estos programas se debe tener especial cuidado por razones legales y técnicas:

  • Sólo modificar las particiones (formateo total, cambio de tamaño, borrado...) en computadoras que ya hayan sido liberadas legalmente; es decir, que pertenezcan a alumnos ya egresados del sistema a quienes se les desbloqueó el aparato de manera definitiva. En caso de que no esté liberada (y también, como recomendación, si lo está y no hay necesidad de reformateo), utilizar el esquema de particiones ya existente, y sólo formatear, si es necesario, la partición que tiene ya un GNU-Linux (Mint o Huayra en CI, Debian Squeeze en PSBA).
  • En caso de máquinas liberadas se puede instalar cualquier distribución a juicio del instalador. Si embargo, se recomienda la instalación de Huayra GNU/Linux ya que está preparada para dicho hardware y adaptada la resolución de muchas aplicaciones a la pantalla de las netbooks.

Para máquinas que aún no lo estén conviene utilizar Huayra GNU/Linux que ya incluye el paquete TPM configurado para recibir los certificados de seguridad del servidor escolar.

Si las máquinas son del Plan Sarmiento, es importante aclarar al usuario que para recibir certificados y evitar el bloqueo del equipo deberá conectarse a la red Wimax desde Windows y esperar a que se actualicen los certificados ahí. Y que además, tampoco funciona (aún) esa placa Wimax en GNU-Linux, por lo que contarán sólo con el uso del WiFi...

  • Si la máquina se encontrase bloqueada, no podemos hacer nada sobre la misma, se debe orientar acerca del procedimiento de desbloqueo. Para desbloquear las máquinas el procedimiento oficial es llevarla al referente técnico del colegio donde fue entregado el equipo y solicitar el desbloqueo del mismo.
  • Si la máquina es modelo "Marble Point" (la reconocerán por la web-cam giratoria) luego de instalar huayra hace falta instalar el paquete "huayra-marble" que está en los repositorios.

Referente Plan Sarmiento: Gorsh. Referente Programa Conectar Igualdad: DiegoAcco.

Instalando

Estaremos usando nuevamente el Flisolator, y al igual que en años anteriores, el principal método de instalación será mediante PXE evitando de esta manera gastar en CDs/DVDs/pendrives, simplificando todo el proceso.

Todos los instaladores deben asegurarse que los equipos a instalar tienen la posibilidad de arrancar desde la interfaz LAN. En muchos (probablemente la mayoría) esta configuración se habilita desde el BIOS/UEFI. Muchos equipos permiten utilizar la tecla F8, F2,F12, ESC o una tecla especial, etc., para seleccionar un medio de arranque y allí se podrá seleccionar el arranque por LAN. Ya sea por LAN o USB, verificar que se esté iniciando en modo UEFI para las máquinas que lo soporten. Una vez iniciado el sistema, pueden verificar si están en modo EFI de la siguiente manera:

~$ ls /sys/firmware/efi
config_table  esrt              fw_vendor  runtime-map  vars
efivars       fw_platform_size  runtime    systab

Si en cambio reporta que no existe el archivo o directorio, ¡significa que NO están en EFI! Deberán reiniciar y volver a intentar desde la BIOS/UEFI.

En una reunión de organización se decidió que para las máquinas optaremos por instalar:

  • Ubuntu: Mate
  • Linux Mint: Cinnamon
  • Debian: Gnome 3

Siempre es conveniente escoger la versión más nueva estable de soporte extendido (LTS) de la distro elegida.

En el menú del Flisolator (que se muestra más adelante) verán las opciones de bootear Live o instalar. Cuando vayan a instalar una distro, háganlo desde el menú apropiado dado que es más rápido y consume menos recursos de red. La excepción es que la distro no esté listada en dicho menú.

Huayra

Existe un problema en esta distro y es que no soporta instalación via PXE. Sin embargo, hemos podido solucionarlo mediante un script. Los pasos a seguir son:

  1. Iniciar Huayra en modo live desde PXE.
  2. Descargar el script desde la web de pre install.
  3. Ejecutar el script y seguir las instrucciones.

Particionado

Dejamos a criterio del instalador la topografía de la tabla de particiones. Generalmente se acostumbra a:

  • /
  • /home
  • SWAP

Esto puede variar según los SOs preexistentes, compartiendo, p. e., /home y SWAP (siempre y cuando hibernar este deshabilitado), o quizá separar /boot para casos especiales.

Es preferible usar, siempre y cuando el sistema sea UEFI compatible, GPT en lugar de MBR/DOS. Si el disco está vacío, se puede generar una nueva tabla de particiones GPT utilizando gdisk (CLI) o gparted (GUI).

Habilitando PXE

A continuación un listado de capturas de pantalla que muestran distintos modelos de BIOS/UEFI con la opción para habilitar el arranque por LAN:

  • Ejemplo BIOS BOOT selection:

Boot-device.png

  • Ejemplo UEFI:

UEFI PXE.jpg

Es de suma importancia que no quede como opción de inicio (en el BIOS/UEFI) el arranque por LAN en la PC para no generarle problemas a los usuarios una vez estén en sus hogares.

Una vez que eligen bootear desde red, deberán ver este menu con las distintas opciones de instalación

Flisolator pxe 2016 1.png

Flisolator pxe 2016 2.png

Flisolator pxe 2016 3.png

  • Installers: directamente arranca los instaladores en modo texto de las distribuciones listadas allí.
  • Live CDs: inicia las versiones LiveCDs de las distribuciones listadas allí (que también se pueden instalar). Puede ser muy lento en máquinas con poca RAM, dependiendo de la distro.
  • Utilities: contiene un SystemRescueCD (con gparted, clonezilla, etc) como herramientas de soporte por cualquier necesidad que hubiera.

Durante el proceso de instalación, sea la distribución que fuere, siempre deben elegir como mirrors los de Argentina: esto es debido a que el hostname real de esos servidores se resuelve localmente al Flisolator que provee de los paquetes necesarios. De esta manera la configuración del archivo /etc/apt/sources.list le es funcional al interesado sin necesidad de cambiar algo después de la instalación.

Después de Instalar

La instalación de una distro no termina cuando el programa de instalación lo dice...

Últimos pasos

  1. Script post instalación: Ejecutar este script que se encarga de corregir inconvenientes por haber utilizado arranque PXE, recordarle al instalador ciertos pasos, testear el sistema, etc. Para obtenerlo, pueden descargarlo desde http://install.flisolcaba.net/postinstall o directamente ejecutar en un terminal: wget http://install.flisolcaba.net/postinstall/content/flisol-postinstall.sh && chmod +x flisol-postinstall.sh && ./flisol-postinstall.sh
  2. BIOS/UEFI: Anular arranque por LAN y deshacer cualquier otro cambio que se haya realizado y resulte pertinente deshacerlo.
  3. DRIVERS: Chequear que todo el hardware esté funcionando e instalar los drivers que correspondan: driver de video, wifi, bluetooth, webcam, etc.
  4. ACTUALIZAR EL SISTEMA: Ejecutar una actualización del sistema. Es importante a fin de detectar cualquier problema que pueda surgir, en particular respecto de drivers de video.
  5. ARRANQUE DUAL: Verificar que el/los otro/s SO/s esté/n funcionando.
  6. ESTADÍSTICA: Cargar la instalación en el sitio para quede registrado en: https://eventol.flisol.org.ar/event/caba/installation (requiere haber iniciado sesión como instalador, y que la persona ya se encuentre registrada).
  7. PRUEBAS: Recomendarle al usuario que permanezca un rato probando el sistema y que si le surgen dudas o inconvenientes, se acerque nuevamente.

Cabe destacar que la URL http://install.flisolcaba.net solo funciona dentro de la red del FLISoL. La web se verá más o menos así:

Postinstall landing.png

Por supuesto que tanto el script como las webs son libres y se encuentran en los repositorios de FLISoL CABA.

Charlando un poco

  • COMPONENTES PRIVATIVOS: Informar sobre los componentes no libres que se puedan estar instalando y el por qué esto acontece, si realmente es necesario hacerlo o no, etc.
  • SISTEMA DE ARCHIVOS: Explicar estructura del Sistema de Archivos ( / y /home vs C: y Mis Documentos). Crear enlaces simbólicos hacia las carpetas del usuario.

Como atención adicional, podría combinarse con el usuario sobre la ruta por defecto que utilizara para leer y guardar documentos con Open Office o equivalente total o parcial. Puede que los quiera junto con los que están en "Mis documentos" o en el /home del usuario del nuevo sistema (/home/<nombre-de-usuario> o lo que resulte equivalente según el sistema elegido/sugerido para instalar).

  • GESTOR DE PAQUETES: Explicar cómo se instala un programa, qué es un gestor de paquetes, qué son los repositorios, etc.

Instalar un programa como ejemplo, y/o instalar utilitarios extras (en el caso que corresponda o el usuario los necesite, explicar cuando el mismo no sea libre): codecs, descompresores (unrar/7zip), plugins del navegador (java, flash), tipografías (se recomienda liberation, carlito, caladea), wine, mensajería (firefox hello, telegram, skype reemplazó a msn, empathy para chat de facebook/gtalk), gestor de descargas/p2p/torrent (jdownloader, transmission/ktorrent/qbittorrent, amule/ares con wine, flashgot en Firefox), paquetes de idiomas, etc.

  • CÓMO SE USA: Mostrar el escritorio y uso general rápido de los principales programas, con algunos tips interesantes y formas de personalizar el sistema (distintos escritorios o workspaces, compiz, temas del escritorio, etc.).
  • OFIMÁTICA: Mostrar Suite de Oficina y explicar formatos de archivo (DOC vs ODF, recomendar exportar en PDF para presentar trabajos, CVs).
  • RECOMENDACIÓN: Comentarle al interesado que puede quedarse y utilizar el sistema un rato, para que pueda adaptarse y sacarse dudas. Comentarle respecto de foros y listas de correos de la distro instalada (ver al final de esta guía).

Post FLISOL

Avisarle al interesado que puede asistir a la reunión post FLISOL (Bazar de Soluciones) para solucionar cualquier inconveniente que se le haya presentado, sacarse dudas, etc.

FAQ

¿Qué hago si...

  • ...el interesado se niega a firmar el descargo de responsabilidad?

No se podrá proceder. Contactate con los coordinadores.

  • ...el interesado no hizo una copia de respaldo de sus archivos?

Confirmar que realmente quiere proceder, advirtiéndole que podría perder todo, si bien no es común que eso suceda.

  • ...el interesado me solicita realizar una copia de respaldo?

Pedirle que la realice el interesado, nosotros no hacemos copias de respaldo.

  • ...el interesado me solicita dejar la máquina bajo mi supervisión para ir a otro lado?

No aceptar dejar máquinas bajo nuestra responsabilidad.

  • ...el equipo no tiene reinicio por hardware y/o no puede removerse la batería o alimentación eléctrica?

Antes de proceder advertirle al interesado que en caso de Kernel Panic no podrás hacer nada al respecto y la máquina quedará congelada en ese estado. Es posible que, contando con la autorización del interesado, se desarme la máquina para acceder al HW interno y desconectar la batería de alguna manera. Proceder con cautela y consultar al coordinador.

  • ...me piden que arregle Windows/Mac Os?

En la FLISOL no arreglamos problemas de Windows ni Mac Os. Se le ofrece al interesado instalar una distro Linux en su lugar o en modo arranque dual, y se procede como en una instalación estándar.

  • ...me piden que arregle Windows/Mac Os SIN instalar Linux?

No hay nada que podamos hacer. Pero si estás de buen humor podes tratar de explicarle al interesado por qué sería bueno instalar Linux.

  • ...me piden que arregle una instalación/problema de Linux?

Arreglala :) Pedí ayuda si no sabes cómo proceder o no lográs solucionar el inconveniente.

  • ...luego de instalar Linux, Windows / Mac Os no arranca?

Tratá de arreglarlo, pero si no hay forma, no nos hacemos responsables. El interesado fue advertido de antemano.

  • ...borré todos los datos/particiones/cometí un error/algo falló/otro inconveniente del estilo?

Pedí disculpas. Lamentablemente, siempre existe esta posibilidad y es por ello que el interesado firmó el descargo de responsabilidad. Existe la posibilidad de recuperar datos empleando herramientas como TestDisk o PhotoRec, pero esta operación puede demandar muchísimo tiempo. Contactate con el coordinador de instaladores.

  • ...el servidor PXE no funciona (flisolator)?

Avisale a cualquier miembro de la organización del hecho para que lo solucionemos rápidamente. De no ser posible, se emplearán CDs/DVDs/pendrives para continuar con las instalaciones.

  • ...me traen una Mac?

Snkisuke tiene experiencia al respecto. No es fácil, pero tampoco imposible, y dependerá del modelo. Siempre recuerda: HLQP.

  • ...me traen una netbook de Conectar Igualdad que se encuentra bloqueada?

No podemos desbloquear máquinas de Conectar Igualdad que se encuentren bloqueadas dado que es ilegal. En estos casos, el interesado tiene que ir al Referente Técnico del colegio donde se la dieron, de haberlo. No podemos trabajar en una máquina de estas características en esas condiciones.

  • ...me traen una netbook del Plan Sarmiento BA que se encuentra bloqueada?

Pedirle al interesado que la desbloquee previo a la instalación; queda a criterio de cada instalador el ofrecerle orientación en el proceso (que es bastante simple: ver acá), aclarando que en caso de no poder desbloquearlas no se podrá trabajar en esa máquina.

  • ...una máquina con UEFI inicia directamente a Windows?

Para sistemas UEFI que no permitan elegir el orden de arranque, y consecuentemente inicien directamente en Windows, debe editarse el orden de arranque manualmente de la siguiente manera: Iniciar en modo live con alguna distro (en modo EFI) y ejecutar como root efibootmgr para listar los arranques disponibles:

<code>
:~# efibootmgr
BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0001,001B,0000,0017,0018,0019,001A,001C,001D,0022
Boot0000* Windows Boot Manager
Boot0001* debian
Boot0010  Setup
Boot0011  Boot Menu
Boot0012  Diagnostic Splash Screen
Boot0013  Lenovo Diagnostics
Boot0014  Startup Interrupt Menu
Boot0015  Rescue and Recovery
Boot0016  MEBx Hot Key
Boot0017* USB CD
Boot0018* USB FDD
Boot0019* NVMe0
Boot001A* ATA HDD1
Boot001B* ATA HDD0
Boot001C* USB HDD
Boot001D* PCI LAN
Boot001E* IDER BOOT CDROM
Boot001F* IDER BOOT Floppy
Boot0020* ATA HDD
Boot0021* ATAPI CD
Boot0022* PCI LAN
</code>

Donde BootCurrent indica el arranque actual: Windows Boot Manager. Debe cambiarse por la distro Linux instalada, en este ejemplo, Debian, que corresponde a la 0001 mediante efibootmgr -n 0001. Finalmente, volver a listar para verificar el cambio:

<code>
:~# efibootmgr
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,001B,0000,0017,0018,0019,001A,001C,001D,0022
Boot0000* Windows Boot Manager
Boot0001* debian
Boot0010  Setup
Boot0011  Boot Menu
Boot0012  Diagnostic Splash Screen
Boot0013  Lenovo Diagnostics
Boot0014  Startup Interrupt Menu
Boot0015  Rescue and Recovery
Boot0016  MEBx Hot Key
Boot0017* USB CD
Boot0018* USB FDD
Boot0019* NVMe0
Boot001A* ATA HDD1
Boot001B* ATA HDD0
Boot001C* USB HDD
Boot001D* PCI LAN
Boot001E* IDER BOOT CDROM
Boot001F* IDER BOOT Floppy
Boot0020* ATA HDD
Boot0021* ATAPI CD
Boot0022* PCI LAN
</code>

Listas de correo y foros

Seria muy bueno que todos los instaladores incluyan dentro de su charla con los usuarios el uso de las listas de correo, foros y/o IRC en general y específicamente de cada distro también. A continuación listas de correo y foros de las distros más instaladas.

Debian

Trisquel

Linux Mint

Ubuntu

Fedora

  • Enlaces a documentación oficial, foros, listas, chat

Huayra

Puppy

Mageia