¿Dónde puedo chatear con desarrolladores?
Todas las conversaciones sobre el desarrollo de Chromium OS se realizan en nuestra Comunidad de ayuda de Chromebook. No dudes en preguntar lo que quieras, pero asegúrate de buscar primero si ya se respondió tu pregunta.
¿Dónde puedo presentar solicitudes de funciones?
Como proyecto incipiente, tenemos mucho trabajo y planeamos lanzar muchas funciones, por lo que sería bueno esperar por ahora y volver a consultar después de algunos lanzamientos de ChromeOS.
Mientras tanto, no dudes en chatear o hacer preguntas en la lista de distribución de correos electrónicos anterior.
Una vez que estemos en un lugar más estable, podrás usar nuestra herramienta de seguimiento de problemas. Consulta la siguiente pregunta para obtener más detalles.
¿Dónde puedo informar errores?
Primero, asegúrate de usar el canal de desarrollo más reciente. Aún se está trabajando mucho.
A continuación, asegúrate de que el problema no se haya informado o corregido. Puedes consultar la lista de errores existentes.
Si aún quieres enviar comentarios, puedes presentar un informe de comentarios y, luego, incluir #crostini (otro nombre para Linux en ChromeOS) en la descripción. Puedes enviar comentarios sobre cualquier parte de ChromeOS con alt+shift+i.
Si aún quieres presentar un error a los desarrolladores, usa este vínculo para dirigir el caso a las personas adecuadas.
¿Por qué se llama Crostini?
Es un juego de palabras con crouton, que es un proyecto para crear fácilmente entornos Linux completos (incluidas las herramientas para desarrolladores) para los usuarios que activaron el modo de desarrollador. Crostini (Linux en ChromeOS) tiene como objetivo satisfacer la mayoría de los casos de uso que abarca crouton, y es un bocado más grande y sabroso que un crouton, de ahí su nombre.
¿Cómo se relaciona Crostini (Linux en ChromeOS) con Crouton?
crouton ayudó a definir muchos de los casos de uso que los desarrolladores querían con ChromeOS, por lo que ayudó a guiar Linux en ChromeOS desde una perspectiva de requisitos. Queríamos asegurarnos de que la mayoría de los usuarios de crouton pudieran usar Linux en ChromeOS para satisfacer sus necesidades, pero en un entorno seguro.
Por lo tanto, crouton ayudó a inspirar la dirección de Linux en ChromeOS, pero no se compartió ni reutilizó código entre ambos. Crouton no es malo, sino que simplemente es un modelo completamente diferente.
¿Cuándo será compatible mi dispositivo?
Por el momento, no publicamos información adicional más allá de este documento. Si tu dispositivo no aparece en la sección Device Support de la documentación oficial de Chromium OS, significa que aún no tomamos ninguna decisión sobre ese dispositivo específico que esté lista para el público.
Por lo tanto, no nos pidas hojas de ruta de compatibilidad de dispositivos, ya que no las tenemos.
¿Necesito habilitar el modo de desarrollador?
No es necesario habilitar el modo de desarrollador (en el que ves la pantalla de advertencia al iniciar el dispositivo sobre la verificación del SO desactivada). Todas estas funciones están diseñadas para ejecutarse de forma segura mientras el sistema se ejecuta en modo normal o verificado.
En algunos dispositivos, es posible que debas cambiar al canal para desarrolladores, pero eso no tiene relación con el modo de desarrollador.
¿Estoy ejecutando Linux en ChromeOS?
Si usas la app de Terminal o los programas en el contenedor predeterminado que proporcionamos, incluidos nuestros programas para facilitar la integración (p.ej., Sommelier), la respuesta es sí.
Si ejecutas tu propio contenedor o VM, la respuesta es no.
¿Por qué ejecutar VMs? ¿Los contenedores no son seguros?
Si bien los contenedores suelen aislarse (a través de espacios de nombres de Linux), no aíslan el kernel ni recursos del sistema similares. Esto significa que solo se necesita un error en el kernel para aprovechar al máximo el sistema y robar tus datos.
Eso no es suficiente para ChromeOS, por lo que colocamos todo dentro de una VM. Ahora debes aprovechar crosvm a través de sus interacciones limitadas con el invitado, y crosvm en sí está muy aislado en un sandbox.
Para obtener más detalles, consulta la sección Seguridad de la documentación oficial de Chromium OS.
¿Cómo comparto archivos entre ChromeOS y el contenedor?
Se puede acceder al almacenamiento del contenedor de Linux predeterminado en ChromeOS en "Archivos de Linux" en la app de Archivos de ChromeOS. Con Secure Shell, puedes configurar un punto de activación SFTP en los otros contenedores remotos y, luego, navegar también a través de la app de Archivos.
¿Puedo acceder a los archivos cuando el contenedor no se está ejecutando?
Actualmente, el contenedor debe estar en ejecución para acceder a su contenido. El contenedor predeterminado de Linux en ChromeOS se iniciará automáticamente cuando se acceda a "Archivos de Linux" desde la app de Archivos.
¿Puedo instalar módulos de kernel personalizados?
Actualmente, no, Termina no incluye compatibilidad con módulos. Esto significa que no funcionará intentar usar software que requiera compilar o cargar módulos del kernel personalizados (p.ej., VirtualBox). Consulta también la siguiente pregunta.
¿Puedo ejecutar una VM dentro de otra VM?
La virtualización anidada es compatible con algunos dispositivos ChromeOS para permitir la compatibilidad con Android Emulator. Además, podrías ejecutar qemu-system para emular el hardware y arrancar el SO que quieras dentro de él. Lamentablemente, será bastante lento, ya que QEMU no podrá utilizar KVM para la aceleración de hardware.
¿Puedo ejecutar un contenedor de Docker o algún otro contenedor dentro del contenedor de Linux de ChromeOS?
Sí. Probablemente, primero debas instalar los paquetes pertinentes para el formato de contenedor que desees ejecutar.
¿Qué arquitectura funciona en mi sistema?
La arquitectura del contenedor de Linux coincidirá con la del dispositivo que tengas. Puedes averiguar qué es de dos maneras diferentes:
- En una pestaña nueva, navega a chrome://settings/help/details y mira la plataforma. Luego, compara el nombre de la placa con nuestra lista de dispositivos pública. Consulta el campo “ABI del usuario” para ver qué tipo de CPU tienes.
- Abre crosh y ejecuta
uname -m. Esto imprimirá la arquitectura de tu dispositivo actual.
Si ves x86_64, podrás ejecutar código compilado para Intel/AMD (deberían funcionar 32 bits/64 bits/x32).
Si ves arm (o algo similar, como armv7l) o aarch64, podrás ejecutar código compilado para ARM/ARM64.
¿Puedo ejecutar otras arquitecturas?
Actualmente, no hay compatibilidad integrada para ejecutar, p.ej., código ARM en un sistema Intel, o viceversa. Podrías encargarte de esto por tu cuenta (p.ej., con qemu-user), pero si conoces qemu-user, ya lo sabes.
¿Puedo ejecutar programas que sigan funcionando después de cerrar la sesión?
No. Todas las VMs (y sus contenedores) están vinculadas a tu sesión de acceso. En cuanto cierras la sesión, todos los programas se cierran o se detienen por diseño.
Dado que todos tus datos se encuentran en tu casa encriptada, no queremos que se filtren cuando cierres la sesión.
Para obtener más detalles, consulta la sección Seguridad de la documentación oficial de Chromium OS.
¿Puedo ejecutar programas automáticamente cuando accedo?
No. Todas las VMs (y sus contenedores) deben reiniciarse manualmente. Esto ayuda a evitar vulnerabilidades persistentes.
Para obtener más detalles, consulta la sección Seguridad de la documentación oficial de Chromium OS.
¿Puedo ejecutar programas automáticamente cuando inicio el sistema?
No. Consulta las preguntas anteriores.
¿Puedo establecer variables de entorno para mi contenedor?
¡Por supuesto! Existen varias formas de hacerlo.
- environment.d te permite establecer variables de entorno para tu sesión de
systemd --user, lo que incluye la terminal y todas las apps de la GUI. Es posible que necesites un contenedor más nuevo, Debian 10 "buster", para usar este método. - Si solo quieres variables de entorno en tu Terminal, configúralas en el archivo de configuración de tu shell, como
~/.bashrco~/.zshrc.
Los cambios en las variables de entorno solo se aplican a los programas que se inician recientemente. Es posible que también debas reiniciar los programas o todo el contenedor para que se apliquen los cambios.
¿Se admite el uso de varios perfiles?
No, Terminal solo se admite en el perfil principal (*). Nuestro objetivo es que el perfil principal tenga una experiencia fluida y completamente funcional, y que no falle ni cause problemas en los perfiles secundarios. No planeamos agregar más funciones a los perfiles secundarios.
Si no conoces la compatibilidad con varios perfiles, consulta la documentación general sobre varios perfiles para obtener más detalles.
(*): La aplicación Terminal está inhabilitada en todos los perfiles secundarios. Las personas pueden iniciar VMs de forma manual a través de crosh y los contenedores que se encuentran en ellas, pero es probable que la IU y la app de Archivos no se integren automáticamente.
¿Se admiten cuentas infantiles?
No, Terminal no es compatible con las cuentas infantiles. No tenemos planes para que esté disponible en esas cuentas.
Si no conoces las cuentas infantiles, consulta la documentación general sobre las cuentas infantiles para obtener más detalles.
¿Se sincronizan o se crean copias de seguridad de mis VMs, contenedores o datos?
En última instancia, eres responsable de todos los datos que se ingresen en los contenedores. Para sincronizar fácilmente datos, como una carpeta de proyecto, entre máquinas, puedes compartir una carpeta en Drive con Linux. Todo lo que agregues a esa carpeta se incluirá en la copia de seguridad de Drive y se sincronizará entre tus dispositivos.
¿Cómo puedo crear una copia de seguridad de una VM?
El enfoque más simple es usar la nueva función de copia de seguridad integrada en ChromeOS. Para ello, ve a Configuración y selecciona “Desarrolladores” en el panel de navegación de la izquierda. Luego, navega a “Linux”. Allí, encontrarás “Copia de seguridad y restablecimiento”. Si navegas a este menú, verás un botón “Copia de seguridad” que guarda un archivo .tini.
Si deseas crear una copia de seguridad de un contenedor individual, otro enfoque es usar los comandos estándar de LXC.
El comando vmc export se puede usar para exportar una VM completa de forma manual. De forma predeterminada, se volcará la imagen de disco qcow2 en la carpeta Descargas. Ten en cuenta que aún no hay una forma de importar una VM, por lo que esto solo es útil para el diagnóstico o para usar otro sistema para extraer archivos.
¿Puedo acceder directamente a los archivos de la VM o el contenedor (p.ej., a través de la app de Files)?
Actualmente, no hay forma de acceder a los archivos de imagen que usa la VM. No hay planes para cambiar esto.
Si quieres crear copias de seguridad, deberás hacerlo de forma manual.
¿Por qué no está sincronizada la hora dentro de la VM o el contenedor?
El reloj dentro de la VM (y, por extensión, los contenedores) se mantiene sincronizado automáticamente con el reloj de ChromeOS. Por lo tanto, no tienes que ejecutar servicios de mantenimiento de la hora por tu cuenta (p.ej., ntp). Ese reloj se basa en la UTC.
A partir de la versión 75, intentamos sincronizar los datos de zona horaria en el contenedor a través de timedatectl. Si eso no funciona, recurrimos a la exportación de la variable de entorno TZ.
Actualmente, no actualizamos los detalles de la zona horaria dentro de la VM. Tampoco intentamos actualizar ningún otro parámetro de configuración de zona horaria, ya que no son estándar en todas las distribuciones. Por lo tanto, es posible que la hora parezca incorrecta a primera vista en esos entornos o que esté desactualizada si se usa la variable de entorno TZ.
Consulta https://crbug.com/829934 para obtener más detalles técnicos. Es más complicado de lo que crees.
¿Qué formatos de copiar y pegar se admiten?
Actualmente, solo se admite el contenido de text/plain. Planeamos agregar más formatos pronto (p.ej., image/png y text/rtf).
Puedes ver la lista de formatos compatibles actual en exo/data_source.cc.
Si bien X/Wayland admiten una cantidad arbitraria de formatos MIME, nuestro objetivo final es admitir solo todos los formatos que Chrome admite. Consulta el archivo clipboard_constants.cc para ver esa lista.
Ten en cuenta que solo hablamos de restricciones sobre los datos almacenados en el portapapeles. Las apps de Wayland aún pueden transferir datos directamente entre sí en el formato arbitrario que deseen.
¿Puedo leer y escribir en el portapapeles automáticamente desde la VM?
No por el momento.
Desde el punto de vista de la seguridad, no queremos que el código no confiable extraiga de forma silenciosa o automática lo que el usuario haya copiado. Es posible que tu sesión del navegador esté copiando datos personales o contraseñas. Es el mismo problema que enfrenta la plataforma web.
Esto no es lo mismo que los usuarios que pegan datos de forma manual (p.ej., Ctrl+V). Esto solo se aplica a la lectura programática.
No esperamos que esto siga así para siempre. Una vez que tengamos un modelo de permisos y una IU para administrar estas acciones, podremos permitir que los usuarios otorguen este permiso.
Si usas herramientas de xclip o X, a menudo tienen un búfer local (en XWayland), pero no se sincronizará automáticamente con el resto del sistema.
¿Tengo que administrar las actualizaciones de las VMs?
No. La VM de Termina es un componente que se actualiza automáticamente.
Ten en cuenta que la VM está separada del contenedor.
¿Cómo verifico la versión de Termina?
Como Termina es un componente descargado, puedes visitar chrome://components en una pestaña nueva y buscar cros-termina.
También puedes conectarte a una VM a través de vsh y ejecutar cat /etc/lsb-release.
¿Tengo que administrar las actualizaciones de contenedores?
Los paquetes proporcionados por Google en el contenedor que se comunican con ChromeOS o que son necesarios para la integración de ChromeOS se actualizarán automáticamente de forma periódica. Esto instalará automáticamente las dependencias necesarias.
No se actualizan automáticamente otros paquetes instalados en el contenedor. Preferimos evitar la actualización de paquetes que podrían dañar los programas ya instalados. El contenedor es como cualquier otra distribución de Linux, por lo que deberás actualizarlo de vez en cuando si quieres tener el software más reciente.
Puedes ejecutar sudo apt-get update && sudo apt-get dist-upgrade.
¿Puedo usar IPv6?
Sí, a partir de la versión R81. Se admiten redes de pila doble y solo IPv6.
ChromeOS solo admite SLAAC. Obtén más información en la página de asistencia para la compatibilidad con IPv6 en ChromeOS.
¿Puedo acceder a las redes de capa 2?
Actualmente, no. El acceso a la red solo se encuentra en la capa 3 (es decir, IP). Por lo tanto, no podrás realizar ninguna acción de puenteo ni ninguna otra acción divertida de nivel inferior.
No está claro si esto cambiará ni cuándo. Es difícil establecer una conexión con el mundo exterior a través de Wi-Fi, y no muchos dispositivos tienen conexiones Ethernet. Podríamos admitir la capa 2 entre contenedores, pero no está claro cuántas personas desean esto para justificar el esfuerzo involucrado.
¿Funcionan las VPN configuradas por CrOS/Android (fuera de la VM o los contenedores)?
Por el momento, no. Puedes agregar una estrella a https://crbug.com/834585 para recibir actualizaciones.
¿Se admite la salida de audio?
Sí, a partir de la versión R74 (versión Termina 11707.0.0+).
Si configuraste tu contenedor antes de que se implementara la compatibilidad con audio, es posible que no esté configurado correctamente (ya que la configuración predeterminada anterior era generar la salida al dispositivo nulo). Puedes probar estos pasos para recuperarla:
# Make sure the new cros-pulse-config package is installed. $ sudo apt-get update $ sudo apt-get dist-upgrade # Clear out existing pulse settings. $ rm -rf ~/.config/pulse # Turn it off & on again via crosh ([Ctrl]+[[Alt]]+[[T]]). crosh> vmc stop termina
¿Se admite la captura de audio (p.ej., micrófono)?
Ahora se admite en la versión M84 de ChromeOS. Para habilitar la captura de audio, ve a Configuración y selecciona “Opciones para desarrolladores” en el panel de navegación lateral izquierdo. Luego, navega a “Linux”. Encontrarás la opción “Permitir que Linux acceda a tu micrófono” en ese menú.
¿Puedo acceder al hardware (p.ej., USB, Bluetooth o serie)?
ChromeOS ahora te permite compartir ciertos dispositivos a través de USB. Para habilitar el acceso por USB, ve a Configuración y selecciona "Desarrolladores" en el panel de navegación izquierdo. Luego, navega a “Linux” y, luego, a “Preferencias de USB”. Aquí puedes habilitar el acceso a USB caso por caso.
Esta es un área de desarrollo activo para el equipo, y se admitirán más dispositivos con el tiempo.
¿Puedo ejecutar programas de Wayland?
Sí, de hecho, se prefieren estos formatos. Chrome en sí mismo se encarga de los clientes de Wayland, por lo que es mucho más probable que todo “simplemente funcione” si actualizas.
Sommelier brinda esta asistencia sin problemas.
¿Puedo ejecutar programas de X?
Sí, aunque es posible que encuentres algunos problemas de compatibilidad y probablemente nunca será tan perfecto como ejecutar un servidor X tradicional. Sin embargo, con la comunidad en general migrando a Wayland, debería ser suficiente.
Sommelier se encarga de iniciar XWayland, actúa como el WM y, de lo contrario, traduce las solicitudes de X y Wayland entre Chrome y los programas de X.
¿Por qué a veces las ventanas son pequeñas o borrosas?
Las apps para Linux que se ven en la biblioteca del selector deben tener una opción para usar densidad alta o baja. Si ves que la resolución no funciona como esperabas, haz clic con el botón derecho en el ícono para mostrar la opción de alternar entre alta y baja densidad.
Si bien Chrome admite pantallas con DPI alto, muchas aplicaciones de Linux no lo hacen. Cuando un programa no admite correctamente el ajuste de escala de DPI, se obtienen resultados deficientes.
Actualmente, exponemos la resolución integrada y el DPI directamente a las aplicaciones. Si se ven pequeños o borrosos, es porque no admiten el ajuste de escala correctamente. Debes informar estos problemas a los respectivos proyectos ascendentes para que, con suerte, algún día “simplemente funcionen”.
Mientras tanto, Sommelier expone algunos parámetros de configuración de tiempo de ejecución para que puedas establecer el factor de escala por programa y solucionar el comportamiento incorrecto. Consulta la documentación de Sommelier para obtener más detalles.
Si aplicas un zoom en todo el sistema o cambias la resolución de pantalla predeterminada, intentaremos ajustar la salida de la aplicación para que coincida. Esto puede generar resultados borrosos. Puedes ajustar la resolución de la pantalla o modificar la configuración con Sommelier (consulta la sección anterior para obtener más detalles). Las apps para Linux que se ven en la biblioteca del selector deben tener una opción para usar densidad alta o baja. Si ves que la resolución no funciona como esperabas, haz clic con el botón derecho en el ícono para mostrar la opción de alternar entre alta y baja densidad.
¿Funcionará la sinergia?
Synergy no funcionará (como cliente o servidor). Requiere capturar y suplantar entradas (p.ej., mouse o teclado) para todas las ventanas. Dado que se basa en Wayland, por diseño, un cliente no puede acceder a ningún otro cliente del sistema. Este es un límite de seguridad sólido entre los clientes, ya que no queremos que el código arbitrario que se ejecuta dentro de un contenedor pueda salir y atacar a otros clientes (como el navegador) y enviar pulsaciones de teclas arbitrarias.
No hay planes para habilitar este tipo de control desde el contenedor. Esto no significa que nunca habrá una solución similar a Synergy en ChromeOS (p.ej., algo como CRD), sino que la solución no será Synergy ni ninguna otra herramienta en un contenedor.
Puedes ejecutar Synergy y, probablemente, lograr que transmita eventos de entrada para la única ventana en la que se ejecuta, pero eso es lo más cerca que estarás.
¿Puedo ejecutar programas de Windows?
Claro, prueba WINE. Sin embargo, la compatibilidad dependerá en gran medida de WINE, por lo que no nos pidas asistencia.
¿Puedo ejecutar programas de macOS?
Probablemente no. Podrías probar varias soluciones existentes para Linux, pero es probable que sean aún más rudimentarias.
¿Por qué implementar crosvm desde cero (en lugar de usar QEMU/kvmtool/etc.)?
No tenemos nada en contra de ninguno de estos otros proyectos. De hecho, todos son bastante buenos y sus diseños influyeron en el nuestro. Lo más importante es que hacían más de lo que necesitábamos y no tenían un modelo de seguridad tan bueno como el que pudimos lograr escribiendo el nuestro. Si bien crosvm no puede hacer todo lo que pueden hacer esos otros proyectos, solo hace lo que necesitamos.
Para obtener más detalles, consulta el proyecto crosvm.
¿Las VMs no ralentizan todo?
Sin duda, las VMs agregan una sobrecarga en comparación con la ejecución solo en un contenedor o directamente en el sistema. Sin embargo, en nuestras pruebas, la sobrecarga es insignificante para la experiencia del usuario y vale la pena por las grandes mejoras en la seguridad del sistema.
Para obtener más detalles, consulta la sección Seguridad de la documentación oficial de Chromium OS.
¿Por qué ejecutar contenedores dentro de la VM? ¿Por qué no ejecutar programas directamente en la VM?
Para mantener bajos los tiempos de inicio de la VM, necesitamos que Termina sea lo más simple posible. Esto significa eliminar los programas o archivos que no necesitamos o que no son relevantes.
Usamos dm-verity, que requiere que la imagen de Termina sea de solo lectura para seguridad, pero también significa que podemos compartirla de forma segura entre instancias de VM.
Además, las versiones de los programas y las bibliotecas que enviamos suelen ser más recientes que las de otras distribuciones (ya que compilamos a partir de Gentoo) y se compilan con marcas de seguridad adicionales.
Permitir que el usuario modifique la VM impide que se cree una imagen sin estado que siempre funcione y que sea inmune a los errores del usuario y a los errores en los programas.
En general, es difícil admitir la ejecución de programas arbitrarios, lo que daría como resultado un sistema que carece de muchas de las propiedades deseadas que se describieron anteriormente. Forzar todo en un contenedor produce una solución más sólida y permite que los usuarios experimenten libremente sin preocupaciones.
Además, nos encantan las tortugas.
¿Se controla Foreshadow (también conocido como L1TF / CVE-2018-3646)?
Sí. Para obtener más detalles, consulta nuestra documentación pública.
¿Puedo borrar los contenedores que ya no quiero?
Claro, puedes borrar lo que quieras. Sin embargo, actualmente no hay comandos ni IU que ayuden con esto.
¿Puedo borrar las VMs que ya no quiero?
Claro, puedes borrar lo que quieras. El comando vmc destroy se puede usar para borrarlos de forma manual.
¿Puedo inhabilitar estas funciones?
Los administradores pueden controlar el acceso a los contenedores o las VMs a través de la consola de administración, por lo que las organizaciones empresariales o educativas que deseen limitar el acceso pueden hacerlo.
Inicialmente, hay una opción de “Linux” en la configuración estándar de ChromeOS, pero el plan a largo plazo es quitar este botón para que las cosas funcionen a pedido. En ese momento, no habrá un botón para los dispositivos no administrados.
¿Puedo iniciar otro SO, como Windows, macOS, Linux, *BSD, etcétera?
Actualmente, no. Solo puedes iniciar nuestra VM personalizada de Linux llamada Termina. Consulta también las siguientes preguntas.
¿Puedo ejecutar mi propio kernel o VM?
Actualmente, no. Solo puedes iniciar Termina, que usa nuestro kernel y configuraciones personalizados de Linux. ¡No te pierdas las novedades!
¿Puedo ejecutar una distribución de Linux diferente?
Por supuesto. La línea de comandos de LXD completa está disponible, y el control remoto de imágenes incluido tiene muchas otras distribuciones para elegir. Sin embargo, no realizamos pruebas con ningún otro contenedor que no sea el predeterminado que enviamos, por lo que es posible que las cosas no funcionen cuando se ejecute otra distribución.
Ejecuto (inserta la distribución aquí), ¿cómo obtengo {apps con GUI, íconos del selector, etc.}?
Los objetos binarios de Sommelier y Garcon se vinculan a cada contenedor, por lo que no es necesario instalar ni realizar una compilación cruzada. Las unidades y los archivos de configuración de systemd de cros-container-guest-tools iniciarán estos daemons en una sesión de usuario de systemd. También es recomendable ejecutar loginctl enable-linger <user> para permitir que se sigan ejecutando en segundo plano.
¿Cuántas VMs puedo ejecutar?
Puedes generar tantos como tu sistema pueda controlar (en términos de RAM y CPU). Todos son independientes entre sí.
¿Cuántos contenedores puedo ejecutar?
Puedes generar tantos como tu sistema pueda controlar (en términos de RAM y CPU). Cada instancia de VM puede alojar varios contenedores.
¿Qué formatos de contenedor se admiten?
Actualmente, Termina solo admite LXC directamente. Conocemos Kubernetes, Docker, OCI, rkt, etc., y esperamos que todos sean fáciles de usar.
Mientras tanto, consulta la pregunta anterior para obtener una solución alternativa.