martes, 9 de diciembre de 2025

Peleando con el MacBook Air

 En la entrada anterior estuve comentando sobre un MacBook Air 2015 con 4 GB de RAM que me estaba funcionando muy bien con Big Sur y había decidido ampliar el disco. Pero de tanto hurgar, pensé que había dañado el flexible del MagSafe… aunque en realidad estaba bien, y fue al acomodar el disco que lo dañé.

Pensando que debía comprar la pieza, decidí también adquirir un SSD de mayor capacidad, el cual compré junto al flexible. Pero ha sido fatal: la máquina quedó súper lenta y me estresé. Entonces volví a colocarle el SSD original de 128 GB y, como si se hubiera puesto celosa, no quiso funcionar bien.

Ayer le instalé Ubuntu para descartar y, adivinen, todo perfecto. Así que, en resumen y según mi experiencia, tengo dos posibles culpables: el sistema operativo y su gestión de memoria, o el disco, que quizá no está optimizado para trabajar con 4 GB de RAM en Big Sur, ya que el sistema no permite crear manualmente una partición de Swap.

Ahora, con Ubuntu, está estable. Pienso llevarla a un lugar especializado en Mac para ver qué me aconsejan sobre el equipo. Al menos sé que todo el hardware funciona muy bien.

 Prólogo mejorado con Inteligencia Artificial basado en el contexto humano. 

miércoles, 12 de noviembre de 2025

Redescubriendo un MacBook Air

Hace tiempo que no escribía en el blog. Me lo propuse varias veces, pero entre distracciones y pendientes, siempre lo fui postergando.

¿Qué he estado haciendo últimamente, además de mi trabajo principal? Pues un familiar me regaló un MacBook Air 2015 con 4 GB de RAM. Según Apple, es compatible con macOS Monterey, pero ya se imaginarán: va fatal. Así que decidí dejarlo en Big Sur, donde el rendimiento es bastante aceptable.

Leí que Monterey puede funcionar mejor con 8 GB de RAM. Algunos foros sugieren que, en equipos con solo 4 GB, ampliar el SSD ayuda a que el sistema use la paginación de forma más eficiente. No lo he probado, pero suena lógico.

¿Me gusta Apple? La verdad, siempre les tuve cierta “piquiña”, como decimos aquí en Panamá. Son equipos costosos, difíciles de reparar y, peor aún, muchos vienen con componentes soldados.

Aun así, sigo explorando. Instalé VirtualBox 6.1.50 para probar entornos ligeros sin exigir demasiado al hardware, y funciona. También probé Microsoft Office y OneDrive, con las actualizaciones bloqueadas, y hasta ahora todo va bien.

He probado algunas apps oficiales de Apple que encontré en línea. Más abajo dejaré los enlaces por si alguien quiere descargarlas según lo que necesite.

Sigo en fase de pruebas. A veces me tienta la idea de conseguir un modelo más reciente… aunque no estoy del todo convencido.

Lo cierto es que mi laptop principal ya está bastante vieja, pero sigue funcionando con Windows 10, 11 23H2 tuneado y cualquier distro GNU/Linux, que es lo que uso con más frecuencia.

Quizás este Mac le sirva a mi esposa. En Panamá hay un sitio web estatal que ella usa y que requiere versiones antiguas de Java y navegadores, algo complicado de lograr en macOS. Aun así, no lo he probado. Tal vez le guste: es liviano y la batería rinde bastante bien.

Así han sido mis días geek últimamente: aprendiendo, probando y redescubriendo el mundo Mac.

Enlaces útiles:

Prólogo mejorado con Inteligencia Artificial basado en el contexto humano.

jueves, 11 de septiembre de 2025

Adaptación de configuración de redes y KVM para VirtualBox en Ubuntu

Hace un tiempo documenté cómo liberar rangos de red y evitar conflictos con KVM en Debian, usando los archivos networks.conf y blacklist_kvm.list. Ahora vamos a adaptar esos pasos para Ubuntu, utilizando la versión de VirtualBox disponible directamente en los repositorios oficiales de la distribución —sin recurrir a los paquetes de Oracle. 

