Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速

Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速

作者将狼才鲸
创建日期2025-05-30
  • CSDN阅读地址:Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速

  • 本文档源码地址:Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速

  • 参考网址:

    • Windows X86 QEMU搭建Ubuntu20.04开发环境
    • 解决win10家庭版找不到Hyper-V的问题
    • 右键打开命令行窗口CMD
    • Ubuntu20.04安装中文输入法零基础教学(以及黑屏处理)
  • 使用体验:

    • Ubuntu20.04用QEMU刚装完时12G大小,比用VMwarePlayer装出来的(7G)要大。
    • 使用QEMU10.0安装Ubuntu18.04失败
      • 安装时的命令:qemu-system-x86_64 -m 4096 -smp 4 -machine accel=whpx ubuntu-18.04.img
      • 使用的QEMU版本:QEMU emulator version 10.0.0 (v10.0.0-12080-g252feb9469-dirty)
      • 失败原因:弹不出安装界面
    • 发现QEMU进入全屏或者取消状态栏后CPU占用100%,鼠标移动也非常慢,按Ctrl + Alt + F退出全屏,或者重新运行QEMU让状态栏出现后就好了。
    • 什么都不做时CPU占用17.5%,内存消耗1.5GB。
    • 使用WHPX(Hyper-V)硬件加速模式安装完成后是能直接上网的。
    • 主机和虚拟机之间不能像VMware那样直接复制粘贴文本和文件,需要使用Samba设置网络共享文件夹,设置过程也很简单。
    • QEMU Ubuntu20.04虚拟机使用时很容易就CPU 100%,例如打开火狐浏览器时都会,此时鼠标很卡(但其实VMware中打开浏览器CPU也会100%,但是此时鼠标不卡)。
    • 建议使用时配置成开启自动tty1命令行模式,不启动图形界面时速度还可以,然后可以远程用SSH登录。

一、实际安装步骤

    1. 下载好QEMU安装包,Ubuntu20.04 ISO镜像
    1. 创建一个目录,进入 D:\99_VirtualOS\Ubuntu20.04 目录,将Ubuntu ISO拷贝到该目录
    1. 右键打开CMD,然后输入下面命令(带输入命令后的执行结果)
D:\99_VirtualOS\Ubuntu20.04>qemu-img create -f qcow2 ubuntu-20.04.img 128GFormatting 'ubuntu-20.04.img', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=137438953472 lazy_refcounts=off refcount_bits=16D:\99_VirtualOS\Ubuntu20.04>qemu-system-x86_64 -m 2048 -smp 4 -machine accel=whpx ubuntu-20.04.img -cdrom ubuntu-20.04.3-desktop-amd64.isoWHPX: setting APIC emulation mode in the hypervisor
Windows Hypervisor Platform accelerator is operational
whpx: injection failed, MSI (0, 0) delivery: 0, dest_mode: 0, trigger mode: 0, vector: 0, lost (c0350005)
(qemu:8152): Gtk-WARNING **: 22:39:27.481: Could not load a pixbuf from /org/gtk/libgtk/theme/Adwaita/assets/bullet-symbolic.svg.
This may indicate that pixbuf loaders or the mime database could not be found.
qemu: WHPX: Unexpected VP exit code 4
    1. 然后会弹出图形界面,在图形界面中按正常方式安装Ubuntu;
    • 注意:千万不要关掉黑色的CMD窗口,否则安装界面会立马退出!
    • 注意:安装时使用了whpx后安装速度会快很多,强烈建议!
    • 安装时间比较久,需要耐心等安装完成(和用VMware安装Ubuntu速度差不多),但不选whpx的话会慢很多。
    • 鼠标点中安装界面内后按左上角提示按下Ctrl + Alt + G组合键能退出窗口的鼠标捕获。
    1. 安装完成后关机,然后用下面命令重新启动虚拟机:
