在Windows下,用qemu虚拟机安装及运行Ubuntu

发布时间:2026/10/31 1:50:17

在Windows下,用qemu虚拟机安装及运行Ubuntu 在Windows下用qemu虚拟机安装及运行Ubuntu一、首先下载比较的工具qemu网站https://www.qemu.org/download/下载64-bit的软件。下载文件qemu-w64-setup-20260811.exeUbuntu系统https://ubuntu.com/download下载Destop Ubuntu下载文件ubuntu-26.04.1-desktop-amd64.iso二、安装环境准备BIOS: 启用Intel Virtualization Technology启用或关闭Windows功能: 启用 Windows虚拟机监控程序平台和虚拟机平台三、QEMU开始安装直接运行qemu-w64-setup-20260811.exe安装默认目录C:\Program Files\qemuwindows下以管理员身份运行PowerShell查询是否安装成功,Powershell内输入: “C:\Program Files\qemu\qemu-system-x86_64.exe” --version如果显示版本信息那么就证明安装成功注释在 PowerShell 中 被称为‌调用运算符Call Operator‌。它的主要作用是告诉 PowerShell“不要把这个字符串当作普通文本处理而是把它当作一个命令或可执行文件的路径来执行。”四、安装Ubuntu路径安排如下(有时候国外软件不太识别中文路径所以安装的时候尽量用英文路径并且遵循命名8.3原则)• ISO 文件ubuntu-26.04.1-desktop-amd64.iso方便敲命令改成了ubuntu.isoD:\ubuntu.iso• 虚拟硬盘系统(qemu的镜像是qcow2尾缀):\test\VS\ubuntu.qcow21、 准备工作1.1、 打开 PowerShell先创建目标目录如果不存在mkdir D:\test\VS1.2、 进入该目录cd D:\test\VS1.3、 创建虚拟硬盘我的U盘14GB所以定义为12GB根据自己硬盘空间尽量10GB左右 “C:\Program Files\qemu\qemu-img.exe” create -f qcow2 ubuntu.qcow2 12G2、从 ISO 安装 Ubuntu在 PowerShell 中执行 “C:\Program Files\qemu\qemu-system-x86_64.exe” -m 16G -smp 4 -boot d -cdrom “D:\ubuntu.iso” -hda “D:\test\VS\ubuntu.qcow2” -vga std备注根据自己的情况设置内存和CPU的情况。如果设置配置差运行比较慢。-accel whpx: 启用Windows自带的Hypervisor Platform硬件加速大幅提升虚拟机运行性能是Windows上QEMU实现接近原生速度的核心配置。如果没有这个参数可以删除就是慢一点-m 16G‌: 为虚拟机分配16GB运行内存能满足Ubuntu系统下多任务、开发类场景的流畅运行需求。内存根据自己空余内存容量定-smp 4‌: 给虚拟机分配4个CPU核心保障多线程任务的处理效率。CPU根据自己内核数量定-boot d: 指定虚拟机从光驱设备优先启动适配刚安装系统时从ISO镜像引导的场景。-cdrom D:\ubuntu.iso‌: 将D盘下的Ubuntu系统镜像文件挂载为虚拟机的虚拟光驱用于系统安装引导。-hda D:\test\VS\ubuntu.qcow2‌: 将指定路径下的qcow2格式文件作为虚拟机的第一块虚拟硬盘这是Ubuntu系统实际安装后存储数据的磁盘载体。-vga std‌: 使用标准VGA显卡驱动兼容性极强能避免多数虚拟机启动时的显示异常问题。3、在虚拟机里安装Ubuntu系统。这个忽略一千字。自己选择后next即可。测试版本个人的密码通常是一个数字省得输入密码。忘记说了解除鼠标捕抓CtrlAltG4、安装好后在路径D:\test\VS\会产生文件ubuntu.qcow2。这个版本大概是8GB左右。5、安装完毕后关闭当前Qemu界面。四、调用镜像。Powershell运行命令 “C:\Program Files\qemu\qemu-system-x86_64.exe” -accel whpx -m 16G -smp 4,cores2,sockets1 -boot c -drive file“D:\test\VS\ubuntu.qcow2”,ifvirtio,formatqcow2 -vga virtio -netdev user,idnet0 -device virtio-net-pci,netdevnet0命令解释这条命令是在 Windows 环境下利用 QEMU 和 WHPXWindows Hypervisor Platform硬件加速技术启动一个 Ubuntu 虚拟机的指令。相比之前的版本该命令进行了多项性能优化特别是引入了 ‌Virtio半虚拟化技术‌ 并修正了启动项。以下是各参数的详细技术解析核心加速与资源分配: -accel whpx‌含义‌启用 Windows Hypervisor Platform 硬件加速。作用‌调用 Windows 底层的 Hyper-V 架构接口让 CPU 指令直接在物理硬件上运行而非通过软件模拟。这是 Windows 上运行 QEMU 获得高性能的关键前提。注意‌需要在 Windows 功能中开启“Windows 虚拟机监控程序平台”才能生效。-m 16G含义‌为虚拟机分配 16GB 内存。作用‌提供充足的运行空间适合运行大型开发环境或桌面版 Ubuntu。-smp 4,cores2,sockets1‌含义‌配置虚拟 CPU 拓扑。细节‌总共 4 个逻辑处理器定义为 1 个插槽Socket每个插槽 2 个核心Cores。作用‌这种拓扑结构更符合现代单路多核物理 CPU 的特征有助于操作系统调度器更高效地管理线程避免不必要的跨插槽通信开销。存储与启动配置关键优化点-boot c‌含义‌指定从第一块硬盘Hard Disk C启动。变化‌此前命令使用 -boot d光驱启动这里改为 c说明系统已经安装完毕现在是从已安装的硬盘引导进入系统。-drive file“D:\test\VS\ubuntu.qcow2”,ifvirtio,formatqcow2‌含义‌挂载虚拟硬盘文件。file…‌指定磁盘镜像路径。formatqcow2‌指定镜像格式为 QEMU Copy-On-Write version 2支持快照和动态扩容。ifvirtio‌‌关键性能优化‌。将磁盘接口类型设置为 Virtio。原理‌传统 IDE/SATA 模拟需要大量的 CPU 指令来模拟硬件行为。Virtio 是一种半虚拟化标准虚拟机内部通过专用的 Virtio 驱动直接与 Hypervisor 通信大幅减少 I/O 延迟提升磁盘读写速度。前提‌Ubuntu 内核默认包含 Virtio 驱动因此可以直接识别并高效运行。显示与网络配置-vga virtio‌含义‌使用 Virtio-GPU 作为显卡设备。作用‌相比传统的 -vga stdVirtio-GPU 提供了更好的图形性能和兼容性特别是在配合 SPICE 或远程桌面协议时表现更佳。它允许客户机操作系统使用标准的 DRM/KMS 驱动进行渲染。-netdev user,idnet0‌含义‌创建用户模式网络后端ID 为 net0。作用‌这是最简单的网络配置方式。虚拟机可以通过 NAT网络地址转换访问宿主机所在的网络和外网但外部网络无法直接主动访问虚拟机。无需管理员权限即可运行。-device virtio-net-pci,netdevnet0‌含义‌添加一个 Virtio 网络设备连接到上述的 net0 网络后端。作用‌同样利用 Virtio 半虚拟化技术提升网络吞吐率降低数据包处理的 CPU 占用率。五、结束语好了很多命令都是AI生成但是还是需要你自己验证命令和方法的有效性。
延伸阅读

