QEMU安装Windows 11的完整过程

news2024/11/20 13:44:00

零、环境介绍

宿主机:

Ubuntu 22.04.1 LTS

Windows 11镜像:

Win11_Chinese(Simplified)_x64v1

QEMU版本:

qemu-img version 7.1.0
Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers

 

一、安装过程

1. 创建镜像文件

使用qemu-img命令创建镜像文件。命令及结果如下所示:

$ qemu-img create -f qcow2 Win11.img 100G
Formatting 'Win11.img', fmt=qcow2 cluster_size=65536 extended_l2=off compression_type=zlib size=107374182400 lazy_refcounts=off refcount_bits=16

上述命令使用qemu-img create命令创建了一个空白的客户机镜像文件,格式为qcow2,名字为Win11.img,最大容量为100G。

2. 安装系统

使用qemu-system-x86_64启动客户机,并在其中用准备好的ISO安装系统。命令如下:

$ qemu-system-x86_64 -enable-kvm -m 6G -smp 4 -boot once=d -drive file=./Win11.img -cdrom ../iso_images/Win11_Chinese\(Simplified\)_x64v1.iso -device usb-audio -usb

其中:

-m 6G —— 给客户机分配6G内存;

-smp 4 —— 指定客户机为对称多处理器结构并分配4个CPU;

-boot once=d —— 指定系统的启动顺序为首次光驱,以后再使用默认启动项(硬盘);

-cdrom * —— 分配客户机的光驱。

3. Windows 11安装过程

(1)初始界面

运行步骤2中命令后的初始页面如下:

(2)“Windows 安装程序”界面1

过一会会出现“Windows 安装程序”界面,如下图所示:

(3)“Windows 安装程序”界面2

在上一步对话框中鼠标左键点击“下一页”按钮,出现以下界面:

(4)“Windows 安装程序”界面3

点击上一步对话框中的“现在安装”按钮,出现以下界面:

几秒种后跳转到如下界面:

(5)“Windows 安装程序”界面4

在上一步界面中点击“我没有产品密钥”按钮,出现以下界面:

(6)“Windows 安装程序”出错界面

在上一步界面中点击“下一页”按钮,出现以下界面:

可以看到安装过程出现了错误,不满足安装Window 11的最低系统需求。怎么解?

这里要特别感谢以下文章:

Win11提示这台电脑不符合安装此版本的Windows所需的最低系统要求怎么解决?

链接为:

https://baijiahao.baidu.com/s?id=1727961878395909705&wfr=spider&for=pc

文章中提到的两种解决方法都有效,而且步骤非常详细。在这里,我只详细列出第一种解决方法,供大家参考。

(7)返回前一界面

在上一步的错误提示界面中点击左上角的“返回”箭头,返回前一界面,如下所示:

 (8)调出命令行工具 

在上一步界面中同时按下Shift+F10组合键(注意有些键盘需要Fn+F10)调出管理员命令提示符窗口。如下图所示:

(9)添加注册表项

依次输入并执行以下命令(输入命令后按Enter键执行,提示操作成功完成,才可以)。

  • 绕过TPM
reg add “HKLM\SYSTEM\Setup\LabConfig” /v “BypassTPMCheck” /t REG_DWORD /d “1” /f
  •  绕过安全启动
reg add “HKLM\SYSTEM\Setup\LabConfig” /v “BypassSecureBootCheck” /t REG_DWORD /d “1” /f
  • 绕过硬盘空间检测
reg add “HKLM\SYSTEM\Setup\LabConfig” /v “BypassStorageCheck” /t REG_DWORD /d “1” /f

  • 绕过内存检测
reg add “HKLM\SYSTEM\Setup\LabConfig” /v “BypassRAMCheck” /t REG_DWORD /d “1” /f
  • 绕过CPU检测
reg add “HKLM\SYSTEM\Setup\LabConfig” /v “BypassCPUCheck” /t REG_DWORD /d “1” /f

完整示例:

注意:

以上5项缺一不可,名称和值都不能出错,错一点或者差任何一项都将出现之前的错误界面。

(10)恢复执行之前的步骤

执行以上命令后,关闭命令行界面。点击“下一步”按钮,恢复执行之前的步骤。如下所示:

可以看到,之前的错误界面不再出现了,而是继续进行安装的界面。