1. Actualizar el sistema

Antes de instalar VirtualBox, es recomendable tener el sistema al día:

sudo apt update && sudo apt -y upgrade

Esto asegura que los paquetes estén en sus versiones más recientes y compatibles. 

2. Instalar VirtualBox desde los repositorios de Ubuntu

Usamos los paquetes nativos disponibles:

sudo apt install virtualbox virtualbox-ext-pack virtualbox-guest-additions-iso

Esto evita conflictos con versiones externas y mantiene la integración con el sistema. 

3. Agregar tu usuario al grupo vboxusers

Este paso es esencial para que VirtualBox tenga acceso completo a redes virtuales, dispositivos USB y otras funciones:

sudo usermod -aG vboxusers $USER

Luego, cierra sesión y vuelve a iniciarla para que el cambio de grupo surta efecto. 

4. Liberar todos los rangos de red (networks.conf)

VirtualBox restringe ciertos rangos IP por defecto. Para permitir el uso completo de redes virtuales:

  1. Crea la carpeta si no existe:
    sudo mkdir -p /etc/vbox
  2. Dentro de esa carpeta, crea el archivo networks.conf con el siguiente contenido:
    * 0.0.0.0/0 ::/0

Importante: El archivo debe llamarse exactamente networks.conf. VirtualBox lo busca por nombre en esa ruta.

5. Evitar conflictos con KVM (blacklist-kvm.conf)

VirtualBox y KVM pueden interferir entre sí, especialmente en sistemas con procesadores Intel o AMD. Para prevenirlo:

Crea el archivo /etc/modprobe.d/blacklist-kvm.conf con el contenido correspondiente según tu arquitectura:

Para Intel:

blacklist kvm
blacklist kvm_intel

Para AMD:

blacklist kvm
blacklist kvm_amd

Para ARM:

Generalmente no usa estos módulos, pero si detectas conflictos, puedes investigar kvm_arm o kvm_hyp.

Esta adaptación busca mantener la lógica original que documentaste en Debian, pero ajustada al entorno Ubuntu y sus particularidades. Si deseas, puedo ayudarte a convertir esto en una plantilla educativa o guía replicable para otros técnicos.

 Prólogo mejorado con Inteligencia Artificial basado en el contexto humano. 

miércoles, 20 de agosto de 2025

Instalación de Microsoft Edge en Debian 13

Al instalar Microsoft Edge, en mi caso en Debian, aparece un error relacionado con la firma caducada. De momento he encontrado una solución funcional, pero primero haremos los pasos de instalación comunes. 

El error es:
Warning: https://packages.microsoft.com/repos/edge/dists/stable/InRelease: Policy will reject signature within a year, see --audit for details 

1. Actualizar el sistema y preparar paquetes base:

sudo apt update && sudo apt upgrade -y
sudo apt install software-properties-common apt-transport-https ca-certificates curl -y

2. Importar la clave GPG de Microsoft:

curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /usr/share/keyrings/microsoft-edge.gpg > /dev/null

3. Solución al error de firma caducada:

Si al ejecutar sudo apt update aparece un error de firma vencida, copiar la clave al directorio de claves confiables:

sudo cp /usr/share/keyrings/microsoft-edge.gpg /etc/apt/trusted.gpg.d/

(Asegurarse de estar en la ruta correcta o usar la ruta completa)

4. Agregar el repositorio de Microsoft Edge:

echo "deb [signed-by=/usr/share/keyrings/microsoft-edge.gpg] https://packages.microsoft.com/repos/edge stable main" | sudo tee /etc/apt/sources.list.d/microsoft-edge.list

5. Actualizar lista de paquetes:

sudo apt update

6. Instalar Microsoft Edge (versión estable):

sudo apt install microsoft-edge-stable -y

(Opcional: también existen microsoft-edge-beta y microsoft-edge-dev)

