quickemu README

The project's README from github.com/quickemu-project/quickemu. As one markdown file: README.md.

Quickemu

Quickemu

Quickly create and run optimised Windows, macOS and Linux virtual machines:

Made with 💝 for Tux (Linux) & Apple (macOS)

 Discord   Mastodon   Twitter   LinkedIn 

Introduction

Quickemu is a wrapper for the excellent QEMU that automatically "does the right thing" when creating virtual machines. No requirement for exhaustive configuration options. You decide what operating system you want to run and Quickemu takes care of the rest 🤖

The original objective of the project was to enable quick testing of Linux distributions where the virtual machines and their configuration can be stored anywhere (such as external USB storage or your home directory) and no elevated permissions are required to run the virtual machines.

Today, Quickemu includes comprehensive support for macOS, Windows, most of the BSDs, novel non-Linux operating systems such as FreeDOS, Haiku, KolibriOS, OpenIndiana, ReactOS, and more.

Features

The presenters of Linux Matters 🐧🎙️ are the creators of each of the principal Quickemu projects. We discussed Quickemu's 2024 reboot in Episode 30 - Quickemu Rising From the Bashes.

Linux Matters Podcast
Linux Matters Podcast

Quick start

Once Quickemu is installed, there are two simple steps to create and run a virtual machine:

quickget nixos unstable minimal
quickemu --vm nixos-unstable-minimal.conf

Execute quickget (with no arguments) to see a list of all the supported operating systems.

Demo

Documentation

The wiki describes how to get up and running with Quickemu and also covers more advanced configuration and usage.

quickemu (quickemu-project/quickemu)

Searching Database…

16.5K ·GitHub
这是做什么的?Quickemu 是一个基于 QEMU 的命令行工具,用来创建和运行经过优化的 Windows、macOS 和 Linux 虚拟机。你只需选择操作系统;quickget 负责下载,quickemu 负责配置和启动。
它和直接用 QEMU 有什么不同?你不用自己写虚拟机配置:quickget 会下载系统镜像并生成配置文件,quickemu 会检测你的硬件,用最适合你这台电脑的设置来启动虚拟机。
怎么创建并运行我的第一个虚拟机?先安装 Quickemu(wiki 上有针对各平台的说明),然后运行 'quickget'——不带任何参数它会列出所有支持的操作系统——下载你想要的系统并生成配置文件,再把这个文件交给 quickemu 启动虚拟机。
我的电脑需要什么条件才能运行这些虚拟机?主机需要是 Linux 或 macOS。QEMU 是唯一的核心依赖,因为 Quickemu 是基于它封装的;另外如果要使用 Samba 文件共享,主机上还需要安装 smbd。
运行这些虚拟机需要管理员权限吗?不需要。虚拟机及其配置可以存放在任何地方,比如你的用户目录或外接 USB 存储,运行时也不需要任何提升权限。
我可以运行哪些客户机操作系统?将近 1000 个版本:macOS 从 Mojave 到 Sequoia,Windows 10 和 11 以及 Windows Server,Ubuntu 及其官方衍生版,大多数 BSD,还有 FreeDOS、Haiku、KolibriOS、OpenIndiana 和 ReactOS。aarch64 客户机在 ARM 主机上原生运行,在 x86_64 上则以模拟方式运行。
除了启动系统之外,它内置了哪些主机与客户机之间的集成功能?完整的 SPICE 支持,包括主机与客户机之间的剪贴板共享,通过 VirtIO-9p、VirtIO-webdavd 或 Samba 进行文件共享,以及 USB 和智能卡的直通。
它如何应对 Windows 11 的 TPM 2.0 要求?支持 Windows 10 和 11,包括 TPM 2.0;虚拟机可以通过 EFI 启动(可选开启或不开启 SecureBoot),也可以通过传统 Legacy BIOS 启动。
我能 SSH 连进虚拟机,或访问里面运行的服务吗?可以——Quickemu 会自动设置到客户机的 SSH 端口转发,也支持普通的网络端口转发。
作者为什么要做这个项目?最初的目标是快速测试 Linux 发行版——也就是可以放在外接 USB 存储上、无需 root 权限的一次性虚拟机——之后才逐渐扩展到如今的 macOS、Windows 和 BSD 支持。
Size
2.5 MB
Stars
16.5K
Age
6y
Commits · 90 Days