更多相关文章

2026/10/29 22:50:40

深入解析IA32_HWP_REQUEST(MSR 0x774):从P-state到硬件调频的实战指南

给一台双路服务器做功耗压测时,我碰到过一件怪事:CPU使用率已经压满了,核心理论频率却一直不肯顶满,风扇转速跟着温度曲线走,整机功耗毛刺怎么压都压不平。查到最后,问题出在操作系统和硬件对“频率由谁说了…

2026/10/21 16:24:59

程序的内存布局和函数的调用过程

这是学习国资社畜的视频之后的整理这是程序的源代码,接下来编译,保护全关。编译之后第一步,运行程序看一眼当运行程序的时候,程序需要先把程序放进内存,程序在内存中的布局是什么样的呢,在gdb中输入vmmap查…

2026/10/30 21:51:35

ponytail:用“技能包”重塑终端工作流

最近在折腾命令行效率工具的时候,我注意到了 ponytail 这个项目。说它是个项目,更准确一点讲,它是一套以“技能包”为粒度的终端工作流管理方案。你只需要在本地执行一行 npx skill add dietrichgebert/ponytail ,就能把分散在…

2026/10/31 14:39:23

树与二叉树(1)

树基本概念树的定义:树是 n(n ≥ 0)个结点的有限集。当 n 0 时,称为空树;当 n > 0 时,称为非空树,任意一棵非空树都满足以下条件:1.有且仅有一个根结点。2. 当 n > 1 时&…

