Resumen

  • La instalación del sistema operativo es el último paso en el armado de la PC. Copiar la ISO a USB para Linux. Se puede ejecutar Linux en un USB activo antes de instalar la unidad de almacenamiento.
  • Es posible ejecutar Alpine Linux y Ubuntu desde la RAM. Comando de configuración sencillo.
  • Ejecutar el sistema operativo desde la RAM es rápido, pero las aplicaciones desaparecen después de reiniciar. No es ideal para la mayoría de los usuarios; es mejor optar por una SSD para mejorar la capacidad de respuesta de la PC.

La instalación del sistema operativo es siempre el último paso en elproceso de montaje de una PC. El método más común consiste en flashear el archivo ISO de susistema operativo favoritoen una unidad USB y usarlo para instalar el sistema operativo en una unidad de almacenamiento.

Quienes estén familiarizados conlas distribuciones de Linuxsabrán que es posible ejecutar el sistema operativo en un USB activo antes de instalarlo en su unidad. Sin embargo, si su sistema tiene suficiente memoria, incluso puede iniciar ciertos sistemas operativos desde los módulos de RAM. Recientemente intenté hacerlo en Alpine Linux yUbuntu, y aquí está mi registro de todo el proceso.

Relacionado
Cómo hacer un arranque dual de Windows 11 y Linux en tu PC

Si quieres usar Windows 11 y Linux en la misma computadora, la mejor opción puede ser el arranque dual. Aquí te mostramos cómo configurar tu PC para ello.

4

Alpine Linux fue mi primera opción para el proyecto.

Aunque no había mucho que pudiera probar en un sistema operativo de línea de comandos

Antes de probar Ubuntu, quería probar a ejecutar un sistema operativo basado en CLI en la RAM. Alpine Linux me pareció un buen punto de partida, ya que es bastante ligero y se puede calibrar para que funcione en un entorno sin disco.

Una vez que arranqué desde una unidad USB que contenía la ISO (instalada) para Alpine Linux, ejecuté el comando setup-alpine para comenzar a instalar el sistema operativo. Después de elegir ladistribución del teclado,el nombre de host,la redy la configuracióndel espejo apk, Alpine Linux mostró la opción para elegir la unidad de almacenamiento para el sistema operativo. Como estaba apuntando a una configuración sin disco, escribínonepara las ubicaciones del directoriodisk,config storageyapk cache. Pronto, el sistema operativo se cargó en la RAM y pude desconectar la unidad de arranque.

Con eso, comencé a trastear con algunos paquetes e incluso intenté instalar el entorno de escritorio Gnome. Sin embargo, para cargar Gnome tuve que reiniciar el sistema y, dado que estaba ejecutando todo desde la RAM, los datos se borraban en el momento en que reiniciaba la PC. De todos modos, mi éxito con Alpine Linux me llevó a intentar hacer lo mismo en un sistema operativo con interfaz gráfica de usuario completa, es decir, Ubuntu.

Configurar Ubuntu para ejecutarse desde la memoria fue bastante fácil

Todo lo que tuve que hacer fue modificar un comando de arranque.

Una vez que decidí ejecutar Ubuntu en la memoria RAM, tuve que lidiar con el problema de la capacidad de memoria. Si bien técnicamente podía ejecutar la versión en vivo de la distribución de Linux más popular desde mis 16 GB de memoria DDR4, pensé que sería imposible ejecutar mis aplicaciones favoritas sin comprar más módulos de RAM.

Pero como tenía un servidor Xeon de 64 GB por ahí, decidí cambiar de equipo a mitad del proyecto. Una vez que había instalado Ubuntu 24.04 en mi confiable memoria USB, la conecté a mi placa base LGA 2011-3 y esperé a que se inicializara el gestor de arranque GRUB.

En la pantalla de GRUB, coloqué el cursor sobreTry or Install Ubuntuy presionéepara editar los comandos de arranque. Moví el puntero después del argumentoquiet splashy agregué el parámetrotoram antes de presionarF10para iniciar Ubuntu con el comando de arranque recién editado. Después de esperar lo que pareció una eternidad en la pantalla de inicio de Ubuntu, el sistema operativo finalmente arrancó desde la RAM.

Fondo de pantalla de Linux 24.04
Imagen:Canonical

