GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué alguien querría ejecutar UserMode Linux (UML)?

UML es muy rápido para el desarrollo y mucho más fácil de depurar. Si, por ejemplo, usa KVM, entonces necesita configurar un entorno que arranque desde la red o copiar nuevos kernels en la VM. Con UML simplemente ejecuta el nuevo kernel.

En un momento estaba probando un código de red en el kernel. Esto significa que obtiene pánicos del kernel muy frecuentes u otros problemas. Depurar esto con UML es muy fácil.

Además, UML se ejecuta en lugares donde no hay virtualización asistida por hardware, por lo que se usó aún más antes de que KVM se convirtiera en algo común.


Su página web tiene varias razones

Estas son algunas de las cosas para las que se usa UML:

  • Alojamiento de servidores virtuales
  • Desarrollo del núcleo
  • Experimentando con nuevos núcleos y distribuciones
  • Educación
  • Caja de arena

UML también fue la base de la versión original de FAUmachine, que es una máquina virtual que le permite inyectar fallas de "hardware" en un kernel en ejecución.


Linux
  1. Linux:¿por qué no hay un sistema de archivos Rootfs presente en el sistema?

  2. ¿Por qué el kernel soltaría paquetes?

  3. Linux:¿por qué existe una política de kernel de Linux para nunca romper el espacio del usuario?

  4. Linux:¿por qué el kernel no puede ejecutar Init?

  5. ¿Por qué pr_debug del kernel de Linux no da ningún resultado?

Comando Dmesg en Linux

Comando Sysctl en Linux

¿Linux es un sistema operativo o un kernel?

Núcleo de Linux vs. Núcleo de Mac

¿Se puede ejecutar Xcode en Linux?

¿Cómo ejecuta Docker un kernel de Linux en un host macOS?