(11)“Windows 安装程序”界面5

在上一步界面中点击勾选“我接受 Microsoft 许可证条款……”前的复选框。然后点击“下一步按钮”,出现以下界面:

(12)“Windows 安装程序”界面6

在上一步界面中鼠标左键点击选择“自定义、仅安装 Window(高级)(C)”,出现以下界面:

(13)“Windows 安装程序”界面7

在上一步界面中点击“下一步”按钮,出现以下界面:

 

(14)过场界面

当上一步界面中的所有项全部完成(打钩)后将重启。重启后依次出现以下界面:

(15) 配置界面1

经过过场界面后,出现以下界面:

(16)配置界面2

在上一步界面中点击“是”按钮,出现以下界面:

(17)配置界面3

在上一步界面中点击“是”按钮,出现以下界面:

(18)配置界面4

在上一步界面中点击“跳过”按钮,出现以下界面:

(19)配置界面5

经过检查更新后,出现以下界面:

(20)配置界面6

输入设备名称。之后点击“下一个”按钮,出现以下界面:

经过一定时间,来到以下界面:

(21)配置界面7

在上一步界面中点击“创建一个!”按钮,出现以下界面。如果账户已经创建,输入账户并点击“下一步”即可。

由于涉及隐私,这一步的图略过。

(22)配置界面8

不管是新建账户还是用已有账户登录,最终都将来到以下界面:

输入PIN码(最少4个字符)。

(23)配置界面9

在上一步界面中输入PIN码后,点击“确定”按钮,出现以下界面:

在以上界面中点击“下一页”按钮,出现以下界面:

(24)配置界面10

在上一步界面中点击“接受”按钮,出现以下界面:

选择你感兴趣的专题,也可以随意选择,最少选择其中一个。

(25)过场界面

在上一步界面中点击“接受”按钮,出现以下界面:

(27)系统界面

最终来到系统界面。

鼠标左键点击对话框外的位置,对话框将消除。如下所示:

这就是indows 11的桌面。

至此,QEMU安装Windows 11的全部过程完成!

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

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

相关文章

随机过程与排队论(二)

随机试验 如果一个试验E满足下列条件,就称此试验为随机试验: 在相同条件下可以重复进行。每次试验的结果不止一个,并且能事先明确知道试验的所有结果。一次试验结束之前,不能确定哪一个结果会出现。 样本空间、随机事件体 随机…

估值85亿美元!智驾前装赛道又添新“巨头”,已开始量产交付

随着智能汽车技术与供应链的发展,可以看到很多高端汽车也逐渐开始采用过去在L4上才使用的传感器,例如激光雷达。同时,多传感器融合技术也已进入规模化量产阶段,为L2在乘用车上的大规模应用打开了一个新窗口。 而作为L4领域的资深…

Leetcode力扣秋招刷题路-0124

从0开始的秋招刷题路,记录下所刷每道题的题解,帮助自己回顾总结 124. 二叉树中的最大路径和(Hard) 路径 被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序…

智能驾驶 车牌检测和识别(五)《C++实现车牌检测和识别(可实时车牌识别)》

智能驾驶 车牌检测和识别(五)《C实现车牌检测和识别(可实时车牌识别)》 目录 智能驾驶 车牌检测和识别(五)《C实现车牌检测和识别(可实时车牌识别)》 1. 前言 2. 车牌检测模型&a…

栈与队列——滑动窗口最大值

力扣题目链接 239. 滑动窗口最大值 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例 1: 输入&#xff1a…

CATIA等设计类软件实时渲染流化解决方案

CATIA软件在汽车、航空航天、船舶制造、厂房设计(尤其是钢构厂房)、建筑、通用机械制造等领域,提供3D设计和模拟解决方案。可以帮助企业在产品研发领域缩短开发周期,因此使用非常广泛。但随着技术和设备的发展,CATIA模型不仅仅需要在电脑上进…

活体识别5:论文笔记之FeatherNets

说明 这篇文章是这次比赛的第三名:ChaLearn Face Anti-spoofing Attack Detection ChallengeCVPR2019,此次比赛项目是人脸防欺诈攻击检测。 论文标题:《FeatherNets: Convolutional Neural Networks as Light as Feather for Face Anti-spo…

中科蓝讯读取CSV文件中地址来指定地址段烧录

