我已经读过了如何将可启动 iso 写入分区?和如何将可启动 ISO 放在 USB 驱动器上?,但这里有些不同:
我想将 Windows 10(或 7)可启动 ISO 安装盘放入外部磁盘分区(而不是 USB 闪存驱动器)。这个怎么做?
更一般地,如何将可启动 ISO 写入磁盘分区使用 Windows 吗?
笔记:
后者很重要,因为如何将可启动 ISO 放在 USB 驱动器上?不起作用:例如 Rufus,无法在硬盘分区上执行此操作(我刚刚尝试过,“设备”列表是空的;当我插入 USB 闪存驱动器时,它就可以工作了)
如果可能的话,我想将可启动的 Windows 10 安装程序 ISO 安装到磁盘的(可启动)分区 2 中。分区 1同一磁盘是最终安装 Windows 的地方;一旦安装完成,我就能够删除这个不再需要的分区 2。
为什么要这样做?原因如下:我已经多次安装 Windows,但最后从 USB 闪存驱动器安装总是很慢。一个好的解决方案是:将 ISO 安装程序放在Partition 2
实际安装磁盘的位置,然后在此启动Partition 2
,并在上安装 Windows Partition 1
。然后您可以删除Partition 2
。它应该非常快,例如在 SSD 的情况下。
答案1
Rufus 开发人员在这里。
Rufus 中有一个未公开的作弊模式,可能允许你使用外部非 USB 驱动器,就像使用外部 USB 驱动器一样,这就是Ctrl
- Alt
- F
。基本上,它的作用是可能使 Rufus 能够列出 Windows 视为可移动/热插拔的驱动器,无论它们是否基于 USB。因此,只要您的 BIOS/UEFI 固件正确标记它们(您可能需要为此调整 BIOS 选项,但请注意并非所有 BIOS 都允许您这样做),您就可以可能能够使用 e-SATA 驱动器。
现在,重大免责声明:之所以不公开这个选项,是因为无论这个选项是否有效,您都不会得到任何支持,而且我也不保证它能达到您想要的目的。例如,如果 Rufus 在使用Ctrl
- Alt
-时不小心破坏了有价值的数据F
,您 100% 得自己承担责任。你被警告了。
我还要指出的是,这仍然会导致整个驱动器被分区和重新格式化,因此只有您可以专用整个驱动器时它才会起作用。如果您想要分区保留,那么你得靠自己。
答案2
经过进一步测试,这里有一个(简单的)可行的解决方案:
从以下位置获取 Windows10 ISOhttps://www.microsoft.com/fr-fr/software-download/windows10(它附带 MediaCreationTool.exe),我有 3.23 GB
使用 7zip 将其内容提取到您想要的磁盘分区(我知道这可能很奇怪,但它确实有效!)
运行
diskmgmt.msc
并将该分区标记为“活动”重启电脑,用这个磁盘启动,就可以了
照常进行正常安装。
几分钟前我刚刚以这种方式安装了 Windows 10。
答案3
根据@Basj 的回答和我的尝试。这可能仅适用于您想要在没有 USB 驱动器的情况下从 Windows 10 全新安装 Windows 11 的情况。
如果您从 gpt 分区上具有 efi 功能的 bios 启动:
- 在使用 GPT 分区模式的硬盘上创建一个 NTFS 分区
- 双击 iso 映像来挂载它
- 复制所有文件并将其粘贴到您创建的分区中
我很惊讶地发现这个方法有效。我不知道为什么,因为我创建的分区甚至没有标记为 EFI 分区。
答案4
窗户安迪克 (Windows 7:人工智能)并且 WinPE 文件是创建可启动的 WinPE UFD 文件系统所必需的,因为提取的 ISO 无法自行工作,因为它是sources\boot.wim
正在启动的:
- 您可以尝试将 ISO 内容复制到分区,然后
boot.wim
通过以下方式将其添加到 BCD 存储中BcdEdit
,但正确的方法是以下步骤- 这是不建议因为在将可启动 WIM 添加到 BCD 存储时,Windows 将成为双启动设置;每次启动都会要求您选择要启动到哪个安装
- Windows 自动配置温瑞[赢道斯R生态恢复埃在操作系统安装过程中,可以通过多种方式引导,而不依赖于 BCD 存储
- WinRE 是具有恢复特定 WinPE OC 的 WinPE[
WinPE-Rejuv.cab
,WinPE-SRT.cab
],而 WinPE 安装映像还包含WinPE-Setup
用于安装 Windows
- WinRE 是具有恢复特定 WinPE OC 的 WinPE[
完成要求的最有效方法是执行以下步骤,如下MakeWinPEMedia
将创建一个不依赖于 BCD 存储的可启动分区,可以从 BIOS/UEFI 启动菜单中选择。
基本信息:
温湿度记录仪是一个独立的引导维姆[西窗口我是年龄] 包含 WinPE OCs [哦可选C组件]:
WinPE-Setup
Windows 安装程序需要配置阶段:- 选择后安装:
windowsPE
- 安装程序启动到 WinPE:
offlineServicing
- 安装程序启动到Windows :
specialize
,,,auditSystem
auditUser
oobeSystem
- 选择后安装:
boot.wim
定制WinPE有两种WinPE.wim
途径WinRE.wim
:
- 建立你自己的:
- 建议不要自定义现有的自定义 WIM,因为它的存储效率更高,并且不会在自定义上花费大量时间
- 建议不要自定义现有的自定义 WIM,因为它的存储效率更高,并且不会在自定义上花费大量时间
- 使用创建一个温佩斯,这将在 WinPE 中创建一个正常的 Windows GUI:
- 缺点:/从 ~320MB 膨胀到 ~1.5GB+,并且 WIM 越大,启动所需的时间越长,因为 WIM 内的所有数据都必须安装到 RAM 磁盘
WinPE.wim
[ ]WinRE.wim
X:
- 优点:提供大量高级故障排除工具,如果定期捕获分区的 WIM
C:
,则允许在启动到 WinPE 时仍能完成基本工作
- 缺点:/从 ~320MB 膨胀到 ~1.5GB+,并且 WIM 越大,启动所需的时间越长,因为 WIM 内的所有数据都必须安装到 RAM 磁盘
先决条件:
- 安装 Windows ADK 和 WinPE 文件:
- 打开管理终端: + R→
powershell
→ Ctrl+ Shift+好的- 更新系统
PATH
:
(如果不是使用 Win10 或 x64 操作系统,请相应地更新路径)Cmd /c Setx /M Path "%PATH%;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\Oscdimg;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\WSIM;C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment;"
- 关闭,然后重新打开,管理终端重新加载
$env:PATH
- 更新系统
构建 WinPE 文件系统
- 必需的:
- 装载 WinPE 启动映像:
# Load ADK variables: Cmd /K "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\DandISetEnv.bat" # Copy WinPE files to working directory C:\WinPE: CopyPE amd64 "C:\WinPE" # Mount WinPE WIM: Dism /Mount-Image /ImageFile:"C:\WinPE\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE\mount"
- 添加 WinPE 可选组件:
以下是我推荐的最低要求:# Create OCs directory link in working directory C:\WinPE: MkLink /J "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs" "C:\WinPE\OCs" # Add OCs: (OC and language CABs required for each OC) Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\<name>.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\<name>_en-us.cab"
(存在依赖关系,按列出的顺序添加)- 先决条件:
WinPE-WMI.cab
,WinPE-NetFx.cab
,WinPE-Scripting.cab
- 文件系统:
WinPE-EnhancedStorage.cab
,WinPE-FMAPI
,WinPE-SecureStartup
- 联网:
WinPE-Dot3Svc.cab
,WinPE-PPPoE
,WinPE-RNDIS.cab
,WinPE-WDS-Tools.cab
,WinPE-WiFi-Package.cab
- 电源外壳:
WinPE-PowerShell.cab
,WinPE-DismCmdlets.cab
,WinPE-PlatformID
,WinPE-SecureBootCmdlets.cab
,WinPE-StorageWMI
- 恢复:
WinPE-Rejuv.cab
,WinPE-SRT.cab
,WinPE-WinReCfg
- 设置:
WinPE-Setup
取决于用例:WinPE-Setup-Client.cab
,WinPE-Setup-Server.cab
Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-WMI.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-WMI.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-NetFx.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-NetFx.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-Scripting.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-Scripting.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-EnhancedStorage.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-EnhancedStorage.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-FMAPI.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-FMAPI_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-SecureStartup.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-SecureStartup_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\WinPE-Dot3Svc.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\WinPE-Dot3Svc.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-pppoe.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-pppoe_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-rndis.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-rndis.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-wds-tools.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-wds-tools.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-wifi-package.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-wifi-package.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-powershell.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-powershell.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-dismcmdlets.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-dismcmdlets.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-platformid.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-platformid_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-securebootcmdlets.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-securebootcmdlets.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-storagewmi.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-storagewmi_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-rejuv.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-rejuv.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-srt.cab.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-srt.cab_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-winrecfg.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-winrecfg_en-us.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\winpe-setup.cab" Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\OCs\en-us\winpe-setup_en-us.cab"
- 文件系统:
- 先决条件:
- 将 WinPE 默认临时空间设置为 512MB: (默认值:32MB)
Dism /Set-ScratchSpace:512 /Image:"C:\WinPE\mount"
- 装载 WinPE 启动映像:
- 可选-添加自定义:
- 驱动程序: (网络驱动程序)
Dism /Add-Driver /Image:"C:\WinPE\mount" /Driver:"C:\Path\to\driver.inf"
- 文件/目录:复制到
C:\WinPE\mount
- QDir 便携式提供具有高级功能的类似 Explorer 的 GUI,并且可以通过其高度定制
Q-Dir.ini
- 启用查看 WinPE
SYSTEM
注册表中的隐藏文件蜂巢:# Load WinPE SYSTEM hive: Reg Load HKLM\WinPE "C:\WinPE\mount\Windows\System32\config\SYSTEM" # Show hidden files: Reg Add HKLM\WinPE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 1 Reg Add HKLM\WinPE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowSuperHidden /t REG_DWORD /d 1 # Show file extensions: Reg Add HKLM\WinPE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 # Unload Hive: Reg Unload HKLM\WinPE
- QDir 便携式提供具有高级功能的类似 Explorer 的 GUI,并且可以通过其高度定制
- 启动脚本到:
C:\WinPE\mount\Windows\System32\Startnet.cmd
- 一些设置可以通过应答文件进行管理[
C:\WinPE\mount\unattend.xml
],例如防火墙、网络和显示设置
- 一些设置可以通过应答文件进行管理[
- 启动应用程序 (例如 QDir)到:
C:\WinPE\mount\Windows\System32\Winpeshl.ini
- 背景:
- 更改权限
C:\WinPE\mount\Windows\System32\winpe.jpg
:# Change ownership to the Administrators group: TakeOwn /A /F "C:\WinPE\mount\Windows\System32\winpe.jpg" # Give Administrators group Full permissions: Icacls "C:\WinPE\mount\Windows\System32\winpe.jpg" /SetOwner Administrators
- 替换
winpe.jpg
为自定义.jpg
- 更改权限
- 电源方案:为了表现, 添加
C:\WinPE\mount\Windows\System32\startnet.cmd
:powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
- 驱动程序: (网络驱动程序)
- 如果需要,请
.msu
从Microsoft 更新目录:# Add update package: Dism /Add-Package /Image:"C:\WinPE\mount" /PackagePath:"C:\WinPE\windows10.0-kbxxxxx.msu" # Lock in the update: Dism /Cleanup-Image /Image:"C:\WinPE\mount\Windows" /StartComponentCleanup /ResetBase
- 提交更改、卸载并导出图像:
# Optimize: Dism /Cleanup-Image /Image:"C:\WinPE\mount" /StartComponentCleanup /ResetBase # Unmount: Dism /Unmount-Image /MountDir:"C:\WinPE\mount" /Commit # Export: Dism /Export-Image /SourceImageFile:"C:\WinPE\media\sources\boot.wim" /SourceIndex:1 /DestinationImageFile:"C:\WinPE\WinPE_Custom.wim" /DestinationName:"Customized WinPE & Includes: QDir, Show Hidden Files" /Compress:Max /Bootable /CheckIntegrity # Replace original: Del "C:\WinPE\media\sources\boot.wim" Copy "C:\WinPE\WinPE_Custom.wim" "C:\WinPE\media\sources\boot.wim"
- 通过创建 WinPE 启动媒体
MakeWinPEMedia
:- 分区或 USB:
MakeWinPEMedia /Ufd "C:\WinPE" F:
- WinRE 替换:
必需的:WinPE-Rejuv
&WinPE-SRT
- 挂载 WinRE 分区:
DiskPart
→Lis Vol
→Sel Vol #
→Assign Letter=Z
→Exit
- 配置 WinRE:[
ReAgentC
]# Disable WinRE: ReAgentC /Disable # Copy modified WinPE WIM to Recovery partition: Del "Z:\Recovery\WindowsRE\WinRE.wim" Copy "C:\WinPE\media\sources\boot.wim" "Z:\Recovery\WindowsRE\WinRE.wim" # Set WinRE Path: ReAgentC /SetREimage /Path "Z:\Recovery\WindowsRE" # Enable WinRE: ReAgentC /Enable # Verify: ReAgentC /Info
- 卸载 WinRE 分区:
DiskPart
→Sel Vol Z
→Remove
→Exit
- 挂载 WinRE 分区:
- ISO: (通过
OsCdImg
)MakeWinPEMedia /Iso "C:\WinPE" "C:\WinPE\WinPE.iso"
- 分区或 USB: