我在尝试弄清楚如何在外部驱动器上启动并运行 Windows 10 方面遇到了信息过载。我最近购买了一个外置 500 GB Thunderbolt 3 NVMe SSD 驱动器打算将其用作启动驱动器。我犯了一个错误,首先没有充分了解自己,现在又试图挽救这种情况。
我读了很多书,现在我感觉自己在可能性方面陷入了困境,有些文章似乎与其他文章相矛盾。我发现最大的问题是,我读的文章往往是关于外部安装的 USB 驱动器,或在 Mac 上安装 Windows 10。
我非常喜欢本文第一段描述了为什么你可能想要这样做,并且准确地描述了我的情况。
我有一台 Dell Precision 5520,我不想弄乱它的操作系统。我确实拥有它的管理员权限,但策略会阻止某些软件的执行/安装。它也是我拥有的唯一一台具有 Thunderbolt 3 端口的计算机。
我还使用 WINtoUSB 在两个单独的 USB 3.0 记忆棒上安装了 Windows 10。它在启动和运行时效果很好,但写入记忆棒的速度太慢,以至于上次 Windows 更新花了 2 天时间才完成。
到目前为止我尝试过
我原本的想法是使用 WINtoUSB 在外部 Thunderbolt 3 SSD(ETB3SSD)上安装 Windows 10,但它不是 USB 驱动器,因此它不会出现在适用安装设备列表中。
我的第二个想法是使用 Windows To Go,因为它连接的笔记本电脑运行的是 Windows 10 Enterprise。但是 Windows Enterprise ISO 只能通过许可门户获得。所以不要再追究这个问题,多读点书吧。
我的另一个想法是将 USB 棒克隆到 ETB3SSD,然后将驱动器重新分区为其完整大小。但是,到目前为止,我只在从 WINtoUSB 拇指棒启动时尝试这样做,结果,不仅无法访问内部 SSD,而且当我插入 ETB3SSD 时也无法访问它。
我认为的下一步措施:
尝试在笔记本电脑上运行原始 Windows 10 企业版时将 WINtoUSB 克隆到 ETB3SSD
尝试使用 Windows To Go 在 ETB3SSD 上安装 Windows 10 Pro
尝试在 ETB3SSD 上安装 Windows 10 专业版,看看它是否会在笔记本电脑上注册,因为笔记本电脑已经通过 Windows 10 企业版的身份验证。
当所有其他选项都用尽时,作为最后的手段,我可以安装 Windows 10 专业版并购买激活密钥。我只是有点害怕,因为我读到 Windows 操作系统不喜欢安装在外部驱动器上。
问题:
在 ETB3SSD 上安装 Windows 10 的最佳方法是什么?
如果有人知道这个问题的更好的标签,请告诉我或编辑问题以添加它们。
更新时间:18/11/03 09:10 EDT
我尝试将 USB 闪存盘克隆到 ETB3SDD,但它要么不受支持,要么我克隆错了。无论如何,它都不起作用。
我也尝试了 Windows To Go,但是它正在寻找 USB 驱动器,而 ETB3SSD 没有显示,因为它不是 USB 设备。
更新时间:18/11/05 08:25 EDT
如果有什么不同的话,我还可以在另一个机器上安装 Windows 10 Pro。我不在乎最终在 ETB3SSD 上安装的是 Windows 10 Enterprise 还是 Professional。
答案1
让我们看看你遇到的问题。
问题 1:获取 Windows 10 企业版 ISO
为了从您可以信赖的来源获取 Windows 10 企业版 ISO,微软怎么样?
要从 Microsoft 本身获取它,请参阅文章
如何下载 Windows 10 v.1803 RTM Build 17134.1 可启动 ISO(32 位和 64 位)。
但正如你现在所说,你可以访问 Windows 10 Pro 计算机,你可以使用该计算机下载和使用 媒体创作工具。
问题 2:使用未经认证的 Windows To Go USB 驱动器
创建 Windows To Go 驱动器时,您可能会收到以下消息:
这是一个可移动驱动器,与 Windows To Go 不兼容。请选择符合所需硬件规格的驱动器。
这是因为 Windows To Go 仅接受有限数量的经 Microsoft 认证的驱动器。以下步骤可避免该限制。
问题 3:创建 Windows To Go USB 驱动器
本文详细描述了此过程 创建未经认证的 Windows To Go USB 驱动器,我将在下面进行总结。
- 打开提升的命令提示符 (cmd)
输入以下 Diskpart 命令:
diskpart (enter diskpart) list disk (locate the USB drive) select disk x (X is number of the drive) clean create partition primary format fs=ntfs quick active exit
下载 Windows ADK,使用
adksetup.exe
下载选项而不是安装。您需要一个 Microsoft 帐户才能下载文件并登录 Windows To Go。要获取 Microsoft 帐户,请参阅 创建账户。挂载 ISO 并使用 7Zip 或类似工具打开
NEUTRAL.CAB
文件,将文件提取F1_image
到一个空文件夹并将其重命名为IMAGEX.EXE
。挂载 Windows ISO 并将文件复制
\SOURCES\INSTALL.WIM
到同一文件夹启动命令提示符,转到该文件夹并输入以下命令,其中 X 是 USB 的驱动器号:
imagex.exe /apply install.wim 1 X:\ bcdboot.exe X:\windows /s X: /f ALL
如果上述命令成功终止,Windows To Go USB 现已准备就绪。请注意,使用它与启动新的 Windows 安装非常相似,在准备就绪之前,将有许多屏幕和一次重新启动。
编辑:
用户 @lx07 向我介绍了一个有趣的事实。如 TechNet 文章中所述
Windows To Go 一步步操作,不需要 Windows ADK,并且imagex.exe
可以用 DISM 调用代替该调用,例如:
dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.WIM /index:1 /applydir:W:\
答案2
这些说明只需要外部驱动器和 Windows 10 iso。
不需要闪存驱动器、虚拟机、Windows 套件(AIK 或 ADK)或任何其他第三方工具。
当 Boot Camp 助理不会创建必要的安装分区和/或 Windows 安装程序不允许您选择所需的安装分区时,这些是安装 Windows 10 进行 EFI 启动所需的基本步骤。
我做出了以下假设。
- 此驱动器的“设备块大小”为 512 字节。您可以通过检查命令的输出来确定大小
diskutil info disk1
。如果大小为 4096 字节,我将不得不修改这些说明。
Windows 规格如下所示。
- 版本:Windows 10 Pro
- 版本:1709
- 操作系统内部版本:16299.15
注意:为了更好地查看下面显示的图像,请单击图像或在新窗口中打开图像。
- 为安装文件分配大约 10 GB 的空间,然后为 Microsoft Windows 恢复环境 (WRE) 分配 600 MB 的空间。10 GB 分区的 UUID 应为
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
。600 MB 分区的 UUID 应为DE94BBA4-06D1-4D40-A16A-BFD50179D6AC
。 - 将 10 GB 分区格式化为 FAT32,标签为“WINSTALL”。
挂载 Windows iso 文件并将内容复制到“WINSTALL”卷。
注意:此命令需要一段时间才能完成。请耐心等待!
创建名为的文件夹
$WinPEDriver$
,并将任何戴尔提供的驱动程序复制到此文件夹。例如,可以从支持 Precision 5520 驱动程序和下载网站。您至少应该将文件添加5520-win10-A08-JCMXV.CAB
到此文件夹。该文件可以从Dell Command | Deploy Precision 5520 Windows 10 驱动程序包网站。此文件将在后面的步骤中使用。接下来,您需要从 Windows 安装文件所在的卷启动。
按照本步骤中概述的步骤打开 Windows 命令提示符窗口。以下是 Windows 10 安装程序最初显示的图像。选择“下一步”。
在下面的图片中,选择“修复您的计算机”。
在下面显示的图像中,选择“疑难解答”。
在下面显示的图像中,选择“命令提示符”。
结果应如下图所示。
使用命令
diskpart
完成分区disk1
。需要输入的命令如下。注意:有时命令可能需要一段时间
diskpart
才能产生第一个提示。请耐心等待。diskpart list volume
从命令的输出中
list volume
,确定带有标签“WINSTALL”的卷的编号。在此示例中,我假设该编号为0
。您的编号可能不同。下一个命令将选择此卷。select volume 0
以下命令将“WINSTALL”卷的字母更改为
T:
。remove assign letter=t
下一个命令列出了 中的所有分区
disk1
。list partition
从命令的输出中
list partition
,确定类型为“系统”的分区的编号。在此示例中,我假设该编号为1
。您的编号可能不同。此外,确定类型为“恢复”的分区的编号。在此示例中,我假设该编号为3
。同样,您的编号可能不同。以下命令将“系统”分区的驱动器号更改为S:
。select partition 1 assign letter=s
下一个命令将影响“恢复”分区。设置正确的属性。接下来,该分区被格式化为 NTFS 并被赋予标签“恢复”。
select partition 3 gpt attributes=0x8000000000000001 format fs=ntfs label="Recovery" quick
下面的命令创建了 16 MB 的微小 Microsoft Reserved 分区。
create partition msr size=16
最后,以下命令为 Windows 操作系统创建分区。此分区分配了所有剩余的连续可用空间。该分区格式化为 NTFS,标签为“DellExt”,并分配了驱动器号
W:
。create partition primary format fs=ntfs label="DellExt" quick assign letter=w
下面的命令退出该命令
diskpart
。exit
将 Windows 文件复制到 Windows 分区。首先,输入下面给出的命令来确定包含 Windows 文件的文件的名称。我假设显示的文件名是
install.esd
。cd /d T:\ dir /s /b install.wim install.esd
如果您获取了文件
install.wim
,请在输入下面给出的命令时进行适当的替换。接下来,输入以下命令来确定您要安装的 Windows 映像的索引。dism /Get-ImageInfo /ImageFile:T:\sources\install.esd
对于我的
install.esd
文件,名称显示的索引Windows 10 Pro
是8
。我将在下面显示的命令中使用此值。此命令将 Windows 文件复制到“DellExt”卷。dism /Apply-Image /ImageFile:T:\sources\install.esd /index:8 /ApplyDir:W:\ /CheckIntegrity
注意:输入上述命令时,参数
/name:"Windows 10 Pro"
可以替换为/index:8
。将启动 Windows 所需的戴尔提供的驱动程序添加到驱动程序存储区。这可以通过输入以下命令来完成。我认为你可以跳过这一步。
注意:您可能不需要任何额外的驱动程序来启动 Windows。如果 Windows 版本对于计算机来说相当新,那么可以预期启动 Windows 所需的所有驱动程序都已包含在 Windows ISO 中。
dism /Image:W:\ /Add-Driver /Driver:T:\$WinPEDriver$ /Recurse /ForceUnsigned
注意:如果任何司机不符合资格,您可能会看到错误消息。这是正常现象,因此可以忽略此类错误消息。
将启动文件写入 EFI 分区。使用的命令如下。
bcdboot w:\windows /s s:
禁用从“WINSTALL”卷启动的功能。这可以通过输入下面显示的命令来实现。这将重命名包含启动文件的文件夹。
rename t:\efi noefi
输入下面显示的命令以退出命令提示符窗口。
exit
这应该会产生类似于下面显示的图像。选择“关闭您的 PC”,然后等待戴尔完全关闭。
您需要完成 Windows 10 的初始化。从安装 Windows 文件的分区启动。
继续操作,直到出现提示您输入您所在地区的屏幕。对于 Windows 10 的 1709 版本(操作系统版本 16299.15),您的屏幕将如下所示。
对于其他版本的 Windows 10,屏幕可能会有所不同。例如,Windows 10 1507 版本(操作系统内部版本 10240)的屏幕将显示如下。
注意:此时,禁止您的戴尔访问互联网通常是一个好主意。例如,拔掉所有以太网电缆或禁用不需要加密的 Wi-Fi 访问。
接下来,按control+ shift+F3键以审核模式重新启动 Windows 10。
cabinet
当出现如下所示的桌面时,使用 Windows 文件资源管理器在桌面上创建一个名为的文件夹。接下来,使用 Windows 文件资源管理器打开5520-win10-A08-JCMXV.CAB
存储在$WinPEDriver$
文件夹中的文件。选择所有文件,然后解压到文件cabinet
夹中。解压完成后,Setup.exe
在文件夹中运行该应用程序cabinet
。安装程序完成后,让计算机重新启动。接下来,启动 Windows 恢复环境。基本上,按住shift键并选择重新启动 Windows。
按照下面给出的说明导航到 Windows 命令提示符。
在下面显示的图像中,选择“疑难解答”。
如下图所示,选择“高级选项”
在下面显示的图像中,选择“命令提示符”。
短暂延迟后,您应该会看到类似下图的图像。选择管理员帐户继续。
接下来,您将获得类似下图的图像。选择“继续”。
结果应如下图所示。
删除“WINSTALL”分区并扩展“DellExt”卷以回收可用空间。步骤如下。
输入以下一对命令来启动
diskpart
并列出当前卷。diskpart list volume
从命令的输出中
list volume
,确定带有标签“WINSTALL”的卷的编号。在此示例中,我假设该编号为1
。您的编号可能不同。此外,确定带有标签“DellExt”的卷的编号。在此示例中,我假设该编号为0
。同样,您的编号可能不同。下一对命令选择“WINSTALL”卷,然后删除相应的分区。
select volume 1 delete partition
下一对命令选择“DellExt”卷,然后扩展相应的分区以使用已删除的空间。
select volume 0 extend
下一对命令退出
dispart
并关闭窗口。exit exit
在下面显示的图像中,选择“继续”以重新启动 Windows 10。
您将返回管理员桌面,显示“系统准备工具”窗口。在此窗口中,选择“关机选项”下的“关机”,如下所示。
注意:您的屏幕上可能还包含一个标有“Boot Camp”的窗口,您可以忽略它。
接下来,选择“确定”关闭戴尔。至此,您已经完成Windows 10的安装。
注意:如果您在之前的步骤中禁止戴尔访问互联网,那么现在您可能需要在重新打开戴尔之前允许访问。换句话说,插入以太网电缆或重新打开 Wi-Fi。
下次打开戴尔电脑时,Windows 将在“开箱即用的体验“模式。这基本上是新购买的 PC 的启动方式,此时 Windows 10 已经安装好。
如果有人询问,我可以解释上述任何步骤
答案3
我最后做的事情是:
- 使用媒体创建工具,我将 128 GB 的 USB 3.0 闪存盘变成了可启动安装的 USB 闪存盘。诚然,我只需要其中的一小部分空间,但这就是我所有的空间了。
- 我打开笔记本电脑,取出了内置 SSD 驱动器。它的大小与某些磁盘命令报告的大小完全相同,因此很难区分内置驱动器和外置驱动器,而且我不想覆盖工作驱动器。
- 我插入了 USB 启动/安装棒和 TB3 SSD 并启动了电源。
- 我在开机时按 F12 并选择 USB 作为启动设备
- 然后我按照屏幕提示等待信息复制到新驱动器。
- 在重启过程中(我忘记了它正在重启),它最终选择 USB 棒作为启动设备,所以我不得不重启它,并在过程中拔出 USB 棒。按 F12 应该也可以。
- Windows 自行安装在新驱动器上,我回答了屏幕上的一系列问题并重新启动。
- 这次重启时发生了一些奇怪的事情,BIOS 进行了一些扫描。此后,它一直顺利启动。
- 我检查了 Windows 是否已激活,结果已激活。
因此,一般来说,它与可以插入任何机器并在隔离内部驱动器的同时工作的 WIN to GO 驱动器不同。然而,这是一个仅限于此机器的激活 Windows 操作系统。就我而言,目前这还不错,因为它是我拥有的唯一带有 TB3 端口的计算机。也许随着 TB3 端口变得越来越普遍,我可能希望重新考虑其他选项。