Notas:
  • El navegador funciona correctamente en hardware modesto.

  • Se recomienda validar el consumo de recursos si se utiliza en entornos educativos o en equipos portátiles.

  • Si vuelve a aparecer después de actualizar Edge, copia nuevamente la firma tal como se indica en el punto 3.

  • Si el error persiste, no te desesperes: no afecta el funcionamiento de la aplicación.

Prólogo mejorado con Inteligencia Artificial basado en el contexto humano.

sábado, 9 de agosto de 2025

Instalar VirtualBox en Debian 13 desde repositorios oficiales de Oracle

Cambiar de sistema operativo muchas veces resulta tedioso, especialmente cuando implica abandonar programas que nos han acompañado durante años. En este caso, VirtualBox sigue disponible en GNU/Linux, pero oficialmente aún no está soportado en Trixie (Debian 13). Por ello, debemos mantener los repositorios de Bookworm (Debian 12) activos en paralelo.


1. ¿Por qué usar repositorios de Debian 12?

Aunque ya estés en Debian 13 (Trixie), algunos paquetes aún no están disponibles o estables. Por eso mantenemos los repositorios de Debian 12 (Bookworm) en un archivo separado.

Archivo: /etc/apt/sources.list.d/bookworm.list

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware

Esto nos da acceso a dependencias que VirtualBox necesita y que aún no están disponibles en Trixie.


2. Agregar el repositorio oficial de VirtualBox

A la fecha de este tutorial (agosto de 2025), Oracle ofrece tres versiones principales en su repositorio:

  • virtualbox-6.1
  • virtualbox-7.0
  • virtualbox-7.1 ← esta es la más reciente y recomendada

Importar la clave de Oracle:

wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | \
sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor

Archivo: /etc/apt/sources.list.d/virtualbox.list

deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] \
https://download.virtualbox.org/virtualbox/debian bookworm contrib

Actualizar e instalar:

sudo apt update
sudo apt install virtualbox-7.1

3. Agregar tu usuario al grupo vboxusers

Este paso es esencial para que VirtualBox tenga acceso completo a redes virtuales, dispositivos USB y otras funciones.

Ejecuta el siguiente comando, usando sudo incluso si estás en sesión root:

sudo usermod -aG vboxusers $USER

Luego, cierra sesión y vuelve a iniciarla para que el grupo se aplique correctamente.


4. Liberar todos los rangos de redes (networks.conf)

VirtualBox bloquea ciertos rangos IP en sistemas Linux, macOS y Solaris. Para evitarlo, usamos el archivo networks.conf.

La carpeta /etc/vbox/ se crea automáticamente al instalar VirtualBox desde los repositorios oficiales de Oracle. No la crees manualmente. Solo agrega el archivo:

Archivo: /etc/vbox/networks.conf

* 0.0.0.0/0 ::/0

Importante: El archivo debe llamarse exactamente networks.conf. VirtualBox lo busca por nombre.


5. Evitar conflictos con KVM (blacklist-kvm.conf)

VirtualBox y KVM pueden generar conflictos, especialmente en sistemas con procesadores Intel o AMD. Para evitarlos:

Archivo: /etc/modprobe.d/blacklist-kvm.conf

Para Intel:

blacklist kvm
blacklist kvm_intel

Para AMD:

blacklist kvm
blacklist kvm_amd

ARM: No suele usar estos módulos. Si hay conflictos, investiga kvm_arm o kvm_hyp.


Notas finales

  • VirtualBox aún no tiene soporte oficial para Debian 13 (Trixie); por eso usamos Bookworm.
  • Hay varias versiones disponibles: 6.1, 7.0 y 7.1. Se recomienda instalar la más reciente.
  • El archivo networks.conf debe llamarse exactamente así.
  • La carpeta /etc/vbox/ se crea automáticamente.
  • Agregar el usuario al grupo vboxusers es obligatorio.
  • Este tutorial está pensado para ser claro, replicable y útil tanto para usuarios nuevos como avanzados.

Prólogo mejorado con Inteligencia Artificial basado en el contexto humano.

Peleando con el MacBook Air

 En la entrada anterior estuve comentando sobre un MacBook Air 2015 con 4 GB de RAM que me estaba funcionando muy bien con Big Sur y había d...