在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/31 15:36:07

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

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

2026/10/31 15:36:07

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

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

2026/10/30 21:51:35

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

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

2026/10/31 15:34:26

DV-HOP节点定位精度优化:多通信半径与跳距加权

简介:面向无线传感器网络定位研究者的DV-Hop改进算法仿真材料,围绕多通信半径与跳距加权策略降低误差传播、提升节点定位精度,适合WSN课程设计、算法复现与参数对比等场景的高年级学生和开发人员参考。压缩包共5个文件,约66KB&…

2026/10/31 15:34:26

Calibre 3Dstack connect命令详解与IC验证实践

1. Calibre 3Dstack命令解析:connect功能深度剖析在IC验证领域,Calibre作为业界标准的物理验证工具,其3Dstack模块专门用于处理先进封装设计的复杂验证需求。今天我们要重点解析的是3Dstack模块中的connect命令——这个看似简单的指令在实际工…

2026/10/31 15:34:26

ponytail 轻量级任务编排与插件化扩展实战指南

1. 从“ponytail”这个标题说起:它到底是什么第一次看到“ponytail”这个词,很多人脑子里蹦出来的画面是扎在脑后的马尾辫。但在技术圈和工具链语境里,它早就不是发型那么简单了。我最早接触到这个词,是在一个前端工程化的讨论群里…

2026/10/31 15:34:26

ponytail 工具实战:轻量级信息聚合与快捷操作工作流搭建指南

1. 从“ponytail”这个标题说起:它到底是什么第一次看到“ponytail”这个词,很多人脑子里蹦出来的画面是扎起来的马尾辫。但在技术圈和效率工具圈里,ponytail 早就不是发型的意思了。它是一类轻量级信息聚合与快捷操作工具的代称,…

2026/10/31 15:34:26

Calibre 3Dstack工具链与connect命令在3D IC验证中的应用

1. Calibre 3Dstack工具链概述Calibre 3Dstack是Mentor Graphics(现为Siemens EDA)推出的针对3D IC设计的物理验证解决方案。作为Calibre工具家族的重要成员,它专门处理芯片堆叠设计中的复杂互连验证问题。在先进封装技术如HBM、Chiplet等架构…

2026/10/31 15:29:26

语音社交产品冷启动策略与内容增长引擎设计

1. 语音社交产品的冷启动困境与破局点2023年全球语音社交市场规模已达47.8亿美元,但新产品的90日留存率普遍低于15%。这个数据背后反映的是语音社交产品面临的典型增长困境:用户获取成本高、内容沉淀难、社交关系链脆弱。我在操盘多款语音社交产品时发现…

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
免费获取方案
☎咨询二维码 ☎ ↑