#QEMU

2025-07-06

If you don't own the hardware, you emulate it.

The ESP32 QEMU port appears to work, though it's slow.

#esp32 #qemu

An emulated ESP32 running SDL3 example code.

@zygoon @hrw I think we have build targets in the #qemu source tree but I'm not sure how they are invoked, also see: gitlab.com/kraxel/edk2-build-c

@zygoon @hrw It also works with the #qemu 10.0.2+ds-1 shipped in #debian #trixie but fails with #trixie's currently packaged qemu-efi-aarch64.

Zygmunt Krynickizygoon@fosstodon.org
2025-07-04

Does anyone here know how to run #Amazon Linux 2 or 2023 #aarch64 #QEMU images? They seem to hang right after exiting boot services. Latest qemu and #EDK2 i could get on Fedora 42.

Perhaps @hrw knows, or knows someone who knows.

PurpleJillybeans :PrideDisk:PurpleJillybeans@kind.social
2025-07-02

Another random #QEMU tip:

#Windows2000 works pretty well under modern versions of QEMU, though not quite as well as WinXP. Try this:

* Video: vmvga or vmware-svga
* Audio: ac97
* Net: rtl8139

Install the video driver from an old VMWare Guest Utilities CD. One from the 3.x or 4.x series should work well. This will give you better video than the Cirrus card that's usually recommended, though you'll still be stuck with 4:3 or 5:4.

NT4 and earlier are a mess. Use #86Box or #VirtualBox for those.

2025-06-30

[Перевод] Как я убедил виртуальную машину, что у неё есть кулер

Зачем вообще этим заморачиваться? Некоторые образцы malware выполняют различные проверки, чтобы определить, запущены ли они в виртуальной машине. Один из самых частых способов — проверка наличия определённых аппаратных компонентов, обычно не эмулируемых в виртуальных средах. Один из таких компонентов — кулер процессора . Например, malware может проверять наличие кулера процессора, поискав в WMI класс Win32_Fan : wmic path Win32_Fan get * Они делают это, чтобы не запускаться в виртуальных машинах, усложнив таким образом процесс анализа для исследователей безопасности. Зловредное ПО может определять, запущено ли оно в виртуальной машине, множеством разных способов. Есть различные классы WMI, позволяющие обнаружит присутствие виртуальной машины, например, Win32_CacheMemory , Win32_VoltageProbe и множество других . В этом посте я расскажу о кулере процессора. Мне просто понравилась идея убедить виртуальную машину, что он у неё есть. Однако такой же подход можно применить к другим аппаратным компонентам и классам WMI.

habr.com/ru/articles/923314/

#виртуальные_машины #malware #xen #qemu #qemukvm

2025-06-30

[Перевод] Как я убедил виртуальную машину, что у неё есть кулер

Зачем вообще этим заморачиваться? Некоторые образцы malware выполняют различные проверки, чтобы определить, запущены ли они в виртуальной машине. Один из самых частых способов — проверка наличия определённых аппаратных компонентов, обычно не эмулируемых в виртуальных средах. Один из таких компонентов — кулер процессора . Например, malware может проверять наличие кулера процессора, поискав в WMI класс Win32_Fan : wmic path Win32_Fan get * Они делают это, чтобы не запускаться в виртуальных машинах, усложнив таким образом процесс анализа для исследователей безопасности. Зловредное ПО может определять, запущено ли оно в виртуальной машине, множеством разных способов. Есть различные классы WMI, позволяющие обнаружит присутствие виртуальной машины, например, Win32_CacheMemory , Win32_VoltageProbe и множество других . В этом посте я расскажу о кулере процессора. Мне просто понравилась идея убедить виртуальную машину, что он у неё есть. Однако такой же подход можно применить к другим аппаратным компонентам и классам WMI.

habr.com/ru/articles/923314/

#виртуальные_машины #malware #xen #qemu #qemukvm

PurpleJillybeansjillybeans@blog.n8fq.org
2025-06-30
#WindowsXP / Server 2003 is still very well-supported on #QEMU in 2025. Here are a few random tips:

* The latest versions of the virtio-win packages have removed the WinXP drivers, but you can still use an older version. The last release to mention XP in the changelog was 0.1.132, so that's a good bet.
* In the root of the virtio-win CD, you'll find two .vfd files. Those are floppy images which can be used during the OS installation. Copy the virtio-win-0.1.132_x86.vfd file somewhere handy and attach it to your VM.
* Use VirtIO for your hard drive and network, QXL for video, and AC'97 for sound.
* When you boot the install CD, hit F6 and choose to load the VirtIO storage driver from the floppy image mentioned above.
* Once the OS is installed, download and install the SPICE Guest Tools.
* Once that's all done, use @kirb@hachyderm.io 's Legacy Update to install updates, runtimes, and addons like PowerShell.

