资讯动态

告别VMware!在Windows上用QEMU手把手搭建双系统虚拟机(Win10+Ubuntu保姆级教程)

发布时间:2026/8/11 20:03:11 来源:尧图企业网站定制
从VMware到QEMU在Windows上构建高效双系统虚拟化环境开源虚拟化的新选择对于长期依赖VMware Workstation或VirtualBox的开发者而言QEMU可能是个既熟悉又陌生的名字。作为开源虚拟化解决方案的基石QEMU以其轻量级、高性能和跨平台特性正在技术社区获得越来越多的关注。不同于商业软件提供的图形化操作界面QEMU更接近虚拟化技术的本质给予用户完全的控制权。本教程将带您完成从商业软件到开源工具的完整迁移在单一Windows主机上同时配置Windows 10和Ubuntu Server双系统。特别针对Ubuntu Server版本我们会详细解决无图形界面的安装难题最终实现两个系统在同一虚拟环境下的无缝切换。这种配置特别适合需要同时测试跨平台应用的开发者或是希望用最小资源消耗运行多个系统的学生群体。1. 环境准备与QEMU安装1.1 获取必要软件组件QEMU的官方版本可以从其官网直接下载Windows安装包。建议选择最新稳定版目前(2023年)推荐版本为7.2.0。安装过程中有几个关键选项需要注意安装路径建议选择非系统盘如D:\QEMU避免权限问题组件选择确保勾选GTK和SDL前端支持便于后续图形界面管理环境变量勾选Add QEMU to system PATH方便命令行调用同时需要准备两个系统镜像Windows 10从Microsoft官网下载最新ISOUbuntu Server推荐LTS版本(如22.04.2)从Ubuntu官网获取提示将下载的ISO文件统一存放在QEMU安装目录下的isos文件夹中便于管理。1.2 系统资源评估在创建虚拟机前需要合理规划主机资源分配。以下是一个参考配置表资源类型主机配置要求Win10虚拟机分配Ubuntu虚拟机分配CPU核心4核及以上2核2核内存16GB8GB4GB存储100GB空闲60GB40GB可以通过以下命令检查系统资源# 查看CPU核心数 wmic cpu get NumberOfCores # 查看内存总量(GB) wmic memorychip get capacity | find /i capacity2. 创建虚拟磁盘与安装Windows 102.1 初始化虚拟磁盘QEMU使用qcow2格式作为虚拟磁盘相比raw格式具有更好的空间利用率和快照功能。创建磁盘的命令如下qemu-img create -f qcow2 win10.qcow2 60G qemu-img create -f qcow2 ubuntu.qcow2 40G2.2 Windows 10安装配置启动Windows安装需要较复杂的参数配置建议将以下命令保存为批处理文件(如start_win10.bat)echo off set QEMU_DIRD:\QEMU set ISO_PATH%QEMU_DIR%\isos\win10.iso set DISK_PATH%QEMU_DIR%\disks\win10.qcow2 %QEMU_DIR%\qemu-system-x86_64 ^ -m 8G ^ -smp 2 ^ -enable-kvm ^ -drive file%DISK_PATH%,ifvirtio ^ -cdrom %ISO_PATH% ^ -boot d ^ -vga virtio ^ -display gtk ^ -net nic,modelvirtio ^ -net user关键参数说明-enable-kvm启用硬件加速(需CPU支持)-drive ifvirtio使用virtio驱动提升磁盘性能-vga virtio优化图形显示性能安装过程中当提示磁盘分区时选择整个虚拟磁盘(60GB)让系统自动分配即可。3. Ubuntu Server安装与桌面环境配置3.1 最小化系统安装Ubuntu Server安装命令与Windows类似但需要调整部分参数qemu-system-x86_64 \ -m 4G \ -smp 2 \ -enable-kvm \ -drive fileubuntu.qcow2,ifvirtio \ -cdrom ubuntu-22.04.2-live-server-amd64.iso \ -boot d \ -vga virtio \ -display gtk \ -net nic,modelvirtio \ -net user安装时需特别注意选择Custom storage layout手动分区创建ext4分区挂载点为/设置swap空间(建议为内存大小的1-2倍)3.2 桌面环境安装Server版默认不带图形界面安装完成后需要手动添加# 更新软件源 sudo apt update sudo apt upgrade -y # 安装完整桌面环境 sudo apt install ubuntu-desktop -y # 安装增强工具(可选) sudo apt install qemu-guest-agent spice-vdagent -y # 重启生效 sudo reboot注意安装桌面环境会额外占用约2GB磁盘空间请确保虚拟磁盘有足够容量。4. 双系统管理与优化技巧4.1 启动菜单配置通过GRUB引导菜单可以方便地在两个系统间切换。在Ubuntu中执行sudo nano /etc/default/grub修改以下参数GRUB_TIMEOUT10 GRUB_CMDLINE_LINUX_DEFAULTquiet splash然后更新GRUB配置sudo update-grub4.2 性能优化建议CPU优化添加-cpu host参数让虚拟机直接使用主机CPU特性启用KVM加速-accel kvm内存优化使用大页内存-mem-prealloc -mem-path /hugepages启用balloon驱动动态调整内存网络优化使用virtio-net设备-netdev user,idn1 -device virtio-net,netdevn1启用多队列-device virtio-net-pci,mqon,vectors44.3 常用管理命令# 创建快照 qemu-img snapshot -c snapshot1 win10.qcow2 # 恢复快照 qemu-img snapshot -a snapshot1 win10.qcow2 # 查看磁盘信息 qemu-img info ubuntu.qcow2 # 调整磁盘大小(需关机状态) qemu-img resize ubuntu.qcow2 10G5. 高级应用场景5.1 共享文件夹配置实现主机与虚拟机间的文件共享# Windows虚拟机 qemu-system-x86_64 ... \ -virtfs local,pathD:\share,mount_tagshare,security_modelnone # Ubuntu中挂载 sudo mkdir /mnt/share sudo mount -t 9p -o transvirtio share /mnt/share5.2 网络桥接模式默认用户模式网络(NAT)无法从外部访问虚拟机桥接模式配置# 创建TAP设备 tunctl -u $(whoami) -t tap0 ifconfig tap0 up # 启动虚拟机时使用桥接 qemu-system-x86_64 ... \ -netdev tap,idnet0,ifnametap0,scriptno,downscriptno \ -device virtio-net-pci,netdevnet05.3 图形界面优化对于需要3D加速的应用可以启用VirGL渲染qemu-system-x86_64 ... \ -device virtio-vga-gl \ -display gtk,glon实际测试中这套配置在ThinkPad P15v(32GB RAM)上同时运行Win10和Ubuntu系统响应流畅资源占用明显低于VMware Workstation。特别是启用KVM加速后CPU利用率降低了约40%。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价