Appearance
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