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

发布时间:2026/9/8 15:33:48

在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/9/8 15:28:48

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

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

2026/9/8 15:28:48

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

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

2026/9/8 16:44:10

彻底解放双手✅PaperXie科研绘图!搞定本科论文所有学术图表

很多同学用PaperXie只知道写作、降重、改格式,却忽略了理工科、社科毕设最刚需的科研绘图功能! 本科论文扣分从来不止文字逻辑!图表混乱、画风花哨、逻辑错位、图片模糊、不会配图,是大批同学被导师反复打回的核心原因。网上找的…

2026/9/8 16:44:10

从抄板到盲埋孔:新手PCB设计进阶之路

1. 学习嵌入式硬件,我为什么建议从抄板下手 大一暑假刚开始碰嵌入式硬件那会儿,我连电阻电容都认不全,拿到一块开发板,第一反应是到处搜教程。后来真正让我开窍的,反而是别人不太看得上的笨办法——抄板。你别一听这两…

2026/9/8 16:39:10

AI Agent技能插件:将自然语言秒变高可读Mermaid流程图

2. 项目的核心机制拆解:到底解决的是什么问题在动手写代码之前,我先后试过三条路线:第一条是在Coze/扣子这类商业化平台里用现成的Agent编排,受限于平台自身的托管环境,换一个Agent框架就全部作废;第二条是…

2026/9/8 7:15:10

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/8 7:15:15

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/8 7:15:10

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/8 0:01:49

踩多轮坑才跑通|OpenClaw 3.1.0 双平台本地 AI 自动化搭建实操实录

🔹 工具简述 OpenClaw 是一款备受开发者与办公人群青睐的开源本地智能工具,凭借离线本地运行、可视化图形面板、全流程自主任务处理三大核心特点,积累了众多忠实用户。与普通对话类 AI 产品不同,它能够直接调用电脑的软硬件操作权…

2026/9/8 0:01:50

拒绝复杂命令行,Hermes Agent 一键包快速解锁智能办公能力

🔍前言 不少想要体验 Hermes Agent 办公能力的使用者,往往会被复杂的环境配置拦住使用脚步。手动下载匹配依赖、反复调整系统目录、处理命令行持续报错、修复权限异常、补全丢失核心文件等一系列操作,对普通使用者而言门槛较高,很…

2026/9/7 16:23:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/7 22:46:00

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/7 22:45:59

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

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

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

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