🐧 Linux Mint · MacBook Pro A1278
De la USB al equipo listo para trabajar, paso a paso
Inicio | USB | Sistema | Apps | Dev | Hardware | Soluciones
Probado en Linux Mint 22.3 (Zena) · MacBook Pro 13" A1278 (2012) · Intel i5-3210M · 15 GB RAM Sesión X11 / Cinnamon 6.6.9
Guía y dotfiles para dejar este MacBook con Linux Mint listo para trabajar desde cero.
El tutorial empieza por lo básico: necesitas un USB y descargar la imagen de Linux Mint. Después se instala el sistema y este repo aplica toda la configuración del equipo: WiFi Broadcom BCM4331, teclado Mac español, trackpad, atajos estilo macOS, aplicaciones, entorno de desarrollo y RustDesk.
Los scripts son idempotentes: se pueden volver a ejecutar sin romper nada.
| Dato | Valor |
|---|---|
| Tamaño | 4 GB mínimo, 8 GB o más recomendado |
| Estado | Se borra por completo (no guardes nada importante en él) |
| Conexión | USB 2.0 o 3.0; en el MacBook, mejor el puerto izquierdo |
| Para crear la USB | Este Linux Mint, otro Linux, macOS o Windows |
⚠️ Antes de continuar: respalda tus archivos personales. Al instalar Linux Mint se borra el disco completo del MacBook.
Descarga la ISO oficial de Linux Mint 22.3 “Zena” Cinnamon de 64 bits (~2.9 GB):
También puedes usar:
cd ~/Descargas
# Descargar la imagen
curl -fLO https://mirrors.kernel.org/linuxmint/stable/22.3/linuxmint-22.3-cinnamon-64bit.iso
# Descargar la lista de hashes y verificar
curl -fLO https://mirrors.kernel.org/linuxmint/stable/22.3/sha256sum.txt
sha256sum -c --ignore-missing sha256sum.txtDebe responder linuxmint-22.3-cinnamon-64bit.iso: OK. Si no coincide, vuelve a descargarla.
Con la ISO descargada, escribe la imagen en el USB. Lo más fácil en Linux Mint es USB Image Writer (mintstick): selecciona la ISO, selecciona el USB y pulsa Escribir.
🍎 Si la creas desde macOS, usa balenaEtcher. En este equipo fue el único método que produjo una USB que el MacBook reconociera; otras herramientas escribían la USB pero no aparecía en el selector de arranque.
Por terminal:
# Identifica el USB (ejemplo: /dev/sdb). ¡No lo confundas con el disco del sistema!
lsblk -o NAME,SIZE,MODEL,TRAN,MOUNTPOINTS
# Escribe la ISO en el DISCO completo, sin número de partición
sudo dd if=~/Descargas/linuxmint-22.3-cinnamon-64bit.iso \
of=/dev/sdb bs=4M status=progress oflag=sync
sync && sudo eject /dev/sdb📘 Guía detallada para Linux, macOS y Windows, verificación SHA256 y solución de problemas: 00 · Preparar la USB.
- Apaga el MacBook y conecta la USB.
- Enciende manteniendo pulsada Option (⌥) hasta ver el selector de arranque.
- Elige EFI Boot → Start Linux Mint.
- Conecta el cable Ethernet. El WiFi BCM4331 no funciona en la sesión live ni recién instalado.
- Abre Install Linux Mint y elige:
- Idioma: Español (México)
- Teclado: Spanish (la variante Mac se instala después con este repo)
- Erase disk and install Linux Mint (borra macOS y todo el disco)
- Marca Install multimedia codecs
- Usuario:
yorbimv(para que coincidan las rutas de este repo). - Termina, reinicia y retira la USB.
Si el instalador no crea bien el arranque EFI, en 00 · Instalación están las particiones manuales (512 MB FAT32 en
/boot/efi+ ext4 en/).
⚠️ Todavía no hay WiFi. El driver BCM4331 se instala en el paso siguiente y hay que descargarlo de internet. Conecta el cable Ethernet (funciona sin configurar nada) y no lo desconectes hasta terminar el paso 6.
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install -y git dkms linux-headers-generic-hwe-24.04El paquete broadcom-sta-dkms trae el driver propietario wl y se baja de los repositorios por Ethernet.
Opción recomendada (con este repo):
git clone https://github.com/yorbimv/linux-mint.git ~/Documentos/GitHub/linux-mint
cd ~/Documentos/GitHub/linux-mint
./install.sh 1 # actualizar índices y paquetes
./install.sh 5 # instalar broadcom-sta-dkms + blacklist + cargar wl
sudo rebootOpción manual:
sudo apt-get install -y broadcom-sta-dkms
printf 'blacklist b43\nblacklist b43legacy\nblacklist ssb\nblacklist bcma\nblacklist brcm80211\nblacklist brcmsmac\nblacklist brcmfmac\n' \
| sudo tee /etc/modprobe.d/blacklist-bcm4331.conf
sudo update-initramfs -u
sudo modprobe -r b43 b43legacy ssb bcma brcmsmac brcmfmac 2>/dev/null
sudo modprobe wl
sudo rebootSi
wlno compila, el script del repo cae solo al driver libreb43. Detalle y recuperación sin red en 06 · WiFi BCM4331.
Después del reinicio:
# Debe decir: Kernel driver in use: wl
lspci -k -s 02:00.0 | grep 'Kernel driver'
# Debe aparecer wlp2s0
ip -br link
# Conectarse a la red
nmcli device wifi list
nmcli device wifi connect "TU-RED" password "TU-CONTRASEÑA"
# La ruta por defecto debe salir por wlp2s0
ip route get 1.1.1.1Cuando ip route salga por wlp2s0, ya puedes desconectar el Ethernet.
Ya con WiFi:
cd ~/Documentos/GitHub/linux-mint
./install.sh| Comando | Qué hace |
|---|---|
./install.sh |
Menú: elige un número, n = siguiente, q = salir |
./install.sh 6 |
Ejecuta solo el paso 6 |
./install.sh list |
Muestra los pasos y cuáles ya hiciste |
- Cada paso muestra lo que va a hacer y pide confirmación
[s/N]. - Los dotfiles se enlazan uno por uno y se respalda lo que ya exista (
*.bak-<fecha>). - Los pasos que necesitan
rootlo piden consudoen el momento. - Los pasos 01 y 05 ya quedaron hechos en el paso 6 de esta guía;
install.shmarcará el resto.
| # | Sección | Descripción |
|---|---|---|
| 00 | 💾 Preparar USB | Descargar la ISO, crear la USB, arrancar e instalar Mint |
| 01 | 🖥️ Sistema | Actualizaciones, drivers, preferencias de Cinnamon |
| 02 | 📦 Aplicaciones | Brave, Firefox, RustDesk, utilidades y lista de paquetes |
| 03 | 💻 Dev Environment | Bash, Git, GitHub CLI, OpenCode |
| 04 | ⚡ Productividad | Navegadores, correo, ofimática y atajos de teclado |
| 05 | 🤖 IA Local | OpenCode, MCP y modelos locales (opcional) |
| 06 | 🔧 Hardware MacBook | WiFi BCM4331, teclado es(mac), trackpad y batería |
| 07 | 🖥️ RustDesk | Instalación, acceso remoto y problemas de "esperando imagen" |
| Área | Herramientas / ajustes |
|---|---|
| USB | ISO verificada, escritura con dd/Etcher, arranque ⌥ en el Mac |
| Sistema | apt al día, DKMS, drivers propietarios, Cinnamon afinado |
| Hardware | WiFi BCM4331 con wl, teclado es(mac), trackpad con clic derecho a 2 dedos |
| Atajos | ⌘Q cerrar, ⌘M/⌘H minimizar, ⌘⇧M maximizar, ⌘Tab, ⌘←/→ media pantalla |
| Apps | Brave (repo apt oficial), Firefox, Thunderbird, RustDesk 1.5.x, LibreOffice, Celluloid |
| Dev | git, GitHub CLI, build-essential, Python y OpenCode |
| Remoto | RustDesk como servicio, acceso no supervisado, ajustes de vídeo para GPU Intel |
-
./install.sh listmuestra los pasos hechos con ✓ -
ip route get 1.1.1.1sale porwlp2s0(WiFi) y hay internet -
setxkbmap -querydevuelvelayout: esyvariant: mac - Clic derecho con dos dedos en el trackpad
-
⌘⇧Mmaximiza la ventana activa -
systemctl is-active rustdeskdiceactive -
brave-browser --versionresponde
cd ~/Documentos/GitHub/linux-mint
./scripts/guardar.sh # vuelca la configuración actual del equipo al repo
git add -A && git commit -m "config: ..." && git push- Nueva app → añádela a
paquetes/apt-extra.txty a la sección 02. - Los dotfiles son symlinks: editar
~/.bashrcya modifica el repo, solo haz commit. - Cambiaste un ajuste de Cinnamon →
./scripts/guardar.shlo captura endotfiles/cinnamon/dconf-cinnamon.ini.
Antes de formatear: respalda tus archivos, consigue el USB, descarga la ISO y ten el cable Ethernet a mano.
Problemas comunes y soluciones en troubleshooting/
Última actualización: Noviembre 2026