如何将可启动 ISO Windows 安装盘写入磁盘分区(而不是 USB 闪存驱动器)?

如何将可启动 ISO Windows 安装盘写入磁盘分区(而不是 USB 闪存驱动器)?

我已经读过了如何将可启动 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 存储

完成要求的最有效方法是执行以下步骤,如下MakeWinPEMedia将创建一个不依赖于 BCD 存储的可启动分区,可以从 BIOS/UEFI 启动菜单中选择。


基本信息:

温湿度记录仪是一个独立的引导维姆[西窗口我是年龄] 包含 WinPE OCs [可选C组件]:

  • WinPE-SetupWindows 安装程序需要配置阶段
    • 选择后安装windowsPE
    • 安装程序启动到 WinPE:offlineServicing
    • 安装程序启动到Windows :specialize,,,auditSystemauditUseroobeSystem

boot.wim定制WinPE有两种WinPE.wim途径WinRE.wim

  • 建立你自己的:
    • 建议不要自定义现有的自定义 WIM,因为它的存储效率更高,并且不会在自定义上花费大量时间

  • 使用创建一个温佩斯,这将在 WinPE 中创建一个正常的 Windows GUI:
    • 缺点:/从 ~320MB 膨胀到 ~1.5GB+,并且 WIM 越大,启动所需的时间越长,因为 WIM 内的所有数据都必须安装到 RAM 磁盘WinPE.wim[ ]WinRE.wimX:
    • 优点:提供大量高级故障排除工具,如果定期捕获分区的 WIM C:,则允许在启动到 WinPE 时仍能完成基本工作


先决条件:

  1. 安装 Windows ADK 和 WinPE 文件:
    1. 安迪克 (Windows 7:人工智能针对所安装的 Windows 版本
      (设置:Windows 预安装环境)
    2. ≥ v1809:Windows PE添加在是独立的
      (仍然需要 ADK)
  2. 打开管理终端: WinKey+ RpowershellCtrl+ Shift+好的
    1. 更新系统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;"
      
    2. 关闭,然后重新打开,管理终端重新加载$env:PATH


构建 WinPE 文件系统

  1. 必需的:
    1. 装载 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"
      
    2. 添加 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.cabWinPE-NetFx.cabWinPE-Scripting.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"
        
    3. 将 WinPE 默认临时空间设置为 512MB: (默认值:32MB)
      Dism /Set-ScratchSpace:512 /Image:"C:\WinPE\mount"
      


  1. 可选-添加自定义:
    1. 驱动程序: 网络驱动程序
      Dism /Add-Driver /Image:"C:\WinPE\mount" /Driver:"C:\Path\to\driver.inf"
      
    2. 文件/目录:复制到C:\WinPE\mount
      • QDir 便携式提供具有高级功能的类似 Explorer 的 GUI,并且可以通过其高度定制Q-Dir.ini
      • 启用查看 WinPESYSTEM注册表中的隐藏文件蜂巢
        # 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
        
    3. 启动脚本到:C:\WinPE\mount\Windows\System32\Startnet.cmd
    4. 启动应用程序 (例如 QDir)到:C:\WinPE\mount\Windows\System32\Winpeshl.ini
    5. 背景:
      1. 更改权限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
        
      2. 替换winpe.jpg为自定义.jpg
    6. 电源方案:为了表现, 添加C:\WinPE\mount\Windows\System32\startnet.cmd
      powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
      


  1. 如果需要,请.msuMicrosoft 更新目录
    # 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
    

  2. 提交更改、卸载并导出图像:
    # 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"
    

  3. 通过创建 WinPE 启动媒体MakeWinPEMedia
    • 分区或 USB:
      MakeWinPEMedia /Ufd "C:\WinPE" F:
      
    • WinRE 替换:
      必需的: WinPE-Rejuv&WinPE-SRT
      1. 挂载 WinRE 分区:
        DiskPartLis VolSel Vol #Assign Letter=ZExit
      2. 配置 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
        
      3. 卸载 WinRE 分区:DiskPartSel Vol ZRemoveExit
    • ISO: (通过OsCdImg
      MakeWinPEMedia /Iso "C:\WinPE" "C:\WinPE\WinPE.iso"
      

相关内容