一步步将Windows 10装入移动硬盘中(不用Windows To Go)
众所周知,Windows是不可以直接装在移动硬盘中的,我们可以利用Windows To Go来操作。但是Windows To Go是企业版的功能,家庭版的用户只能用第三方工具。找不找得到先不说,谁知道它不会篡改系统?靠别人不如靠自己,自己安装的系统才是真的放心。
本文灵感来源于cjtaitan的不使用 Windows to go, 把 Windows 10 安装在外接活动硬盘(ssd)上面(1)但是没有成功,找了半天原因,最后成功了,给大家分享一下。本文拿安装Windows 10为例,Windows 11的安装几乎相同。
1.准备镜像文件(wim或esd文件)
镜像文件一定要从官方网站下载,不要从其它网站下载。
这一部分教程我做了个详细版,网址: 获得Windows官方映像(ISO)_duanyuxuangithub的博客-CSDN博客按照这个教程做会得到一个.iso后缀的文件,双击或右键菜单->装载 就可以将这个文件装载,在资源管理器里就可以访问里面的文件了。
在其中找到source\install.esd或source\install.wim,我这里盘符是F,路径就是F:\source\install.esd。这个文件很重要,待会要用。
2.划分分区
按Windows键+R键打开运行,输入“diskpart”,回车。
在弹出的窗口中输入“list disk”,显示所有磁盘,输入“select disk n”(n为你想装系统的移动硬盘,我这里是1),选择此硬盘。
输入以下命令:
clean
convert gpt
第一条命令“clean”的意思是清空硬盘上的所有数据,请提前备份文件!!!不是分区,是整个硬盘!!!第二条命令“convert gpt”的意思是将硬盘设为GUID分区表,现在的电脑几乎都支持UEFI+GPT,不建议在MBR硬盘上安装操作系统。这里硬盘必须为GPT,否则后续步骤无法正常进行。
输入以下命令:
select partition 1
delete partition override
create partition efi size=200
format quick fs=fat32
assign letter=x
第一条命令的意思是选择分区1,“1”是分区号,通常来说这个分区是保留分区,没有用,还有可能导致启动失败,所以删掉。第二条命令的意思是删除所选分区。由于第一条命令已经选中,所以删除分区1。override是强制删除,没有这个选项删除会失败。如果不确定这个分区到底有没有或分区号是什么,可以输入“list partition”,如下图:
如果没有显示错误,而是显示上面的信息,说明硬盘上有保留分区,需要删除。最左边的“分区”列显示的就是分区号。
后面三条命令的意思是创建大小为200MB的EFI分区,格式化,分配盘符X。这次创建的是启动分区,size=后面的200是可以改的,单位MB,不建议100以下。“format quick fs=fat32”是快速格式化,1GB以下的分区可以不加“quick”,1GB以上建议加一下“quick”,fs=后面是文件系统,这里选fat32。“assign letter=x”是分配盘符X,什么盘符都可以,用过的不行。这里创建的是EFI系统分区,系统将从这里启动。
输入以下命令:
create partition primary
format quick fs=ntfs
assign letter=e
第一条指令的意思是用剩余的容量创建引导分区(其实存放Windows文件的分区叫引导分区,存放引导文件的分区叫系统分区),当然后面也可以加个size=...,单位也是MB,这个分区大小不建议50GB以下,不然以后安装软件会受到很大限制。这个分区的文件系统可以为ntfs。
好了,分区划分就到此为止了,输入“exit”退出diskpart,我的电脑的界面是这样的:
让我们核对一下,图中的X盘用来存放引导文件,E盘用来存放Windows文件,我不管你的电脑上的分区是什么盘符,但请记住这个对应关系,很重要。
3.释放Windows文件
以管理员身份运行命令提示符,输入以下命令:
DISM.exe /Get-ImageInfo /ImageFile:F:\sources\install.esd
接下来会显示出版本信息以及索引号:
其中F:\sources\install.esd中的“F”是一开始下载的ISO装载后的盘符,可以改成你自己的盘符,后面的“install.esd”也可以是“install.wim”,后者是以前使用的映像后缀。显示出来一共有四个版本,也可能只有一个版本,想安装那个版本就记住索引,比如我想安装专业版就记住4。
输入以下命令:
DISM.exe /Apply-Image /ImageFile:F:\sources\install.esd /Index:4 /ApplyDir:E:
这条命令的意思是将F:\sources\install.esd解压到E盘里,就是刚才创建的那个E盘。
这样,Windows文件就释放了出来。当然,这一步也可以用dism++做,这里先不展示。
4.添加引导
在管理员权限的命令提示符中输入以下命令:
bcdboot.exe E:\Windows /s X:
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {bootmgr} device partition=X:
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {default} device partition=E:
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {default} osdevice partition=E:
第一条命令的意思是在X盘创建启动文件,告诉电脑真正的系统在E:\Windows里面。后面三条命令是对BCD的一些简单修改,因为第一条命令创建的启动文件并不能直接使用,需要修改。执行完上面的命令后界面如下:
在这一步失败的读者可以查看第六部分。
5.从硬盘启动
重启,开机按F12或其他的按键进入Boot Menu,选择从移动硬盘启动,就可以进入系统了。最后的效果是这样的:
由于这个安装是通过释放映像文件实现的,所以系统的干净程度完全取决于映像文件。官方映像文件是绝对纯净的,第三方映像文件的质量就要看作者的良心程度以及你的运气了。
那么问题来了,既然将Windows安装到移动硬盘中这么简单,为什么当我们查看某些Windows To Go软件的log时会发现一大堆不必要的操作呢?(你懂的)
6. 注意事项
1.文中出现的盘符都是可以修改的,例如assign letter=x可以改为assign letter=y,不过不要忘了后面出现的盘符也要修改。
2.有网友反映输入
bcdboot.exe E:\Windows /s X:
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {bootmgr} device partition=X:
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {default} device partition=E:
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {default} osdevice partition=E:
时会出现“找不到指定文件”的错误,这个时候将bcdboot.exe E:\Windows /s X:修改为bcdboot.exe E:\Windows /s X: /f uefi,显示地将bcd设置为UEFI模式即可,整体命令如下:
bcdboot.exe E:\Windows /s X: /f uefi
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {bootmgr} device partition=X:
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {default} device partition=E:
bcdedit.exe /store X:\EFI\Microsoft\Boot\BCD /set {default} osdevice partition=E:
如果还有其他问题,可以评论或发邮件到duanyuxuan5566232@outlook.com。
后续
我最近发现有一个网站未经我的允许收录这篇文章。注意!我发文章一直是在csdn上发,目前从未在其它网站发过同名文章。文章地址:https://cxymm.net/article/github_64873785/124056658。我说明一下,此文章才是我亲笔写的,如要转载、收录、大篇幅照搬需要告诉我,邮箱duanyuxuan5566232@outlook.com,这次就放过它,欢迎举报。
一步步将Windows 10装入移动硬盘中(不用Windows To Go)相关推荐
- Windows 10 May 2020 中 WSL 与 WSL2 的性能比较
科技媒体 Phoronix 对 Windows 10 May 2020 中 WSL 和 WSL 2 的性能进行了测试,参与测试的发行版为 Ubuntu 20.04 on WSL/WSL2 ,以及 Ub ...
- Windows 10任务栏中托盘区(通知区域)图标怎么缩略成^
1.重启电脑后windows的通知区域就不能缩略了,有些图标还没有,用了这个办法才重新显示.但是图标不能缩略看着很不习惯. Windows 10任务栏中托盘区(通知区域)图标消失的解决方法_Ayka的 ...
- 如何在Windows 10 1709版本中保存锁屏壁纸
如何在Windows 10 1709版本中保存锁屏壁纸 [日期:2018-03-25] 来源:Linux公社 作者:醉落红尘 [字体:大 中 小] 许多用户似乎对Windows 10 Fall Cr ...
- 如何轻松恢复Windows 10/8/7中覆盖的文件
有没有什么方法可以有效地恢复覆盖的文件? 「有没有可以将被覆盖的Word文档找回来的办法?我不小心用了新的同名文档取代原本的Word文件.我向朋友寻求帮助,他们说覆盖的文件无法恢复.但我不想放弃啊!因 ...
- 服务器运行时将杀毒软件关掉,教你快速关闭禁用Windows 10自带的杀毒软件Windows Defender...
我们知道Windows 10自带了杀毒软件 Windows Defender,但这在提高安全性的同时,在某些场景也带来了卡顿.例如开启内藏大量exe的文件夹的时候,Windows Defender 所 ...
- win10 家庭版安装 docker报requires windows 10 pro/enterprise (15063+) or windows 10 home (19018+)
问题现象:安装docker for windows版本,提示如下错误 requires windows 10 pro/enterprise (15063+) or windows 10 home (1 ...
- Windows 10:开机显示C:\WINDOWS\system32\config\systemprofile\Desktop不可用 的解决方法
Windows 10:开机显示C:\WINDOWS\system32\config\systemprofile\Desktop不可用 的解决方法 参考文章: (1)Windows 10:开机显示C:\ ...
- 解决windows 10英文版操作系统中VS2017控制台程序打印中文乱码问题
当您在windows 10英文版的操作系统中运行Vs2017控制台应用程序时,程序可能无法正常显示中文,中文都变成了乱码.这是由于大部分中文程序所使用的文字编码与Windows 英文系统的文字编码不同 ...
- 实战 Windows 10 Microsoft Edge 中的多媒体投影功能
当 Windows 10 升级到 Build 10576,Microsoft Edge 多了一项功能,就是"将媒体转移到设备上播放(如图 1 )"英文叫做"Cast m ...
最新文章
- win7安装mysql-8.0.13-winx64
- python爬取音乐_利用Python对网易云音乐进行爬取!无所不爬的爬虫啊!
- 活动推荐 | 首届云原生编程挑战赛开始报名啦~
- 优酷下载的会员独享KUX视频格式怎么转换成MP4
- Spring -> Spring Boot、Spring MVC 和 Spring 有什么区别
- MODULE_DEVICE_TABLE宏的作用
- 《鹊桥仙·纤云弄巧》 秦观
- 一位阿里p9的自述——关于年薪和资产
- 解决video标签无法播放avi格式的视频
- routing and forwarding
- 玩吧公司,入职近半年的感受
- #flutter#fluter介绍
- mysql查询选课数_[MySQL]查询学生选课的情况(二)
- python之np.narray与 list 相互转换
- Java虚拟机学习与总结(二)
- 思考:你的工作是否有反脆弱性?
- 【毕业季】送给学弟、妹的礼物。
- 计网 ---第7章 广域网
- react-intl-universal实现中英文语言切换(国际化)
- [数字货币量化交易] 第1部分--概述和介绍
热门文章
- 【机器学习】自然语言处理中的关键技术
- 惠普手机将入华展开厮杀 - 摘自IT时代周刊
- 戴尔服务器盘柜盘故障分析
- VM 16 Pro 遇到VPMC无法启动导致虚拟机无法启动求大神赐教!
- 用求阶乘的函数fact(),编程计算1!+2!+3!......+n!的值
- 前程无忧Q1招聘业务收入下滑:净利润骤降七成,信息泄露事件频发
- android手机怎么装ios,如果你喜欢苹果手机用的却是安卓手机如何使安卓变iphone...
- 自制FM单频道收音机
- 关于安卓保存网络图片并更新图库
- 杭州计算机学校毕业文凭,杭州计算机学校的核心专业--年薪几十万的专业