Antes de empezar a jugar con los paquetes, desconecté mi unidad USB para eliminar cualquier cosa que se pareciera a un almacenamiento permanente del sistema. También quería comprobar el consumo de memoria base sin nada más instalado. Según el Monitor del sistema, Ubuntu consumía aproximadamente 9,1 GB de 67,5 GB (o, en términos sencillos, 64 GB de memoria), lo que significa que había mucho margen para instalar más aplicaciones.

¿Hasta dónde se puede llegar con un sistema operativo arrancado desde la RAM?

Sorprendentemente, bastante lejos, suponiendo que tengas suficiente memoria.

En cuanto a la velocidad, ejecutar la versión en vivo de Ubuntu desde la RAM se sintió significativamente más responsivo que una unidad USB 3.0 promedio. Sin embargo, encontré que la capacidad de respuesta era comparable (o en algunos casos, ligeramente superior) a la de mis SSD NVMe. En cuanto a las pruebas, iniciar varias pestañas de Firefox no empujó el consumo de memoria más allá de la marca de 11 GB, y tampoco lo hizo ejecutar otras aplicaciones predeterminadas en Ubuntu.

Entonces, utilicé el App Center integrado para instalar Inkscape, Krita y algunas otras aplicaciones. Como a la PC no le faltaba memoria ni núcleos, no hubo problemas para ejecutar todas las aplicaciones simultáneamente. Por lo tanto, el siguiente paso lógico fue ejecutar los juegos con la ayuda de Steam.

Después de instalar el cliente de Steam e iniciar sesión en mi cuenta, instalé juegos livianos comoTerrariayStarbound. Para ese momento, la memoria caché estaba comenzando a acumularse y el consumo de memoria había superado la marca de los 24 GB. El Monitor del sistema también se había bloqueado un par de veces y Ubuntu mostraba varios mensajes de bloqueo.

El error del Administrador de recursos en Ubuntu al ejecutar el sistema operativo desde la RAM

Como la PC, cargada de RAM, aplastaba todo lo que le ponía, decidí hacer una última prueba antes de dar por finalizado el día: instalar (y ejecutar) el paquete de 19,2 GB de7 Days to Die. La instalación del juego elevó el consumo de memoria a la friolera de 36 GB, lo que representaba más del 50 % de mi RAM total. Aunque no encontré ningún problema más allá de algunos fallos extraños en el Monitor del sistema,7 Days to Diese quedó atascado permanentemente en la pantalla de inicialización. Aunque no me impresionó mucho la capacidad de respuesta del sistema operativo, me sentí satisfecho al saber que el proyecto seguía siendo un éxito.

¿Debería ejecutar un sistema operativo desde la RAM?

Una persona sostiene una memoria RAM frente a un monitor Uperfect UGame K118 que ejecuta Terraria

Si eres un usuario normal que quiere una experiencia Linux más ágil, no te recomendaría este proyecto. Su principal inconveniente es que cualquier archivo, aplicación o documento que configures en la RAM se eliminará la próxima vez que reinicies el PC, y configurar el almacenamiento persistente puede ser bastante complicado. Además, los sistemas con poca memoria se encontrarán con problemas de inestabilidad en el momento en que inicies el sistema operativo. Configurar el almacenamiento de intercambio no sería pragmático, porque las lecturas y escrituras constantes podrían acortar la vida útil de un SSD. Y si ya estás usando un SSD para el almacenamiento de intercambio, no hay razón para no instalar la distribución en el disco en lugar de en la RAM.

Relacionado
Los 10 mejores sistemas operativos para Raspberry Pi 5

¿No estás seguro de qué sistema operativo deberías usar con tu Raspberry Pi 5? Aquí tienes diez sistemas operativos que vale la pena ejecutar en un sistema del tamaño de la palma de la mano

Sin embargo, todavía hay algunos casos en los que es mejor ejecutar un sistema operativo desde la memoria. Si desea probar a fondo el sistema operativo sin las velocidades lentas de un USB de arranque, puede ser una buena idea cargar primero la versión activa del sistema operativo en la memoria. Del mismo modo, para quienes trabajan con información altamente clasificada y sensible, este proyecto puede ser de alguna utilidad. Pero para todos los demás, usar un SSD (preferiblemente una unidad NVMe) es simplemente la forma óptima de aumentar la capacidad de respuesta de su PC.