Noticias que mencionan QEMU

Cobertura binaria por el camino difícil: instrumentar ramas con INT3 sobre KVM

El artículo describe un método poco ortodoxo para obtener cobertura precisa de código en binarios sin código fuente (black-box), inspirado en la necesidad del autor de construir un fuzzer propio sin dynamic recompilation ni un portátil con Intel PT. Explica primero la evolución del fuzz testing: des

WinPE como entorno ligero y sin estado para probar y fuzzear drivers de Windows

WinPE, el entorno mínimo de preinstalación de Windows que se distribuye con cada imagen ISO del sistema, puede reutilizarse como banco de pruebas automatizado para drivers de modo kernel (KMDF), tanto en pipelines de integración continua como en sesiones de fuzzing dinámico. Frente a una instalación

Adiós a Vagrant: cómo migrar a KVM, libvirt y virsh

El desarrollador Benjamin Toll explica en su blog personal por qué abandona Vagrant, la herramienta de HashiCorp que utilizó desde 2010 para gestionar máquinas virtuales, y cómo migra su flujo de trabajo a KVM, libvirt y virsh. Tras años usando primero VirtualBox y luego el proveedor libvirt, Toll c

Linux portado a la Sega MegaDrive mediante un cartucho EverDrive

El repositorio LinuxMD, mantenido por Daniel Palmer, reúne una cadena de herramientas que permite arrancar el kernel Linux en una Sega MegaDrive original de 16 bits. El proyecto aprovecha el cartucho Mega EverDrive, que aporta 4 MB de RAM gracias a un mapeador SSF2 especial, un protocolo propio para

Spindle incorpora un motor basado en microVM para flujos de trabajo aislados

Spindle, el motor de flujos de trabajo del proyecto Tangled, suma un segundo motor de ejecución llamado microvm, que se suma al ya existente Nixery y es totalmente compatible con él. Cada flujo de trabajo se ejecuta ahora dentro de su propia micro máquina virtual: un entorno completo, con sistema op

GPT2-BASIC: un transformador en DOS con aritmética de punto fijo

GPT2-BASIC es un runtime de transformer y asistente local implementado en BASIC para máquinas de clase DOS, compilado con FreeBASIC y verificado en QEMU. No es un frontend web ni un envoltorio de API: carga artefactos de modelo desde disco, ejecuta inferencia tipo GPT con aritmética entera de punto

Maestro: un kernel ligero escrito en Rust compatible con Linux

Maestro es un kernel de tipo Unix ligero, escrito en el lenguaje de programación Rust, cuyo objetivo es aprovechar las garantías de seguridad de su sistema de tipos para ofrecer un sistema operativo fiable. El proyecto se encuentra en una fase temprana de desarrollo, por lo que es altamente inestabl

Cómo reducir el tamaño de una ISO de NixOS deshabilitando componentes

Las imágenes ISO que genera NixOS mediante el módulo `iso-image.nix` ocupan 458 MiB en su configuración más básica, casi diez veces más que el escritorio completo de Damn Small Linux y muy por encima de las 66 MiB que pesa la ISO de Alpine para máquinas virtuales. El grueso del volumen se concentra

pve-microvm: microVMs ligeros integrados en Proxmox VE

pve-microvm es un paquete para Debian que incorpora el tipo de máquina microvm de QEMU como invitado gestionado de primera clase en Proxmox VE. Su autor lo desarrolló tras años alternando entre contenedores LXC, eficientes pero sin aislamiento de kernel ni soporte para otros sistemas operativos, y m

OpenComputer: de una sola VM en Azure a un millón de sandboxes distribuidos

OpenComputer, un servicio de sandboxes basados en máquinas virtuales, nació con una única instancia en la región Azure US East 2 y topó pronto con un techo de 300 CPUs: el centro de datos elegido estaba saturado y el proveedor no elevó la cuota. Migrar a otra región habría desplazado el problema, ya

