Closed jasvazquez closed 3 years ago
Genial, estupenda investigación.¿Alguna idea para mejorarlo?
Tengo un par de ideas pero necesito madurarlas un poco... quedan en mi cabeza como "threads" de baja prioridad, seguramente mañana (o pasado) se me encienda la "mono neurona" 🤣
El tema de las Vexia es el que me "descuadra" (y eso que entiendo que no debería estar entre los dispositivos objeto de Minino a día de hoy 😅 ) ya que, al tratarse de una tarjeta de memoria lo que usa como disco, me impide listar particiones y/o discos con un simple grep /dev/sd
🤔
Ya te contaré con detenimiento. Me ha traído loco, pero eso sí, he aprendido muchísimo de arranques uefi, grub, etc.... Sí, las particiones son mmcblk*.
Duda "tonta" (que ya estoy licuado) ¿Puedo entender que en las Vexia, el instalador que te ha funcionado ha sido el manual eligiendo particiones, verdad?
Lo digo porque el famoso código en una Vexia te asignaría /dev/sda
como destino de la instalación y, dicha partición no existe en las tablets 🤔
Sí. El desatendido en su versión manual. Aunque lo dificil es arrancar un sistema de 64 bits con bios excluiva uefi 32 bits.
Con temor (por ir a ciegas y no tener datos de equipos en los que ha dado problemas) doy por cerrada la tarea (aunque las pruebas que hagan los compañer@s determinarán si habrá que retomar, o no, el tema 😅 )
En principio es algo más robusto de lo que había:
Cuando quieras/puedas puedes crear una nueva ISO. Sería interesante, antes de publicarla, poder hacer alguna prueba de instalación con un equipo físico (si me la pasas, tengo aquí un nuevo NB500) en lugar de con una VBox (pues, como hemos visto, gestiona de forma diferente las particiones)
Eres un crack. Enhorabuena por tu trabajo. He generado la ISO y la he probado en virtualbox y va genial. Aquí te paso el enlace para que la pruebes en los dispositivos reales. minino-tde-testing
Se agradece Andrés, pero no las tengo todas conmigo, de ahí mis reticencias respecto a la solución planteada. Puedo probarla en el NB500 y creo que tengo algún Samsung (no sé el modelo) en el centro. Sería interesante contactar con algunos de los que han tenido problemas para que prueben ¿Te parecería descabellado? 🤔
No me parece descabellado. Si te vale, yo voy a empezar esta semana a instalar mi clase de informática con 30 Chuck Norris que me dieron problemas de instalación en modo desatendido-automático y los dejé sin instalar pensando en ponerlos de conejillo de indias cuando se reparase el instalador.
Y tanto que vale, Andrés. No cabría mejor prueba ni "tester" 👍🏻
Vuelvo a abrir la incidencia tras ser varios los compañer@s que comentan que les sigue fallando 😅
Pues yo hoy he instalado 10 chuck norris en automático y todo perfecto
Igual Antonio no está haciéndolo en un Chuck Norris y/o tenemos la oportunidad de encontrar cuál es el problema con algunos equipos. Voy a dejarla abierta unos días (para darle tiempo a poder comentar en la tarea) y si no hay "feedback" la vuelvo a cerrar 👍🏻
Por hablar. El onceavo ha reconocido el pendrive como sda. Primer fallo.
No diré que me alegro de oírlo pero sí que nos viene genial
¿Puedes pasarme el resultado completo de lanzar un mount
?
Y para terminar de abusar de su cortesía amigo Andrés... ¿mucho pedir un lsblk
? 😅
Casi jajaja. He abandonado la clase jajaj. Mañana que sigo, en nada que falle otro te lo mando.
Por ahora han fallado 3 de 13
Cachis.... esta noche no voy a poder dormir con tanta intriga 😏🤣
La buena noticia de ese 3/13 es que tenemos "conejillos de indias" para hacer pruebas 😉 (que precisamente lo que estaba echando de menos y me preocupaba 👍🏻)
Muchas gracias compañero... parece que el disco del equipo está en el /dev/sdb
¿A qué mount
de los que mandaste ayer corresponde esa captura?
Necesito "casar" mount y lsblk para ver cómo se comporta (y cómo debería hacerlo) el script en el equipo 👍🏻
Pues son diferentes compañero. Pero todos los que te mandé ayer y hoy hacen lo mismo, montar el sdb como disco duro y sda el usb. Aunque eso ya lo sabías. Me quedan 4 o 5 por instalar, en cuánto me falle uno te hago todos los comandos en el mismo.
No tiene ningún sentido... la variable discoduro
, con los datos proporcionados, debería quedar como sdb
sí o sí
Si no te es demasiada molestia, redirecciona la salida de los comandos a ficheros y me los mandas (para probar contra el script)
Porque no estar usando la última versión del instalador no es algo posible ¿verdad? (sé que estás usando la última ISO. la beta, pero... ¿y si Minino está cogiendo otro script?) No sé, estoy entrando en modo "paranoico" 🙈
Me haces dudar con que si en alguno de los dos pendrives he utilizado la versión anterior, yo juraría que no. Olvida esas fotos y las próximas los hago a 100% y mandando todo del mismo. Mi cabeza no anda muy allá últimamente con tanta cosa.
No me extraña, andamos locos algunas veces 🙈
Se comprueba que, en la beta, incluso con la configuración indicada por Andrés, la elección de la partición a usar como discoduro es la correcta (sdb)
Procedo a revisar cuándo (y dónde) se está usando el código que hemos modificado (la única explicación que encuentro es que no se esté llamando a la función partauto()
que hemos modificado 🤷🏻♂️ )
Definitivamente, el fichero utilizado es /usr/local/bin/minino-installer-b
y no existe otra referencia a la función partauto()
en el sistema
Se activa la opción de debug en el script de instalación
exec 19>/tmp/kk.logfile
BASH_XTRACEFD=19
set -x
Se detecta que el script desmonta unidades y deja el sistema (entre otros) sin el disco de swap dando errores si se intenta instalar (con 1GB) cualquier cosa (ni un mísero comando less con apt) aunque, a todos los efectos el usuario sólo ve el mensaje "en verde" (dando la sensación de haber finalizado el proceso correctamente) y no se percata del problema
Físicamente, si estás delante del equipo llega a apreciarse el error y se nota (de lejos) que tarda muchísimo menos el proceso (no aplica el rsync
para volcar a disco los ficheros de Minino)
@aosucas499:
Simulo el cambio de "nomenclatura":
el script selecciona correctamente el segundo disco (sdb) para hacer la instalación
@aosucas499:
@aosucas499:
* ¿podrían tener Windows los equipos en los que falla? * ¿están particionados los discos de los equipos con problemas? * ¿instalación desde pendrive o desde cdrom? * ¿has podido usar [PloP Manager](https://www.google.com/search?q=plop+manager&sxsrf=ALeKk01fryWa1feQs6R6EN15OxCTQWtT2A:1612638956563&source=lnms&tbm=isch&sa=X&ved=2ahUKEwjdo6Ch_NXuAhWah1wKHSMrAHAQ_AUoAnoECAcQBA&biw=1918&bih=918)?
Confirmado que el pendrive que estuve usando tiene tu código y es el minino-testing.
@aosucas499:
Sospecho que es "espúreo" pero sería interesante hacer la prueba nuevamente, Andrés
Respecto a la depuración, bastaría con lanzar el siguiente comando
/bin/bash -x /usr/local/bin/minino-installer-b 2> /tmp/minino-tde.log
lsblk > /tmp/minino-discos.lst
Gracias, monstruo 👍🏻
Tras no recibir "feedback" y no poder avanzar (por no tener equipos en los que me falle) me desasigno temporalmente la tarea y la etiqueto como DUDA hasta que haya noticias/información que nos permita progresar 🤷🏻
Done log
Pues, aunque tengo pendiente volver a echarle un vistazo con algo más de tiempo (y calma) he cometido el tremendo error de no pedir, junto al comando que puse algo más arriba un listado de particiones.
Corrijo mi "craso error" 😅 para cuando tengamos una nueva ocasión de probarlo (sorry, man)
No obstante, en el log proporcionado llama (poderosamente) la atención la siguiente entrada
Descarto log tras comprobar que se trata de una instalación "manual" y, por tanto, poco significativa para determinar por qué falla la instalación "automática" de Minino
Lo sientoz supuse que valía la manual...las prisas y no pensar. Otro día te lo hago en automático aunque detecte mal las particiones. ¿Qué comando necesitas a parte del debug?
El lsblk
para ver la configuración real del equipo y sus discos (te lo he dejado anotado más arriba)
Ok. Me pusieron ayer la vacuna y ando con la cabeza para arrancármela ajaja....espeso total
Se entiende perfectamente: a saber cómo "termino" yo cuando me la pongan (estoy en capilla)
Qué bonito queda!!!!. El problema creo que radica en que la información que muestra del disco duro y el usb (en los que da el problema del intercambio) no era muy aclaratoria. Pero no estoy seguro. Si quieres añadelo y pruebo cuando pueda en un chuck norris. Igualmente cuando tenga tiempo quiero probar la herramienta easter egg para crear un instalador debian.
@aosucas499 tras probar el código de la captura de pantalla que has subido (especialmente en la línea
mount | grep "/live/image" | cut -d " " -f 1
) observo que está algo obsoleto y que "acierta por casualidad" cuando determina la partición en la que se encuentra el disco duro del equipo.En vbox ni por casualidad
pero en el NB500 que tengo adoptado tampoco lo hace
porque ya no parece que se monte en /live/image