Windows 98 runs surprisingly well in QEMU, but it requires some care in setting it up. It’s a great way to run old 90s Windows and DOS software on your iPad (and Mac too, though you have other options available… Continue reading →| the sporks space
While I was looking for a way to spoof a VM environment, I ran into the Qemu program, which I think it is good enough for my purposes. After converting my .vdi file to .qcow2 and run this script on PowerShell: & "C:\Program Files\qemu\qemu-system-x86_64.exe" ` -m 8G ` -cpu qemu64,model-id="Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz",kvm=off ` -machine q35 ` -smbios type=0,vendor="Insyde",version="HPQOEM - 0",date="2019-06-14T01:00:00" ` -smbios type=1,manufacturer="HP",product="HP ENVY Notebook...| Recent Questions - Super User
For the QEMU 2.12 release we added support for a model of the Raspberry Pi 3 board (thanks to everybody involved in developing and upstreaming that code). The model is sufficient to boot a Debian image, so I wanted to write up how to do that. Things to know before you start Before I start, […]| translatedcode
For the next entry in this occasional series of posts about tricks for debugging QEMU I want to talk about savevm snapshots. QEMU’s savevm snapshot feature is designed as a user feature, but it’s surprisingly handy as a developer tool too. Suppose you have a guest image which misbehaves when you run a particular userspace […]| translatedcode
Over the years I’ve picked up a few tricks for tracking down problems in QEMU, and it seemed worth writing them up. First on the list is a tool I’ve found relatively recently: rr, from the folks at Mozilla. rr is a record-and-replay tool for C and C++: you run your program under the recorder […]| translatedcode
In my last post I mentioned that we were nearly done with support for emulating an entire AArch64 system in QEMU. Those last few pieces of code have now landed upstream, and Alex Bennée has written a great guide to how to build QEMU and a test image so you can give it a spin.| translatedcode
The QEMU Project released version 2.0.0 of QEMU last week; this seems like a good time to summarise our progress with ARMv8 QEMU work. One of the major new ARM related features in this release is support for emulating AArch64 processes in QEMU’s “linux-user” mode; in Linaro we’ve been working on this over the last […]| translatedcode
This week the QEMU support patches for KVM on ARM were accepted into upstream. Since the kernel KVM on ARM patchset was accepted for the 3.9 kernel, this means that there is now enough support in purely upstream kernel and QEMU for basic working KVM on ARMv7 cores with the Virtualization Extensions (specifically, Cortex-A15). There […]| translatedcode
A surprisingly large amount of the work we’ve been doing with QEMU and with KVM on ARM has been trying to get handling of CP15 correct. CP15 is the System Control coprocessor; the architectur…| translatedcode
In my day job sometimes I need to edit documents using tools that are only available on Windows. As such, I have a virtual machine with Windows 10 running on VirtualBox. Recently I upgraded to Debian 13 and I took the opportunity to migrate to a libvirt-based solution. I explain here the steps that I followed.| Think In Geek
When working with embedded systems, especially platforms like Zephyr, it’s not always practical to rely on real hardware. Maybe your dev board is in the mail,| Shawn Hymel
History of how the idea of the book Fuzzing Against The Machine started and favorite chapters of the authors| Eduardo Blázquez’s Personal Webpage
Join Codethink at RISC-V Summit Europe 2025 for a talk on runtime-configurable endianness in RISC-V and a poster session.| www.codethink.co.uk
Codethink investigates big-endian support on little-endian architectures by exploring RISC-V's new runtime-controllable endianness, with QEMU as testing base.| www.codethink.co.uk
I’ve been using virtio-serial for communications between Linux hypervisors and guest virtual machines for ages. Lots of other people do it to — the qemu guest agent for example is implemented like this. In fact, I think that’s where I got my original thoughts on the matter from. However, virtio-serial is actually fairly terrible to write against as a programming model, because you’re left to do all the multiplexing of various requests down the channel and surely there’s something be...| Made by Mikal
Facing hardware delays? Testing embedded software doesn’t have to wait—here’s how QEMU bridges the gap.| Codethink
We helped systemd overhaul their integration test suite. Learn more about the project in part 2 of a two-part series.| Codethink
I’m migrating some self-hosted virtual machines to Trisquel, and noticed that Trisquel does not offer cloud-images similar to the Debian Cloud and Ubuntu Cloud images. Thus my earlier approach based on virt-install --cloud-init and cloud-localds does not work with Trisquel. Continue reading Preseeding Trisquel Virtual Machines Using “netinst” Images→| Simon Josefsson's blog
Docker can build multi-platform images that use a manifest index (fat manifest list) by using the Docker buildx command with backing containerd runtime and QEMU for cross-platform emulation. Using a manifest index for multi-platform images simplifies application level orchestration by using the same name and version for all architectures. For example: # same image name ... Docker: building multi-platform images that use fat manifest list/index| fabianlee.org
If you want to use Docker to build cross-platform images, the first step is to enable QEMU to run images targeted at others architectures via emulation. I assume you have installed Docker CE and its containerd runtime as described here, and are running on a x86_64 host. Test current ability to emulate other architectures # ... Docker: QEMU emulation to run arm64 images from native amd64 host| fabianlee.org
Linux for ARM| Boxes Of Tat
QEMU & Linux for PowerPC| Boxes Of Tat
Motorola 68000 series| Boxes Of Tat
Raspberry Pi OS| Boxes Of Tat
NetBSD on PA-RISC| Boxes Of Tat
Slackware| Boxes Of Tat
HP 9000 Family| Boxes Of Tat
HP PA-RISC| Boxes Of Tat
Linux for SPARC| Boxes Of Tat
NetBSD| Boxes Of Tat
An introduction to installing NetBSD on Qemu and enabling networking on a Debian host.| Random Ramblings
Cleanup of sbsa-ref is in progress.| marcin.juszkiewicz.com.pl
So, you’ve got libvirt installed on your Linux box and your looking for a simple application for running virtual machines. Look no further than Boxes, so far as it meets your needs, of course. What’s that you ask? What do you need to figure out to run on this on a Btrfs filesystem? Well, you’ve come to the right place! This post describes how to install and accommodate Boxes on Btrfs.| JWillikers
If you want to run virtual machines on Linux, chances are you’re going to use libvirt. I make use of it all the time, especially for testing these blog posts in a clean environment. libvirt provides a common interface around various underlying tools for virtual machine management. It not only offers features for guest management but for networking and storage management as well. It’s standard XML schema also makes for a powerful and versatile configuration format. On Linux, libvirt is typ...| JWillikers
Exploring a QEMU emulated DEC Alpha system, running Debian Linux 5, with system commands.| boxes-of-tat.blogspot.com
Installing Debian Linux 5 on a QEMU emulated Sun Ultra 5 system.| boxes-of-tat.blogspot.com
I’ve just been reading the ARM ARM on the subject of big-endian support. It’s quite complicated now (as with many bits of the architecture), especially if like QEMU you need to support …| translatedcode
init - запускаем голый exe на голом ядре| flapenguin.me
QEMU has support for the SMDKC210 machine, an ARM board based on Exynos 4210 SoC. Peripherals implemented in QEMU for this machine are UART, SDHCI, FIMD, I2C, Interrupt Combiner, GIC, Clock, PMU, RNG, MCT, PWM, RTC. Samsung Galaxy S2 phone is also based on Exynos 4210, so it should be …| fred's notes
VT-x is name of CPU virtualisation technology by Intel. KVM is component of Linux kernel which makes use of VT-x. And QEMU is a user-space application which allows users to create virtual machines.…| Binary Debt
In OpenPOWER land we have a project called op-test-framework which (for all its strengths and weaknesses) allows us to test firmware on a variety of different hardware platforms and even emulators like Qemu.| sthbrx.github.io
Be me, you're a kernel hacker, you make some changes to your kernel, you boot| sthbrx.github.io