Category: Linux

Mundo del Pingüino

  • VirtualBox no me funciona con mi nuevo Intel 11va generación

    Cambié laptop hace poco, y en el proceso pasé de Fedora 36 a Fedora 38.
    (Mala idea, no esperen tanto para actualizar).

    Al tratar de levantar máquinas virtuales en VirtualBox, esta se congelaba. A tal punto que para matar los procesos no limpiaban nada. Reiniciar los servicios tampoco, porque no se terminaban de limpiar los módulos de kernel cargados.

    Estoy usando al momento kernel 6.3.8-200.fc38.x86_64, y claro… probé varias alternativas… incluso con el de fc37 que instalé primero.

    En el journal del laptop se veía claramente un error lanzado desde el kernel, así que me puse a buscar de que era.

    Al rato llegué hasta la página de VirtualBox en la Wiki de ArchLinux, en donde encontré justo lo que me estaba ocurriendo.

    Congelación durante el inicio de la máquina virtual con CPU Intel de 11.ª generación y versiones posteriores

    Si el mensaje traps: Missing ENDBR y kernel BUG at arch/x86/kernel/traps.c aparece en el journal , puedes intentar agregar ibt=off como un parámetro del kernel . Parece estar vinculado a FS#74891 .

    Página de VirtualBox en la Wiki de ArchLinux, sección 5.25.

    Entonces existe una incompatibilidad con mi nuevo procesador y no con Fedora 38. Aplique la sugerencia, y ¡magia!. Ahora las máquinas virtuales ya no se congelaban y se todo funcionaba como se esperaba.

    Para aplicar el parámetro con ese valor, ejecuten el siguiente comando y luego reinicien:

    sudo grubby --args="ibt=off" --update-kernel=ALL

    Ojalá les sirva. 😉

  • Vagrant 2.2.6 no funciona en VirtualBox 6.1.0

    Basado en https://github.com/oracle/vagrant-boxes/issues/178, vagrant en su versión 2.2.6 aún no sabe que existe VirtualBox 6.1.

    Así que para quienes usamos Fedora 31, toca editar manualmente el archivo /usr/share/vagrant/gems/gems/vagrant-2.2.6/plugins/providers/virtualbox/driver/meta.rb y agregar a la variable driver_map el elemento que permitirá que se utilice en 6.1, el mismo driver que en 6.0

    "6.1" => Version_6_0,

    Imagen que muestra la línea a agregar
  • Recuperar RHEL 5.2 luego de actualizar

    Mientras que aún era sysadmin del LabComp (creo), leí en el Changelog de CentOS 5.3, que existía un error conocido con la actualización. Como deben saber, CentOS es la versión recompilada y sin soporte de RHEL.

    Hoy cometí el error de hacer un ‘yum -y update‘ a un RHEL 5.2, así a secas. Si, olvidé por completo la recomendación (que sigo aplicando en nuevas versiones) del Changelog.

    Pues yum descargó todos los rpms, ejecutó el test de la transacción con éxito, y cuando estaba ejecutando la transacción de la instalación, antes de instalar el primer rpm comenzó la pesadilla.

    Traceback (most recent call last):
     File "/usr/bin/yum", line 29, in ?
     yummain.main(sys.argv[1:])
     File "/usr/share/yum-cli/yummain.py", line 183, in main
     base.doTransaction()
     File "/usr/share/yum-cli/cli.py", line 408, in doTransaction
     self.runTransaction(cb=cb)
     File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 599, in runTransaction
     errors = self.ts.run(cb.callback, '')
     File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 315, in callback
     self._instCloseFile(  bytes, total, h )
     File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 378, in _instCloseFile
     self.ts_done(txmbr.po, txmbr.output_state)
     File "/usr/lib/python2.4/site-packages/yum/rpmtrans.py", line 211, in ts_done
     te_fn = '%s/transaction-done.%s' % (self.base.conf.persistdir, self._ts_time)
    AttributeError: RPMTransaction instance has no attribute '_ts_time'

    Y luego, al intentar hacer algo, aparecía:

    There was a problem importing one of the Python modules
    required to run yum. The error leading to this problem was:
    
     libelf.so.1: cannot open shared object file: No such file or directory
    
    Please install a package which provides this module, or
    verify that the module is installed correctly.
    
    It's possible that the above module doesn't match the
    current version of Python, which is:
    2.4.3 (#1, Jan 14 2008, 18:32:40)
    [GCC 4.1.2 20070626 (Red Hat 4.1.2-14)]
    
    If you cannot solve this problem yourself, please go to
    the yum faq at:
     http://wiki.linux.duke.edu/YumFaq

    Luego de correr en círculos con las manos en el aire, llegué a la conclusión de eso no arreglaría mi problema. Efectivamente esa libreria dinámica (que es de la base del sistema) ya no existía…. OMG!!!!!

    Sin siquiera leer detalladamente el error, borré la base de datos de los rpm’s y la reconstruí. Grave error, ya que solo emperó mi problema.

    Probé durante un buen rato, tratar de resolver las dependencias de yum a mano para poder hacerlo funcionar…. mala idea, es interminable… por algo se crearon herramientas como yum para que lo hagan por ti. Utilizar las opciones –nodeps puede ser altamente riesgoso.

    Lo que se me ocurrió luego de un par de horas de agonía y autoflagelación, fue mirar en el cache de yum si estaban los RPM’s que había descargado.

    Miré en /var/cache/yum/rhel-i386-server-5/packages y efectivamente estaban los 352 rpms que tenia que actualizar…

    Finalmente un rpm -Uvh –force * en ese directorio arregló mi problema. 😀

    La moraleja de la historia, es que cuando hagan este tipo de cosas estén concentrados y siempre sigan las recomendaciones de los ChangeLog… y actualicen siempre la glibc, yum y rpm antes del resto del sistema.

    Ahora tengo un RHEL 5.5 al día…. y lo mejor… es que funciona. 😛

  • Post Encuentro Linux 2009

    He estado increíblemente ocupado con la organización de la Décima versión del Encuentro Linux.

    El Encuentro Linux 2009, fue organizado en conjunto a otras 5 instituciones de educación superior. Por lo mismo, la coordinación y puesta en marcha de todas las cosas se veía mucho más difícil que veces anteriores.

    A pesar de comenzar el Encuentro Linux 2009 con algunos problemas en la acreditación, la mitad del primer día, el día distribuido y el día final fueron muy buenos. Las charlas en general comenzaban siempre a la hora y todo estaba bien sincronizado.

    El cierre fue muy emotivo y gratificante, y los comentarios en twitter con el hashtag #EL2009 nos tienen muy contento y en lo personal muy orgulloso de lo que fuimos capaz de realizar.

    Espero ahora poder dedicarle tiempo a mis asignaturas y a ponerme al día en todo lo que tengo que hacer.

    De regalo, les dejo el reloj psicodélico usado para controlar el tiempo de los expositores en las Lightning Talks. 🙂

  • Fedora Linux Day, Ucentral 2009

    Fedora Linux Day

    El día 3 de Octubre, entre las 11:00 y 18:00 hrs, se realizará en la Facultad de Ciencias Físicas y Matemáticas de la Universidad Central, la primera versión del Fedora Linux Day Chile 2009, el cual consiste en un ciclo de charlas referentes a las últimas tendencias en el área de Linux y el Software Libre.

    Las charlas son dictadas por usuarios involucrados en el  Software Libre con temáticas dirigidas a todo tipo de público. El encuentro estará orientado a tecnologías y proyectos basados en el código abierto incluyendo además algunas presentaciones sobre tecnologías vanguardistas.

    La asistencia al evento es sin costo, sólo requiere inscripción para que la organización lleve un conteo de los visitantes al evento.

    ¿Quieres dar una charla?

    Hasta el día 25 de septiembre hay un llamado a presentar trabajos, en donde la temática de los trabajos tiene que estar relacionada con el software libre.

    ¿Dónde es el evento?

    El evento es en el Campus Vicente Kovacevic de la Universidad Central de Chile. Santa Isabel #1186. Santiago. Chile.

    (H)