Frood: un NAS completo dentro de un initramfs de Alpine Linux

Frood es un proyecto personal que replantea la arquitectura tradicional de un NAS: en lugar de instalar Alpine Linux sobre un disco y mantener un sistema de archivos raíz persistente, el sistema operativo al completo —kernel, módulos, paquetes, configuración y servicios— se empaqueta dentro de un ún

Alibaba Cloud premia a Unicorn Engine con el Asian Star 10x10 Award

Unicorn Engine, el emulador de código abierto basado en la arquitectura del motor QEMU, ha sido reconocido por Alibaba Cloud con el Asian Star 10x10 Award por su impacto en el campo de la ciberseguridad y su influencia creciente en otros ámbitos. El proyecto fue creado y publicado como software libr

Cómo construir un Linux mínimo arrancando solo con kernel e init propio

Un desarrollador documenta paso a paso cómo reducir el arranque de un sistema Linux a su mínima expresión: un kernel y un initrd que contiene únicamente un binario 'init' compilado estáticamente. El objetivo es eliminar la creciente capa de software que, según el autor, ha convertido el arranque de

Guía para arrancar por HTTP(S) con UEFI, Qemu y OVMF

El arranque por red tradicional (PXE) se basa en DHCP y TFTP, protocolos difíciles de configurar, poco seguros y sin soporte de alta disponibilidad. La web moderna estandarizó HTTPS con certificados TLS, que ofrecen autenticación, integridad y confidencialidad. La mayoría de los sistemas UEFI actual

Cómo crear imágenes live persistentes en Debian, Fedora y Ubuntu

Cuando se descarga una imagen ISO live de Linux y se escribe en una memoria USB con dd, cualquier cambio –como paquetes instalados o ajustes de configuración– se pierde tras reiniciar. Esto se debe a que el sistema de archivos subyacente, ISO9660, es de solo lectura: el kernel monta la imagen como r

Las leyendas de la programación siguen vivas y puedes escribirles

El ingeniero y empresario sueco Johannes 'jojo' Ridderstedt, cofundador de la compañía 46elks, ha publicado una reflexión personal en la que sostiene que la comunidad de programadores atraviesa un momento histórico sin precedentes: las grandes figuras de la informática continúan vivas, en activo y,

Rusty Penguin crea un sistema operativo ternario desde cero en Rust puro

Rusty Penguin es un sistema operativo completo desarrollado desde cero en Rust puro, sin depender del kernel Linux ni de libc. Su innovación clave reside en la adopción de la lógica ternaria (-1, 0, +1) como primitiva fundamental en todas las capas: desde el planificador hasta el motor de inferencia

Investigador amenaza con fuga masiva tras conflicto con Microsoft

Un investigador de vulnerabilidades, frustrado tras sentirse humillado por Microsoft, ha amenazado con lanzar una fuga masiva de exploits denominada 'caída de huesos rotos'. La tensión entre el cazador de 0-day y la empresa escaló cuando Redmond decidió contactar a las autoridades policiales ante la

Virtual OS Museum: revive la historia de los sistemas operativos desde 1948

Virtual OS Museum: revive la historia de los sistemas operativos desde 1948 Un museo digital permite ejecutar más de siete décadas de historia de la informática en un único paquete listo para usar, democratizando el acceso a sistemas operativos que van desde los primeros mainframes hasta versiones

El sistema Haiku logra su primer arranque en un Mac con chip M1

El sistema operativo Haiku logró realizar su primer arranque exitoso en arquitectura ARM64. Según сообщалось в форуме разработчиков, пользователь Smrobtzz успешно запустил Haiku на MacBook Air с процессором M1 в режиме «bare metal» без виртуализации, используя загрузчик m1n1 и u-boot для обработки A

RTX 5090 funciona en MacBook Air M4 gracias a drivers de código abierto

