vhdx中的win10进行大版本系统升级

news2024/11/24 0:58:48

文章目录

  • 前言
  • 普通的win10大版本iso升级方式
  • vhdx中的win10大版本升级方式
    • 难点分析 - ==无法在虚拟驱动器上安装windows==
    • 解决方案 - HyperV升级vhdx win10
    • 过程效果图
      • hyperV虚机创建mbr引导启动项
      • hyperV虚机设置
      • 在hyperV中升级过程图
  • 问题集锦
    • 问题一:hyverV虚机中升级报错:无法使用安装程序在U盘上安装Windows

前言

装在vhdx虚拟磁盘中的win10 是 难以进行大版本的系统升级,只能小版本的更新。​比如 从 21H2到22H2的大版本系统升级 是难以进行。

普通的win10大版本iso升级方式

正常情况下(win10系统装在物理硬盘),可以采用iso镜像升级的方式。步骤如下:

  • 下载目标版本iso镜像,本次采用 win10 22h2 business iso镜像。我一般是选择business版本,其中有 win10专业版。
  • 双击装载iso镜像,打开其 setup.exe 程序,便可升级。

vhdx中的win10大版本升级方式

难点分析 - 无法在虚拟驱动器上安装windows

在vhdx中的win10中,按照普通情况下的iso镜像升级方式执行,会出现如下报错 - “无法在虚拟驱动器上安装Windows”。
在这里插入图片描述

解决方案 - HyperV升级vhdx win10

HyperV程序 是微软的虚机管理方案,对标Vmware。HyperV可启动vhdx中的系统。
我们要在hyperV创建一台虚机,该虚机的磁盘是基于装有旧win10的虚拟磁盘vhdx。

  • hyperV中创建虚机
    • 注意要选择generation 1 的类型的虚机。解释:因vhdx中的分区格式采用mbr,即是用BIOS作为bootloader,经典的BIOS+MBR分区的启动引导组合。
  • hyperV配置虚机
    • 关闭检查点。解释:使得IO真正落盘。
    • DVD挂载iso镜像。
  • 创建mbr引导启动项。启动虚机,从CD进入虚机,shift+f10调出控制台,选择主分区,然后给vhdx的系统创建一个mbr的引导启动项。解释:vhdx虽然是mbr系统,但是没有mbr引导项,需要手动创建一个。
  • 重启虚机,进入vhdx中的win10系统
    • 修改注册表,删掉“PortableOperatingSystem”。具体参考文末 => 问题一
    • 执行 上一节的步骤 => “普通的win10大版本iso升级方式”
    • 升级完成。重启物理机,回到vhdx中的win10

过程效果图

hyperV虚机创建mbr引导启动项

%选择mbr主分区%
diskpart
list vol
sel vol 1
active
exit

%创建引导项%
bcdboot c:\windows /s c:

hyperV虚机设置

在这里插入图片描述

在hyperV中升级过程图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

问题集锦

问题一:hyverV虚机中升级报错:无法使用安装程序在U盘上安装Windows

在hyperV虚机中升级win10,出现报错如下。
解决步骤如下:

1、先关闭安装程序;
2、打开注册表(WIN+R 输入regedit);
3、找到[HKEY_LOCAL_MACHINE\system\ControlSet001\Control]
4、将“PortableOperatingSystem”=dword:00000001,把 “PortableOperatingSystem”删掉
5、再执行Win10安装即可解决。

在这里插入图片描述

​# 参考

  • Native boot Virtual Hard Disk - How to upgrade Windows

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

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

相关文章

力扣刷题记录——561. 数组拆分、566. 重塑矩阵、575. 分糖果

本专栏主要记录力扣的刷题记录,备战蓝桥杯,供复盘和优化算法使用,也希望给大家带来帮助,博主是算法小白,希望各位大佬不要见笑,今天要分享的是——《力扣刷题记录——561. 数组拆分、566. 重塑矩阵、575. 分…

IDEA远程调试

1 概述 原理:本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。 被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令。jdwp是Java Debug Wire Protocol的缩写。 调试程序的本…

初识redis

1.初识Redis Redis是一种键值型的NoSql数据库,这里有两个关键字: 键值型 NoSql 其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json:…

HTTPS一定可靠吗?

HTTPS一定可靠吗?中间人伪装服务器首先我们先看看客户端是如何验证证书的?数字证书签发和验证流程客户端校验服务端数字证书的过程如何出现中间人伪装服务器成服务器的情况?避免该情况中间人伪装服务器 客户端向服务端发起HTTPS建立连接请求时…

你知道吗?python lxml 库也能用于操作 svg 图片

在大多数场景中,我们都用 lxml 库解析网页源码,但你是否知道,lxml 库也是可以操作 svg 图片的。我们可以使用 lxml 中的 etree 模块来解析 SVG 文件,然后使用 SVG 中的各种元素和属性来进行操作。 python lxml 库操作 svg 图片lxm…