D:\99_VirtualOS\Ubuntu20.04>qemu-system-x86_64 -m 2048 -smp 4 -machine accel=whpx ubuntu-20.04.imgWHPX: setting APIC emulation mode in the hypervisor
Windows Hypervisor Platform accelerator is operational
whpx: injection failed, MSI (0, 0) delivery: 0, dest_mode: 0, trigger mode: 0, vector: 0, lost (c0350005)
    1. 安装并生效中文输入法:
    • Ubuntu20.04安装中文输入法零基础教学(以及黑屏处理)
  • 安装开发软件:gcc git tig make ssh samba

    1. 使用samba设置共享文件夹给Windows10主机(需要用命令行模式)
    • 操作步骤详见:NULL该文档在公司电脑上,暂时还没拷贝到家里来NULL

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/907513.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

顶刊SCS | 基于视觉语言大模型推理分割的建筑足迹尺度功能分类, 样本数据和代码已开源!

论文介绍 题目:Visual-language reasoning segmentation (LARSE) of function-level building footprint across Yangtze River Economic Belt of China 期刊:Sustainable cities and society(中科院一区TOP,IF10.5)…

【软件】navicat 官方免费版

Navicat Premium Lite https://www.navicat.com.cn/download/navicat-premium-lite

每个路由器接口,都必须分配所属网络内的 IP 地址,用于转发数据包

在IP网络中,主机(Host)和路由器接口(Router Interface)都需要分配网络地址(IP地址)。 1. 主机(Host)的IP地址分配 (1) 作用 主机的IP地址用于唯一标识该设备&#xff0…

鸿蒙OSUniApp页面切换动效实战:打造流畅精致的转场体验#三方框架 #Uniapp

UniApp页面切换动效实战:打造流畅精致的转场体验 引言 在移动应用开发中,页面切换动效不仅能提升用户体验,还能传达应用的品质感。随着HarmonyOS的普及,用户对应用的动效体验要求越来越高。本文将深入探讨如何在UniApp中实现流畅…

Tesseract OCR 安装与中文+英文识别实现

一、下载 https://digi.bib.uni-mannheim.de/tesseract/ 下载,尽量选择时间靠前的(识别更好些)。符合你的运行机(我的是windows64) 持续点击下一步安装,安装你认可的路径即可,没必要配置环境变…

Visual Studio 2022 发布独立的 exe 文件

我们在用 Visual Studio 2022 写好一个 exe 程序之后,如果想把这个拿到其他地方运行,需要把 exe 所在的文件夹一起拿过去。 编译出来的 exe 文件需要其他几个文件一同放在同一目录才能运行,原因在于默认情况下,Visual Studio 是把…

Kotlin-特殊类型

文章目录 数据类型枚举类型匿名类和伴生对象单例类伴生对象 数据类型 声明一个数据类非常简单: //在class前面添加data关键字表示为一个数据类 data class Student(var name: String, var age: Int)数据类声明后,编译器会根据主构造函数中声明的所有属性自动为其生成以下函数…

在线博客系统【测试报告】

🕒 一. 项目背景 由于纸质笔记容易丢失,携带不变,为了方便自己学习的过程中记录笔记,特开发了这个博客系统。这个系统后端采用 SpringBoot MyBatis SpringMVC ;前端使用Html CSS JS;数据库使用的是Mysq…

每日刷题c++

快速幂 #include <iostream> using namespace std; #define int long long int power(int a, int b, int p) {int ans 1;while (b){if (b % 2){ans * a;ans % p; // 随时取模}a * a;a % p; // 随时取模b / 2;}return ans; } signed main() {int a, b, p;cin >> a …

Python中的变量、赋值及函数的参数传递概要

Python中的变量、赋值及函数的参数传递概要 python中的变量、赋值 python中的变量不是盒子。 python中的变量无法用“变量是盒子”做解释。图说明了在 Python 中为什么不能使用盒子比喻&#xff0c;而便利贴则指出了变量的正确工作方式。 如果把变量想象为盒子&#xff0c;那…

KVM 安装 Ubuntu 22