Se ha logrado ejecutar una NVIDIA RTX 5090 en un MacBook Air M4 mediante una configuración de eGPU externa conectada por Thunderbolt. macOS no incluye controladores para GPUs NVIDIA o AMD en Apple Silicon, por lo que el desarrollador utilzó los nuevos drivers de código abierto de tinygrad publicados

AWS presenta Firecracker: microVMs en Rust para aislar código no confiable

AWS ha revelado Firecracker, una tecnología de microVM escrita en aproximadamente 50.000 líneas de código Rust que combina el aislamiento a nivel de hardware de las máquinas virtuales tradicionales con la densidad de los contenedores. La herramienta surge de la necesidad de proteger entornos multiin

La IA transforma la selección de lenguajes de programación en 2026

La inteligencia artificial está transformando radicalmente la selección de lenguajes de programación en la industria tecnológica. Hace dos años, los modelos de IA apenas podían escribir código en lenguajes complejos como Rust sin errores; para abril de 2026, Claude Opus 4.7, GPT-5.5, Gemini 3.1 y De

Detectan DOSBox desde su interior: un truco revelado

Este artículo explora una técnica poco convencional para detectar si un programa se está ejecutando dentro del emulador DOSBox. DOSBox es un emulador de MS-DOS que permite ejecutar software antiguo de DOS en sistemas modernos. Aunque intenta emular MS-DOS de manera precisa, presenta peculiaridades q

Smolvm: Máquinas Virtuales Linux Ligeras y Portátiles

Un nuevo proyecto de código abierto llamado Smolvm ha sido lanzado, ofreciendo una herramienta de línea de comandos (CLI) para crear y ejecutar máquinas virtuales Linux portátiles y ligeras. Desarrollado por Smol-Machines, Smolvm permite a los usuarios gestionar y ejecutar VMs personalizadas con un

Oberon System 3 llega a Raspberry Pi

Un desarrollador ha logrado portar el sistema operativo Oberon System 3 a la Raspberry Pi 3b, así como a modelos anteriores como la Raspberry Pi 2b y Zero 2. La noticia, publicada en GitHub por Rochus-Keller, representa un avance significativo para este sistema operativo, que hasta ahora se había ej

Mac OS X corre en Wii: un logro inesperado

Este artículo de Bryan Keller detalla el proceso de portar Mac OS X 10.0 (Cheetah) a la consola Nintendo Wii. La iniciativa, inicialmente considerada imposible por la comunidad, demuestra la viabilidad de ejecutar sistemas operativos complejos en hardware inesperado. El proyecto se centra en la adap

Linux en Android: Podroid elimina la barrera root

Un desarrollador ha lanzado Podroid, una aplicación para Android que permite ejecutar contenedores Linux sin necesidad de acceso root. La aplicación, disponible en GitHub, utiliza QEMU para crear una máquina virtual ligera con Alpine Linux y proporciona un entorno de ejecución de contenedores Podman

QEMU: pruebas con sistemas big-endian