2026/10/31 14:39:23

【软考架构】第4章 信息加解密技术、密钥管理、访问控制、数字签名

对称密钥加密算法非对称密钥加密算法数字摘要数字证书(CA签发)密钥管理技术 类似于办理身份证的过程。对称密钥的4种方式就是用来保证发送渠道的,A和B不直接碰面。访问控制技术数字签名信息安全的抗攻击技术三、欺骗攻击与防御 ARP欺骗DNS欺骗…

2026/10/31 14:39:23

30分钟教你搭建普罗监控系统—股票人气榜实时变化!

上次我们已经讲过, 存在很多读者对于它的具体搭建方法以及应用方式缺乏足够的了解, 所以今天我们要结合在一起使用普罗米修斯与采集脚本的方式来进行操作, 来编写一个关于东方财富人气榜的监控系统, 这个规模被设定为较小的程度。跟着这个文章的指引, 静下心来一步一步地往前走…

2026/10/31 14:39:23

python定义全局变量的方法是什么

关于什么是定义全局变量的方法这个疑问。什么是定义全局变量的方法? 这一类的问题, 很可能是我们在平时的学习过程或者是工作场景里面经常能够碰到的。希望通过解决这类问题, 能够让你获得比较多的大收获。下面是我给大家整理出来的可供参考的内容部分, 请大家一起来看看&…

2026/10/31 14:39:23

吃瓜主题 3.0 视频源码深度评测与实战指南

在搭建视频服务架构的初期,很多开发者容易陷入一个误区:过分关注功能实现的炫酷程度,而忽视了底层架构参数的合理配置。实际上,当业务从测试环境走向生产环境,尤其是面对多并发场景时,那些被忽略的细节往往…

2026/10/30 20:55:10

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/30 20:55:10

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/30 20:55:09

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/31 0:02:41

猫狗目标检测数据集:VOC/COCO/YOLO三格式一体化实战包

简介:本资源是一套面向计算机视觉初学者与YOLO目标检测实践者的猫狗图像数据集及配套开发工具包,专为快速上手目标检测模型训练而设计。资源包含1000张真实场景高清猫狗图片,标注质量高,同时提供VOC(XML)、…

2026/10/31 0:02:41

HDU2017多校标程复现:算法竞赛工程化真题沙盒

简介:本资源为2017年HDU多校联合训练第一场官方配套资料,面向ACM程序设计竞赛备赛学生、算法爱好者及高校编程集训队成员,旨在提供权威解题参考与完整测试验证环境。压缩包共40个文件,含15份C标程(覆盖全部赛题&#x…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