首页 > 系统相关 >把 Windows 10 安装在外接活动硬盘(ssd)上面(2)——VHDX文件(虚拟磁盘文件)部署

把 Windows 10 安装在外接活动硬盘(ssd)上面(2)——VHDX文件(虚拟磁盘文件)部署

时间:2023-08-28 16:22:04浏览次数:42  
标签:文件 10 Windows Windows10 虚拟 SSD 磁盘

 

不使用 Windows to go, 把 Windows 10 安装在外接活动硬盘(ssd)上面(2)——VHDX文件部署

 

上一篇文章带来的问题

上一篇文章《不使用 Windows to go, 把 Windows 10 安装在外接活动硬盘(ssd)上面(1)》
和我在知乎上的回答(点击浏览)详细介绍了将系统部署到外接SSD的过程,但是由此带来一个问题,当部署好的SSD作为外接存储盘时,容易和系统文件混淆。同时将系统文件暴露无虞,安全性堪忧。
下面是我在上一篇文章中建好的系统显示的文件目录。
在这里插入图片描述
如何才能解决外接SSD作为存储磁盘和做为系统启动盘互不干扰呢?Windows10提供了将系统部署到一个虚拟磁盘文件(VHDX文件)中的方案,解决这个问题。

准备工作

同上一篇文章《不使用 Windows to go, 把 Windows 10 安装在外接活动硬盘(ssd)上面(1)》一样。
1、一个SSD活动硬盘。
2、Windows10最新映像(ISO文件)
具体制作详见《Windows10官网下载与安装U盘的制作》

实现过程

一、清空SSD数据

详见《不使用 Windows to go, 把 Windows 10 安装在外接活动硬盘(ssd)上面(1)》,本文略。

二、创建磁盘信息

详细说明见《不使用 Windows to go, 把 Windows 10 安装在外接活动硬盘(ssd)上面(1)》,本文只简略介绍。

1、创建启动分区(200MB)

(1)运行diskpart
(2)依此键入以下命令:

select disk 3
creat partition primary size=200
format quick fs=ntfs
assign letter=g
active
  • 1
  • 2
  • 3
  • 4
  • 5

运行完后如下图:
在这里插入图片描述

2、创建存放文件的主分区

依次键入以下命令:

select disk 3
creat partition primary
format quick fs=ntfs
assign letter=h
  • 1
  • 2
  • 3
  • 4

运行结果如下图:
在这里插入图片描述

3、创建存放系统的虚拟磁盘文件(VHDX文件)

我准备在SSD(盘符为h,就是刚刚创建并格式化的分区)上用一个专门的文件夹(文件夹名:Operating_System)存放Windows10系统文件的虚拟磁盘文件(文件名:Windows10_X64.vhdx;文件大小为50G)

(1)创建文件夹

以管理员身份运行命令提示符
依此输入以下DOS命令行:

h:
md Operating_System
cd Operating_System
  • 1
  • 2
  • 3

如下图:
在这里插入图片描述

(2)创建虚拟磁盘文件

运行diskpart
依此输入以下命令:

select disk 3
creat vdisk file=H:\Operating_System\Windows10_x64.vhdx maximum=51200 type=expandable
select vdisk file=H:\Operating_System\Windows10_x64.vhdx
attach vdisk
creat partition primary
assign letter=r
format quick label=Vhdx_Windows10_x64
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

(命令依次为:选择编号为3的磁盘——即SSD;在SSD上的Operating_System文件夹下创建名为Windows10_x64.vhdx,最大大小50G——即51200MB,类型为动态扩展类型的虚拟磁盘文件;选择虚拟磁盘文件;连接虚拟磁盘文件;在虚拟磁盘文件中创建主分区;指定驱动器号为R——R自定义未使用的盘符;快速格式化标号为Vhdx_Windows10_x64)
运行结果如下图:
在这里插入图片描述
此时查看”此电脑“,增加了一个如下图的虚拟磁盘:
在这里插入图片描述

三、将Windows10部署到虚拟磁盘中

1、加载Windows10安装盘并查看Windows10安装文件的版本索引号

具体操作详见《不使用 Windows to go, 把 Windows 10 安装在外接活动硬盘(ssd)上面(1)》,此处略。