En el mundo de la informática, los términos *big-endian* y *little-endian* describen el orden en que se almacenan los bytes de un valor en la memoria. Imagina el número hexadecimal 0x12345678, compuesto por cuatro bytes. En un sistema *little-endian* (el más común, como los ordenadores personales y

RISE facilita CI en RISC-V: pruebas reales y gratuitas

El proyecto RISE ha anunciado la disponibilidad gratuita de 'RISE RISC-V Runners', un servicio de GitHub Actions que permite a cualquier proyecto de código abierto ejecutar sus pipelines de integración continua (CI) en hardware RISC-V real. Esta iniciativa elimina la necesidad de emuladores o compil

Velxio: Emula Arduino, ESP32 y Raspberry Pi en tu navegador

Un desarrollador ha lanzado Velxio, un innovador emulador multi-plataforma basado en navegador que permite simular Arduino, ESP32 y Raspberry Pi directamente en el navegador web sin necesidad de instalación. La herramienta, disponible en [velxio.dev](https://velxio.dev), utiliza emulación de CPU rea

Contribución al kernel Linux: la experiencia de un desarrollador

Este artículo narra la experiencia de un desarrollador al contribuir con una corrección (patch) al kernel de Linux, enfocándose en un error sutil relacionado con la gestión de tareas en sistemas x86. El autor, al intentar construir un hipervisor de Tipo 2 (un software que permite ejecutar múltiples

NumKong: Biblioteca Numérica de Alto Rendimiento

Ash Vardanian ha anunciado el relanzamiento de su proyecto SimSIMD bajo el nuevo nombre NumKong, una biblioteca de computación numérica de alto rendimiento. NumKong abarca aproximadamente 200.000 líneas de código y documentación en siete lenguajes de programación, ofreciendo una colección comparable

Luka, 13, crea su propio sistema operativo en dos semanas

Un joven de 13 años, identificado como Luka, ha desarrollado un sistema operativo llamado AurionOS en tan solo dos semanas como proyecto de aprendizaje. El sistema, construido desde cero en C y lenguaje ensamblador x86, está diseñado para usuarios que desean comprender a fondo el funcionamiento inte

Fedora en RISC-V: avances y lentitud en la compilación

Un desarrollador de Fedora Linux ha detallado el progreso y los desafíos en la adaptación del sistema operativo a la arquitectura RISC-V. Desde hace aproximadamente tres meses, se ha trabajado en la triagem de paquetes, con un total de 86 solicitudes de extracción (pull requests) enviadas para paque

Emuko: Nuevo emulador RISC-V promete más velocidad

Un nuevo emulador de RISC-V llamado 'emuko', desarrollado en Rust, está surgiendo como una alternativa prometedora a herramientas establecidas como QEMU, Spike y Renode. 'emuko' se distingue por su velocidad, impulsada por la compilación JIT (Just-In-Time) adaptable para hosts ARM64 y x86_64, y su c

Snaps corren en RISC-V: prueba con virtualización

Un desarrollador ha logrado ejecutar snaps (aplicaciones empaquetadas) en una máquina virtual RISC-V utilizando QEMU en su ThinkPad. El objetivo era probar una aplicación específica, Notepad Next, en esta arquitectura, ya que el desarrollador mantiene casi 50 snaps y necesita verificar su compatibil

Zig Kernel: Un sistema operativo minimalista en Zig

Un desarrollador ha creado un kernel minimalista llamado Zig Kernel, escrito completamente en el lenguaje de programación Zig y sin utilizar ningún archivo de ensamblador. El kernel, diseñado para funcionar en máquinas x86 (i386), se ejecuta a través del protocolo Multiboot 1 y muestra un mensaje de

Aislamiento Seguro de LLMs: Tutorial con Libvirt

Un nuevo tutorial detalla cómo aislar agentes de modelos de lenguaje grandes (LLM) de forma segura en máquinas virtuales (VM) utilizando libvirt y virsh en servidores Linux. Esta técnica, denominada 'Safe Yolo Mode', mitiga riesgos de seguridad como operaciones destructivas o acceso no autorizado a

Pebble Vive: Emulador Funciona en Navegadores

Un emulador del sistema operativo de los relojes inteligentes Pebble, descontinuados en 2016, ahora funciona directamente en navegadores web. La iniciativa, que permite revivir la experiencia de Pebble sin necesidad de instalación o servidor, utiliza QEMU compilado a WebAssembly para emular el hardw

JavaScript arranca PCs: Nuevo prototipo UEFI sorprende

Un equipo de desarrolladores ha presentado un prototipo funcional que permite utilizar JavaScript como lenguaje para crear gestores de arranque (bootloaders) UEFI, un componente crucial del firmware de los sistemas informáticos. El proyecto, denominado 'Promethee', permite a los usuarios escribir el