Skip to content


QEMU 简介

仓库地址

官方网站

QEMU(Quick Emulator)是一个开源的虚拟化软件。对于Debian系统,安装命令如下

bash
sudo apt install qemu-system qemu

QEMU使用

  • 启动界面后,按下ctrl+alt+G取消捕获

Windows 系统下使用

Windows系统下,我们通常使用VirtualBox来虚拟化,这也是一个开源软件。但是部分开发者可能不喜欢VirtualBox的开源策略,或者需要QEMU的特性,所以我们依然选择QEMU实现虚拟化。

这里除了下载qemu, 下载windows镜像,还需要下载virtio驱动

此外,建议把qemu安装文件夹添加到环境变量path。之后可以在命令行运行如下命令判断是否安装成功。

bash
qemu-system-x86_64 -version

# 创建虚拟机磁盘
qemu-img create -f qcow2 vm1.img 40G

# 安装启动
qemu-system-x86_64.exe -machine q35 -smp sockets=1,cores=1,threads=2 -m 2048 -usb -device usb-kbd -device usb-tablet -rtc base=localtime -net nic,model=virtio -drive file=vm1.img,media=disk,if=virtio -drive file=<Windows镜>.iso,media=cdrom -drive file=virtio-win-<版本>.iso,media=cdrom

Linux系统下使用

以openeuler镜像为例

bash
qemu-system-x86_64 \
  -m 12000 \               # 分配 12GB 内存
  -smp 2 \                # 分配 2 个 CPU 核心
  -hda openEuler-24.03.qcow2 \  # 使用创建的虚拟磁盘
  -cdrom openEuler-24.03-LTS-SP1-everything-x86_64-dvd.iso \  # 加载 ISO 镜像
  -boot d \               # 从光盘启动
  -net nic \              # 启用网络
  -net user \             # 使用用户模式网络
  -vga std                # 使用标准 VGA 显示

virt-manager简介

为了方便使用,我们也可以为qemu安装一个gui,通常使用virt-manager

Debian系统下安装命令如下

bash
sudo apt install virt-manager