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
繁體地址,請注明出處:http://hk.pswp.cn/news/907513.shtml
英文地址,請注明出處:http://en.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…