传输层协议:TCP协议(上)——协议结构、主要特点以及应用场景

简介 传输控制协议(英语:Transmission Control Protocol,缩写:TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传…

xubuntu系统偶发自动登出

项目场景: 系统:xubuntu-16.04.3-desktop 问题描述 使用xubuntu系统期间,在root用户下进行相关开发,突然系统会回到普通用户登录界面,需要输入密码进入到普通用户下   它会终止所有打开的应用程序和进程&#xff0…

【Vue组件通信方式】

文章目录前言一、父子组件通信1、父传子①使用props接收父组件传递的属性② 使用$attrs接收父组件未在 props 和 emits 中定义的属性和事件③使用 $parent获取父组件的信息2、子传父① 使用 $emit传递信息给父组件② 使用$refs获取子组件的属性和事件二、自定义事件&#xff1a…

独家丨DeepMind科学家、AlphaTensor一作解读背后的故事与实现细节

一直以来,DeepMind的Alpha系列工作,AlphaGo、AlphaStar等致力于棋类和游戏应用中战胜人类,而两个月前发布的AlphaTensor则把目标指向了科学计算领域,意在为矩阵乘法等基本计算任务自动设计更高效的经典算法,这一工作一…

Burpsuite超详细安装教程(附安装包)

写在开头 Burp Suite 是用于攻击web 应用程序的集成平台,包含了许多工具。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。 接下来我来…

软件测试面试经 | 双非院校,从外包到外企涨薪85%,他的涨薪秘籍全公开

本文为霍格沃兹测试开发学社优秀学员跳槽笔记,测试开发进阶学习文末加群。 本身是一所不入流的院校毕业的一名建工类专业的瓜娃子,至今记得当初是因为找工作被培训公司忽悠才加入到这个行业的,抱着做着试试的想法这一干在深圳就是6年&#xf…

excel替换技巧:如何将手机号码的部分数字变成星号

每个销售员经常会接触大量客户,会用小本本记下众多客户的信息,而手机号码就是其中重要的一项。为了保护客户隐私,在公开的信息里销售员需要把客户手机号码的部分数字变成星号。比如说,把客户A的手机号码15867852976修改成158****2…

SpringMvc源码分析(三) 请求执行过程之获取MethodHandler

1.请求是如何关联到DispatcherServlet的 DispatcherServlet是Servlet的实现,遵循Servlet生命周期的规则。 Servlet的生命周期即其出生到死亡的过程中分别会调用Servlet里的以下方法: 加载和实例化:可以参考SpringMvc源码分析一 init方法…

【JavaEE】博客前端

目录 一、列表页 1.1导航条 1.2主题区域 1.2.1个人信息框 1.2.2 内容区 二、登录页 三、详情页 一、列表页 整体布局如下: 1.1导航条 导航条分为三块,整体都设置id为导航栏,然后左右分为导航栏左和导航栏右。左边靠左,右边靠…

计算机视觉Computer Vision课程学习笔记四之Region and Edge Descriptions

第四章讲了区域和边界的描述 包括最佳区域评估方法,多物体识别,标签算法,斑点标记 以及矩评估的方法和优劣 Region Description Simple measurements on binary images • Use for recognition, etc. • Generate region descriptions whic…

Win10+CMake+VS2017编译OpenCV4.5.5

第一步:准备工作1 下载opencv4.5.5下载OpenCV4.5.5,并解压到自己新建文件夹opencv下。2 下载opencv_contrib4.5.5下载opencv_contrib4.5.5,解压到上面的opencv文件夹中,并在opencv文件夹中新建一个build文件夹,用来存放…

第一天总结 之 用户管理界面的实现 之 添加操作 的实现

添加操作的实现 明确页面的跳转 找到 admin_adduser.jsp中 form表单 前端的添加页面展示 在表单中输入 信息 点击注册跳转到 from表单对应的 action地址 UserAddServlet 创建UserAddServlet 从前端的form表单中获取值 然后在service层 进行 业务操作 即将这些属性存放在 Ob…

私有部署与SaaS模式网站有什么区别

什么是SaaS SaaS 是 Software-as-a-Service 的简称,它是一种通过互联网提供软件的模式。 以官网为例,SaaS订阅的网站通常统一部署在SaaS提供商的云服务器上。用户通过自己的实际需求订购对应的网站系统服务,按订购的系统功能、使用流量/存储…

Word处理控件Aspose.Words功能演示:用Java从Word文档中提取文本

Aspose.Words For .NET是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外,API支持所有流行的Word…

凭记忆错题记录-

3、某种部件用在2000合计算机系统中,运行工作1000小时后,其中有4台计算机的这种部件失效,则该部件的千小时可靠性度R为()。 A.0.990 B.0.992 C.0.996 D.0.998 【参考答案】D  8、9、X509数字证书标准推荐使用的密码算法是(8),而…