2、将Windows10专业版部署到虚拟磁盘中

(1)以管理员身份运行命令提示符
(2)输入以下命令:

DISM.exe /Apply-Image /ImageFile:i:\sources\install.esd /Index:4 /ApplyDir:R:\
  • 1

(3)将启动信息写入启动分区
依此输入以下命令:

r:
cd windows\system32
bcdboot r:\windows /s g:
  • 1
  • 2
  • 3

(3)重启系统,然后以USB方式启动
OK!

此时将SSD作为存储磁盘接入USB,会产生两个驱动器号,一个驱动器号是启动分区(200MB),另外一个分区只有一个存放虚拟磁盘文件(Windows10_x64.vhdx)的文件夹(Operating_System),显得非常干净,不会和存放系统的文件相混淆。

 

【出处】:https://blog.csdn.net/cjtaitan/article/details/113842353

标签:文件,10,Windows,Windows10,虚拟,SSD,磁盘
From: https://www.cnblogs.com/mq0036/p/17662653.html

相关文章

  • cocos2dx 如何把文件保存到本地
    除了引擎提供的xml文件,之外,我们还可以利用C/C++的文件保存方式保存到本地看例子代码:voidCSaveMsg::setRestStarPoint(constMaxPiectInformation&r_point){ constchar*pPath=g_pUserDefault->getXMLFilePath().c_str(); FILE*pOpen; if((pOpen=fopen("D:a.txt","w......
  • webman:自定义配置文件(v1.5.7)
    一,官方文档地址:https://www.workerman.net/doc/webman/config.html二,代码:1,.env:GOODS_IMAGE_DIR=/var/www/html/goodsImageGOODS_IMAGE_HOST=http://192.168.219.62,config/images.php12345<?phpreturn[   "goodsImageDir"=>getenv(......
  • 基于友晶科技 FPGA开发板 DE2-115、DE1-SOC 和 DE10-STANDARD 的VGA图片显示(ADV7123)
      选择一个图 调整像素 转换成mif文件   ......
  • 网页实现大文件上传下载
    ​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注释了:上传文件实体类:看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。pub......
  • Windows编程:获取系统图标
    使用SHGetStockIconInfo函数可以获取系统定义的Shell图标的信息 SHGetStockIconInfo函数定义如下:1SHSTDAPISHGetStockIconInfo(2SHSTOCKICONIDsiid,3UINTuFlags,4[in,out]SHSTOCKICONINFO*psii5); SHSTOCKICONI......
  • 用pandas把文件某一列转换成列表
    importpandasaspdimportnumpyasnppath='产业布局-企业.xlsx'#详情页链接title=pd.read_excel(path,usecols=[2])title_arr=np.asarray(title.stack())#Dataframe类型堆叠变成Series类型再转成numpy数组title_list=title_arr.tolist()print(title_list)......
  • Parallels Desktop 19 for Mac 发布, 简化 macOS 和 Windows 交互
    ParallelsDesktop19forMac发布,简化macOS和Windows交互ParallelsDesktop19BusinessEdition请访问原文链接:https://sysin.org/blog/parallels-desktop-19/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgAugust21,2023Mac爱好者大家好,这是多么令......
  • CrossOver 23.0 for Mac:在 macOS 上运行 Windows 应用
    CrossOver23.0forMac:在macOS上运行Windows应用请访问原文链接:https://sysin.org/blog/crossover-23/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCrossOver:在macOS、Linux和ChromeOS上运行您的Windows®应用对比所有跨平台方案对比内容CrossOv......
  • 《代码整洁之道》第 10 章 类
    第10章类10.1类的组织遵循标准的Java约定,类应该从一组变量列表开始。如果有公共静态常量,应该先出现。然后是私有静态变量,以及私有实体变量。很少会有公共变量。公共函数应跟在变量列表之后。我们喜欢把由某个公共函数调用的私有工具函数紧随在该公共函数后面。这符合了......
  • VMware Tools 12.2.6 - 修复 SRM 无法对 Windows 虚拟机执行 IP 自定义的问题
    VMwareTools12.2.6请访问原文链接:https://sysin.org/blog/vmware-tools-12/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org简介VMwareTools中包含一系列服务和组件,可在各种VMware产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机操作系......