Sign inSign up

openeuler/qemu

Sponsored OSS

By openeuler

Updated 4 days ago

Image
1

5.7K

openeuler/qemu repository overview

Quick reference

QEMU | openEuler

Current QEMU images are built on the openEuler. This repository is free to use and exempted from per-user rate limits.

QEMU is capable of emulating a complete machine in software without any need for hardware virtualization support. By using dynamic translation, it achieves very good performance. QEMU can also integrate with the Xen and KVM hypervisors to provide emulated hardware while allowing the hypervisor to manage the CPU. With hypervisor support, QEMU can achieve near native performance for CPUs. When QEMU emulates CPUs directly it is capable of running operating systems made for one machine (e.g. an ARMv7 board) on a different machine (e.g. an x86_64 PC board).

Read more on QEMU documentation.

The tag of each qemu docker image is consist of the version of qemu and the version of basic image. The details are as follows

TagCurrentlyArchitectures
11.1.1-oe2403sp4qemu 11.1.1 on openEuler 24.03-LTS-SP4amd64, arm64
11.0.0-oe2403sp4qemu 11.0.0 on openEuler 24.03-LTS-SP4amd64, arm64
11.0.0-oe2403sp3qemu 11.0.0 on openEuler 24.03-LTS-SP3amd64, arm64
10.2.2-oe2403sp3qemu 10.2.2 on openEuler 24.03-LTS-SP3amd64, arm64
10.1.2-oe2403sp2qemu 10.1.2 on openEuler 24.03-LTS-SP2amd64, arm64
10.1.1-oe2403sp2qemu 10.1.1 on openEuler 24.03-LTS-SP2amd64, arm64
10.1.0-oe2403sp1qemu 10.1.0 on openEuler 24.03-LTS-SP1amd64, arm64
10.0.2-oe2403sp1QEMU 10.0.2 on openEuler 24.03-LTS-SP1amd64, arm64

Usage

In this usage, users can select the corresponding {Tag} based on their requirements.

  • Pull the openeuler/qemu image from docker

    docker pull openeuler/qemu:{Tag}
    
  • Run with an interactive shell

    You can also start the container with an interactive shell to use QEMU.

    docker run -it --rm openeuler/qemu:{Tag} bash
    
  • Download a Bootable ISO

    Use wget to download your prefered bootable ISO image for the target architecture.

    wget https://example.com/path/to/your-os-image-aarch64.iso
    

    Replace this URL with your own ISO image.

  • Start QEMU with the ISO(aarch64).

    Run the ISO in your container with qemu-system-aarch64.

    qemu-system-aarch64 \
      -m 512M \
      -machine virt \
      -cpu cortex-a57 \
      -cdrom ./your-os-image-aarch64.iso \
      -boot d
    

    Key options:

    • -m 512M: Allocate 512M RAM.
    • -machine: Generic ARM64 virtual machine.
    • -cpu cortex-a57: ARM CPU type.
    • -cdrom: Path to your ISO file.
    • -boot d: Boot from the CD-ROM drive.

Question and answering

If you have any questions or want to use some special features, please submit an issue or a pull request on openeuler-docker-images.

Tag summary

Content type

Image

Digest

sha256:936d87c9e

Size

3.2 GB

Last updated

4 days ago

docker pull openeuler/qemu

This week's pulls

Pulls:

1

Last week