GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - pkgforge-dev/QEMU-AppImage: Unofficial AppImage of QEMU to emulate all supported platforms [Maintainer=@Link4Electronics]

BranchesTags
Open more actions menu

Latest commit

 

History

20 Commits
20 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
AppDir
AppDir
 
 
LATEST_VERSION
LATEST_VERSION
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
get-dependencies.sh
get-dependencies.sh
 
 
make-appimage.sh
make-appimage.sh
 
 

Repository files navigation

QEMU-AppImage 🐧

GitHub Downloads CI Build Status Latest Stable Release

Latest Stable Release Upstream URL
Click here Click here

⚠️ Optional: Transparent qemu-userspace needs a binfmt handler installed on the host ⚠️

User mode emulation works out of the box when invoked explicitly:

./QEMU*.AppImage qemu-aarch64 ./program

Running a foreign binary directly (or inside a chroot/container) instead needs a binfmt_misc handler, which is a root-only kernel operation and cannot be set up from AppImage. Install host package qemu-user-static-binfmt (or qemu-user-binfmt) if you want that.

  • Supports -enable-kvm, TPM, UEFI (GPU passthrough), virtiofsd and audio.

  • By default it runs qemu-system-x86_64 but if needed to emulate other platforms (contains all platforms like arm hppa m68k ppc sh4 etc) or run other tools like qemu-img or qemu-user, e.g. you can do the following:

# To emulate i386 system                                         
./QEMU*.AppImage qemu-system-i386

# To create qemu images
./QEMU*.AppImage qemu-img

# To use x86_64 qemu user mode emulation
./QEMU*.AppImage qemu-x86_64

# To use i386 qemu user mode emulation
./QEMU*.AppImage qemu-i386

# To mount qemu image
./QEMU*.AppImage qemu-ndb

# To exercise the QEMU I/O path
./QEMU*.AppImage qemu-io

# To use block drivers (included curl dmg gluster iscsi nfs ssh)
./QEMU*.AppImage qemu-block-*

Or simply run ./QEMU*.AppImage --make-symlinks which will expose each bundled binary in ~/.local/bin as symlinks the AppImage (similar to how busybox works).


AppImage made using quick-sharun, which makes it extremely easy to turn any binary into a portable package reliably without using containers or similar tricks.

This AppImage bundles everything and it should work on any Linux distro, including old and musl-based ones.

This AppImage doesn't require FUSE to run at all, thanks to the uruntime.

This AppImage is also supplied with a self-updater by default, so any updates to this application won't be missed, you will be prompted for permission to check for updates and if agreed you will then be notified when a new update is available.

Self-updater is disabled by default if AppImage managers like am, soar or dbin exist, which manage AppImage updates.

raison d'être Inspiration Image

More at: AnyLinux-AppImages

About

Unofficial AppImage of QEMU to emulate all supported platforms [Maintainer=@Link4Electronics]

Topics

anylinuxappimagesharun

Resources

Readme
MIT license
Activity
Custom properties

Stars

11 stars

Watchers

0 watching

Forks

3 forks
Report repository

Releases

Packages

Contributors

Languages

Generated from pkgforge-dev/TEMPLATE-AppImage
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.