优势:可不需要通过小牛测控来写码,在烧录的时候直接进行读取文件来写码,可节省小牛测控写码并复位耳机的时间 功能:通过读取外置的 excel 表格里面的配置项,实现对 setting 文件里面的特定配置项的值 进行设置&#…

详解 k8s 中的 RBAC

Kubernetes 主要通过 API Server 对外提供服务,对于这样的系统来说,如果不加以安全限制,那么可能导致请求被滥用,甚至导致整个集群崩塌。 Kubernetes 中提供了良好的多租户认证管理机制,RBAC正式其中重要的一个&#…

Linux驱动开发基础__异步通知

目录 1 适用场景 2 使用流程 3 驱动编程 4 应用编程 5 代码 5.1 gpio_key_drv.c 5.2 button_test.c 5.3 Makefile 6 异步通知机制内核代码详解 1 适用场景 在前面引入中断时,我们曾经举过一个例子: 妈妈怎么知道卧室里小孩醒了? 异…

【深度学习】U-Net和FCN具体分析

FCN 相比于普通分类网络而言:FCN把后面几个全连接都换成卷积,这样就可以获得一张2维的feature map,后接softmax获得每个像素点的分类信息,从而解决了像素级分割问题。 整个FCN网络基本原理如图5**(只是原理示意图)**: image经过多个conv和+一个max pooling变为pool1 f…

SpringCloud_Alibaba Sentinel实现熔断与限流

目录一、Sentinel介绍1.官网2.是什么3.能干嘛4.去哪下5.怎么玩二、安装Sentinel控制台1.sentinel组件由2部分组成2.安装步骤三、初始化演示工程1.启动Nacos8848成功2.案例3.启动Sentinel80804.启动微服务84015.启动8401微服务后查看sentienl控制台四、流控规则1.基本介绍2.流控…

计算机网络 | 网络层知识点期末汇总【还不赶紧收藏】

看不完就慢慢看,扎实掌握👊一、网络层的几个重要概念1、互联网设计思路2、虚电路与数据报服务3、网络层的两个层面二、网际协议 IP1、配套协议2、互连虚拟网络3、IP地址(1)IP 地址及其表示方法(2)分类的 IP…

基于 PyTorch 的目标检测和跟踪(无敌版)

一个不知名大学生,江湖人称菜狗 original author: jacky Li Email : 3435673055qq.com Time of completion:2023.2.1 Last edited: 2023.2.1 目录 图像中的目标检测 视频中的目标跟踪 作者有言 在文章《基于 PyTorch 的图像分类器》中,介绍…

网卡ID简要说明

一、概述 网卡ID标识着网卡的具体类型,由五个ID共同确认。根据这五个ID可以在公示网站查到具体的网卡型号。 1. Class id (1) 区分不同的PCI(外设)设备 (2) 网卡类型是:0200 (3) 查询网址:http://pci-ids.ucw.cz/read/PD 2. Vendor id: …

15_open_basedir绕过

open_basedir绕过 一、了解open_basedir 1. 搭建环境 在test目录下存在一个open_basedir.php的文件 里面的php代码就是简单的文件包含或者ssrf,利用的是file_get_contents函数 open_basedir也就是在这种文件包含或者ssrf访问其它文件的时候生效 然后在www目录下再新建一个t…

(隐私计算)联邦学习概述

一、是什么 概念 联邦学习(Federated Learning,FELE)是一种打破数据孤岛、释放 AI 应用潜能的分布式机器学习技术,能够让联邦学习各参与方在不披露底层数据和底层数据加密(混淆)形态的前提下,…

Unity-TCP-网络聊天功能(一): API、客户端服务器、数据格式、粘包拆包

1.TCP相关API介绍与服务端编写TCP是面向连接的。因此需要创建监听器,监听客户端的连接。当连接成功后,会返回一个TcpClient对象。通过TcpClient可以接收和发送数据。VS创建C# .net控制台应用项目中创建文件夹Net,Net 下添加TCPServer.cs类&am…

界面组件DevExtreme v22.2亮点——UI模板库升级换代!

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac&#xff0c…

高频链表算法

1.从尾到头打印链表值 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回) 思路 (1)如果使用数组来保存反转之后的链表数据,这样只需要使用到队列或栈的知识,关键是unshif和push,reverse函数 &…