在 KVM 中安装 Ubuntu 22 虚拟机。 首先创建硬盘文件 sudo qemu-img create -f qcow2 /app/vms/ubuntu22.qcow2 100G安装Ubuntu 22 sudo virt-install \--name ubuntu22 \--ram 4096 \--vcpus 2 \--disk path/app/vms/ubuntu22.qcow2,formatqcow2 \--os-type linux \--os-va…

基于生产-消费模式,使用Channel进行文件传输(Tcp方式)

Client端&#xff1a; #region 多文件传输 public class FileMetadata {public string FileName { get; set; }public long FileSize { get; set; } }class Program {const int PORT 8888;const int BUFFER_SIZE 60 * 1024 * 1024;//15s-50 25s-64 33s-32 27s-50 31s-40 25…

【后端高阶面经:Elasticsearch篇】39、Elasticsearch 查询性能优化:分页、冷热分离与 JVM 调优

一、索引设计优化:构建高效查询的基石 (一)分片与副本的黄金配置 1. 分片数量计算模型 # 分片数计算公式(单分片建议30-50GB) def calculate_shards(total_data_gb, single_shard_gb=30):return max

学习路之PHP--easyswoole3.3安装入门

学习路之PHP--easyswoole安装入门 一、安装swoole扩展二、安装easyswoole三、指定PHP版本安装四、启动swoole五、EasySwoole的入门学习如果报&#xff1a;not controller class match 六、学习推荐&#xff1a; 0、centos 7、php7.2.33、easyswoole 3.3 一、安装swoole扩展 二、…

Ad Hoc

什么是 Ad Hoc&#xff1f; Ad hoc 一词源于拉丁语&#xff0c;意为“为此目的”或“为此特定原因”。一般来讲&#xff0c;它指的是为解决某一特定问题或任务&#xff08;而非为了广泛重复应用&#xff09;而设计的行动、解决方案或组合。在加密货币和区块链领域&#xff0c;…

Lines of Thought in Large Language Models

Lines of Thought in Large Language Models 《Lines of Thought in Large Language Models》(大语言模型中的思维链)聚焦于分析大语言模型(LLMs)在生成文本时,其内部向量轨迹的统计特性。 核心目标是揭示LLMs复杂的“思维过程”(即文本生成时的隐藏状态变化)能否被简…

npm/yarn/pnpm安装时Sharp模块报错解决方法

在安装依赖模块时&#xff0c;npm/yarn/pnpm安装时Sharp模块报错解决方法。 打开源代码发现&#xff1a;使用的下载地址是github地址&#xff0c;就是因为国内经常无法访问github造成的。 解决办法&#xff1a; 把涉及到的下载包设置不要从github上下载&#xff0c;设置成淘宝…

基于CEEMDAN-Transformer-BiLSTM的多特征风速气候预测的完整实现方案及PyTorch源码解析

基于CEEMDAN-Transformer-BiLSTM的多特征风速气候预测的完整实现方案及PyTorch源码解析 一、模型架构设计 1.1 整体框架 该模型采用三级架构设计&#xff08;图1&#xff09;&#xff1a; CEEMDAN分解层&#xff1a;对非平稳风速序列进行自适应分解多模态特征融合模块&#…

ubuntu24.04启用fcitx 5

在ubuntu24.04中启用fcitx 5 ubuntu24.04系统自带三种键盘输入法系统&#xff1a; IBusFcitx 5XIM 系统默认使用的是IBus,这个拼音输入少了一些智能的味道&#xff0c;比较影响输入体验。换用Fcitx 5后&#xff0c;加上搜狗细胞词库&#xff0c;感觉很丝滑&#xff0c;特记录…

【HTML/CSS面经】

HTML/CSS面经 HTML1. script标签中的async和defer的区别2. H5新特性&#xff08;1 标签语义化&#xff08;2 表单功能增强&#xff08;3 音频和视频标签&#xff08;4 canvas和svg绘画&#xff08;5 地理位置获取&#xff08;6 元素拖动API&#xff08;7 Web Worker&#xff08…