If you're using virt-manager or some other libvirt-based frontend, this XML file should give you a good workable VM setup. Remember to make a virtual drive image called winxp.qcow2 before trying to run it!

#RetroComputing
Droppie [anonsys] 🐨♀🌈🐧​🦘msdropbear42@anonsys.net
2025-06-30

Wonder if i'll ever discover why #QuickEMU 100% fails for me, on any pooter i install it? 🤔🤷‍♀️

#Linux #QEMU #KVM #ArchLinux #Debian #LMDE

2025-06-30

Turns out you can disable the PS/2 ports on the QEMU Q35 chipset now, so finally I can have a KVM VM that is as virtio as possible and no unnecessary PS/2 and USB controllers enabled. Nice. #ps2 #kvm #qemu #linux

2025-06-29

Épisode 6 de la saga #NetBSD et #virtualisation avec #NVMM, toujours avec un petit bout de #EdgeBSD de @khorben ! À très vite sur twitch.tv/ahp_nils ! #sysadmin #devops #twitchfr #twitchstreamer #TwitchStreamers #BSD #qemu

Christian Hornglobalc@chaos.social
2025-06-28

When researching for one of my last articles, I noticed a speed difference between RHEL7 and RHEL10. I used these 2, but the observed speciality can also be seen on (all?) other distros.

Got to the ground of it, might make a fun read for all involved with glibc and emulation :
blog.fluxcoil.net/posts/2025/0
#qemu #glibc #emulation

EDIT: graphics added to the article

a graphic illustrating 2 emulated guests, with rhel7 and rhel10 and the feature sets they use from qemu/the emulated CPU they run on
2025-06-27

The #UEFI shell protocol is optional and missing on one of my #ITX atom boards.

Updating my #osdev C codebase, I needed a fallback for filesystem access and therefore a path parser was required.

I took the old #DOS approach: drive letters. Its really simple to register each detected volume device handle in an array and use the drive letter as an index to it.

Big thanks to the #QEMU team which made testing EFI app code simple for me.
(I hate software tests via usb flash drives.) 🤓

2025-06-27

docs: define policy forbidding use of AI code generators · qemu/qemu@3d40db0

github.com/qemu/qemu/commit/3d

#qemu #vibecoding #opensource

st1nger :unverified: 🏴‍☠️ :linux: :freebsd:st1nger@infosec.exchange
2025-06-27

#QEMU project policy is to DECLINE any contributions which are believed to include or derive from #AI generated content. This includes #ChatGPT, #Claude, #Copilot, #Llama and similar tools.”

github.com/qemu/qemu/commit/3d

2025-06-27
Instead of WSL, I use a tiny Slackware VM in VirtualBox on my company laptop as a secure jump host to access internal servers.

Tagfiles here → https://git.sr.ht/~r1w1s1/slackware-tagfiles
Minimal, fast, no systemd. Perfect for remote access.

Later I plan to publish a QEMU image you can convert to VirtualBox — no full install needed.
#slackware #qemu #virtualbox
hhk02hhk02
2025-06-26

Según el objetivo de este proyecto
El objetivo de esta herramienta es proporcionar una implementación de host KVM limpia, desde cero y ligera que pueda arrancar imágenes de invitado de Linux (solo un hobby, no será grande ni profesional como QEMU) sin dependencias de BIOS y con una mínima cantidad de emulación de dispositivos heredados.
github.com/kvmtool/kvmtool
El desarrollador dice que es un proyecto hobby
Lo comparto me parece interesante. Este proyecto es de hace 8 años

2025-06-26

Anyone have experience with #QEMU to emulate RISC-V on x86? Specifically, I'm wondering if anyone can speak to its performance (or knows of good resources)

2025-06-26

"This patch thus defines a policy that the #QEMU project will currently not accept contributions where use of #AI code generators is either known, or suspected."

github.com/qemu/qemu/commit/3d

GripNewsGripNews
2025-06-26

🌕 文件:定義禁止使用 AI 程式碼生成器的政策
➤ QEMU 專案暫停接受 AI 生成程式碼,以確保專案的法律合規性。
github.com/qemu/qemu/commit/3d
QEMU 專案因應 AI 程式碼生成器興起,制定新政策,暫時不接受任何包含或衍自 AI 生成內容的程式碼貢獻。由於 AI 生成程式碼的授權和版權狀況不明確,無法確保符合開發者證書的原產地 (DCO) 要求,因此採取此措施以避免潛在的法律風險。此政策不影響使用 AI 於研究、靜態分析或除錯等用途,但生成的程式碼不得納入貢獻。此政策將隨著 AI 工具的成熟和法律狀況的釐清而可能調整,並可針對個案申請例外。
+ 這個決定很明智,AI 生成的程式碼的確存在授權問題,對開源專案來說是個隱患。
+ 雖然方便,但為了維護專案的穩定性,暫時禁止使用 AI 生成碼也是可以理解的。

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst