QEMU
From postmarketOS
Revision as of 00:46, 24 June 2019 by Nonbirithm (talk | contribs) (Undo revision 7261 by Nonbirithm (talk))
Building and starting a QEMU image
$ pmbootstrap init # Choose a qemu-* device (x86_64: amd64, arm: vexpress-soc)
$ pmbootstrap install --no-fde
$ pmbootstrap qemu --image-size=2G
Note: The amd64
version is recommended if you don't know which one to choose. See the device specific pages (links below) for the differences.
The --image-size=2G
parameter will increase the image size to 2GB, so you don't instantly run out of space (by default the image size is as small as possible). Check out pmbootstrap qemu --help
for more options, such as performance tweaks.
QEMU on Debian stretch
This is only needed if you want to use
--host-qemu
, otherwise Alpine's QEMU will be used.This also applies to Ubuntu Artful and below, Bionic likely will not have it enabled either - Launchpad bug.
QEMU on Debian does not include SDL-support by default. To use pmbootstrap on Debian you have to do the following:
- Ensure that /etc/apt/sources.list contains a deb-src line for Debian buster or later.
-
sudo apt-get build-dep libvirglrenderer-dev/buster
(install build dependencies for libvirglrenderer) -
fakeroot apt-get -b source libvirglrenderer-dev/buster
(download and build libvirglrenderer) -
sudo dpkg -i libvirglrenderer0_0.6.0-2_amd64.deb libvirglrenderer-dev_0.6.0-2_amd64.deb
(install it) -
sudo apt-get build-dep qemu/buster
-
fakeroot apt-get -b source qemu/buster
- Install the appropriate qemu Debian packages which have been created in the current directory.
See also
- QEMU for x86_64
- QEMU for arm
- QEMU for aarch64
- Troubleshooting:QEMU
- !1612 Use Alpine's QEMU rather than host system QEMU