Laboratorio Local OCI: Ubuntu en Mac

Guía práctica para crear una VM Ubuntu en Mac con UTM y replicar OCI: paridad del entorno, herramientas nativas, seguridad y pruebas de red en un laboratorio local.

12 sept 2025 • 5 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Bienvenido a la primera parte de la serie Laboratorio Local OCI: Ubuntu en Mac. Antes de comenzar, te damos una lista de verificación para preparar tu entorno local y así replicar de forma fiel el comportamiento en Oracle Cloud Infrastructure OCI.

Checklist de preembarque: instala UTM en tu Mac con Apple Silicon, descarga la ISO de Ubuntu ARM, reserva 4 GB de RAM y 4 vCPU para la máquina virtual, y ten a mano las credenciales de usuario que usarás en la VM. Con esto estarás listo para construir un laboratorio local que imita la nube.

Qué es una máquina virtual y por qué importa para OCI: una máquina virtual es una réplica digital de un equipo físico que se ejecuta aislada sobre tu sistema anfitrión. Los entornos cloud como OCI están basados en virtualización. Cuando creas una instancia VM.Standard en OCI estás alquilando una VM con su propio sistema operativo y pila de red. Reproducir esa misma VM en tu Mac te permite disponer de un microcloud local para probar, depurar y garantizar que lo que funciona aquí funcionará en producción.

Cinco razones para usar una VM local en el desarrollo con OCI

1. Paridad real del entorno
Tu Mac usa macOS y un kernel distinto, con un sistema de archivos APFS y bibliotecas propias. En una VM Ubuntu dispones de un Linux idéntico al que encontrará tu código en una instancia OCI, reduciendo notablemente los problemas de tipo it works on my machine.

2. Dominar las herramientas nativas de la nube
En macOS sueles usar Homebrew, que instala paquetes en rutas diferentes. En Ubuntu usarás apt, el gestor de paquetes nativo que también usan los servidores en OCI. Así instalas bibliotecas y dependencias exactamente igual que en producción, evitando errores de compilación o enlazado.

3. Aislar tu área de trabajo por seguridad
La VM es un sandbox desechable. Puedes ejecutar scripts destructivos, probar automatizaciones o romper el sistema sin riesgo para tu Mac. Si algo falla, restauras una snapshot o recreas la VM en minutos.

4. Estado limpio y reproducible
Tu equipo personal acumula configuraciones con el tiempo. Con una VM puedes partir siempre de un sistema limpio y verificar que tus scripts de provisionamiento funcionan tal como lo harían en una instancia recién creada en OCI.

5. Simular redes reales
La VM posee su propia pila de red Linux, permitiéndote replicar reglas de firewall, Network Security Groups y probar condiciones de red adversas. Esto ayuda a validar la resiliencia de tus servicios antes de desplegar en la nube.

Guía práctica: crear una VM Ubuntu en Mac M1 o M2 con UTM

Requisitos previos: UTM instalado desde el sitio oficial y la ISO de Ubuntu ARM 24.04. Configuración recomendada en UTM: arquitectura ARM64 aarch64, modo QEMU virtualize, memoria entre 3584 y 4096 MB, 4 núcleos CPU, adaptador de video Virtio-GPU y disco VirtIO de 32 GB. Durante la instalación de Ubuntu elige instalar sin controladores de terceros, sin actualizaciones durante la instalación y sin cifrado para simplificar el arranque inicial. Usa ext4 como sistema de archivos y crea un usuario para tus pruebas.

Pasos breves de instalación: arranca la VM, selecciona instalar Ubuntu, borra el disco virtual solo de la VM, sigue el instalador y espera entre 15 y 25 minutos. Si el instalador se queda en Setting up system más de 20 minutos reduce la RAM a 3.5 GB y reinicia sin actualizaciones para ahorrar recursos. Si ves mensajes sobre gnome-settings-daemon crash, evita ejecutar otras tareas en macOS y ajusta memoria. Es normal ver uso alto de CPU de QEMU durante la instalación.

Después de instalar: si el instalador pide quitar el medio instala apaga la VM, en UTM edita las unidades y elimina la ISO, dejando el disco VirtIO. Reinicia y Ubuntu debería arrancar normalmente. Borra el archivo ISO de tu Mac para ahorrar espacio.

Herramientas opcionales útiles tras el arranque: abre la terminal y ejecuta sudo apt update && sudo apt upgrade -y sudo apt install tilix zsh htop neofetch git curl para tener un entorno cómodo de desarrollo. Para abrir la terminal en Ubuntu usa Ctrl Alt T, clic derecho en el escritorio Open Terminal o busca Terminal en el menú de aplicaciones.

Qué es apt y cómo usarlo: apt es el Advanced Package Tool, el gestor de paquetes de Debian y Ubuntu. Con apt install instalas paquetes, apt update actualiza la lista de paquetes y apt upgrade actualiza software instalado. Siempre ejecuta sudo apt update antes de instalar y usa apt upgrade regularmente para mantener el sistema seguro.

Carpeta compartida opcional: UTM puede ofrecer una carpeta compartida entre macOS y la VM, pero requiere instalar herramientas de invitado como spice vdagent y no es imprescindible si prefieres trabajar con repositorios Git o con sincronización manual. Para sincronizar código entre tu Mac y la VM puedes clonar repositorios directamente en la VM o usar un sistema de compartición cuando sea necesario.

Ventajas para equipos y empresas: adoptar este flujo mejora la calidad de entrega, acelera pruebas de integración y reduce incidencias en producción. En Q2BSTUDIO, empresa especializada en desarrollo de software, aplicaciones a medida, inteligencia artificial y ciberseguridad, recomendamos integrar una VM local como parte del ciclo de desarrollo para validar despliegues cloud y automatizaciones.

Si necesitas desarrollar soluciones a medida o aplicaciones multiplataforma contacta nuestra área de software a medida en desarrollo de aplicaciones y software a medida y si tu proyecto implica automatización con IA consulta nuestros servicios de inteligencia artificial y soluciones IA para empresas. También ofrecemos servicios en servicios cloud aws y azure, ciberseguridad y pentesting, servicios inteligencia de negocio y power bi, y agentes IA para automatizar procesos y mejorar la toma de decisiones.

Conclusión: incorporar una VM local basada en Ubuntu en tu Mac M1 o M2 es una práctica clave para cualquier profesional que trabaja con OCI. Proporciona paridad del entorno, seguridad, reproducibilidad y la capacidad de simular configuraciones de red reales. En los siguientes artículos de esta serie transformaremos esta VM aislada en un entorno de desarrollo integrado configurando carpetas compartidas, reenvío de puertos para exponer servicios y flujos de trabajo que conecten tu Mac con la VM para un desarrollo ágil y seguro.

En Q2BSTUDIO diseñamos soluciones a medida que integran buenas prácticas de devops, despliegues en la nube y seguridad desde el primer día. Si quieres que te ayudemos a montar tu laboratorio local o a migrar cargas a la nube, estamos listos para colaborar contigo.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat