如何將可啟動 ISO Windows 安裝磁碟寫入磁碟分割區(而非 USB 隨身碟)?

如何將可啟動 ISO Windows 安裝磁碟寫入磁碟分割區(而非 USB 隨身碟)?

我已經讀過如何將可啟動iso寫入分割區?如何將可啟動 ISO 放置在 USB 隨身碟上?,但這裡有點不同:

我想將 Windows 10(或 7)可啟動 ISO 安裝磁碟放入外部磁碟分割區(而非 USB 隨身碟)。這個怎麼做?

更一般地說,如何將可啟動 ISO 寫入磁碟分割區與Windows?

筆記:

  • 後者很重要,因為主要解決方案如何將可啟動 ISO 放置在 USB 隨身碟上?不起作用:例如魯弗斯,無法在硬碟分割區上執行此操作(我剛剛嘗試過,“設備”列表為空;當我插入 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

窗戶阿德克 (Win7:人工智慧K建立可啟動 WinPE UFD 檔案系統需要 WinPE 文件,因為提取的 ISO 無法自行運行,因為它是sources\boot.wim正在啟動的:

  • 您可以嘗試將 ISO 內容複製到分區並boot.wim透過以下方式將其新增至 BCD 存儲BcdEdit,但是正確的方法是執行以下步驟
    • 這是不建議,因為當可啟動 WIM 新增至 BCD 儲存體時,Windows 會變成雙啟動設定;每次啟動都會要求您選擇要啟動的安裝
  • Windows 自動配置WinRE[陶氏生態nvironment] 在作業系統安裝過程中,可以透過多種不依賴 BCD 儲存的方式啟動

完成要求的最有效方法是執行以下步驟,如下所示MakeWinPEMedia將建立一個不依賴可從 BIOS/UEFI 啟動選單中選擇的 BCD 儲存的可啟動分割區。


基本資訊:

WinPE是一個獨立的引導威瑪[作業系統我是年齡] 包含 WinPE OC [可選的C組件]:

  • WinPE-SetupWindows 安裝程式需要它,它有七個配置通道:
    • 選擇後安裝:windowsPE
    • 安裝程式啟動至 WinPE:offlineServicing
    • 安裝程式啟動至 Windows:specializeauditSystemauditUseroobeSystem

自訂 WinPE 有兩種途徑boot.wim// WinPE.wimWinRE.wim

  • 建立你自己的:
    • 建議自訂現有的自訂 WIM,因為它的儲存效率更高,並且不會增加大量自訂時間

  • 創建一個使用WinPESE,這會在 WinPE 中建立一個普通的 Windows GUI:
    • 缺點:/從 ~320MB 膨脹到 ~1.5GB+,WIM 越大,啟動所需的時間就越長,因為 WIM 中的所有資料都必須安裝到 RAM 磁碟上WinPE.wim[ ]WinRE.wimX:
    • 優點:提供一整套進階故障排除工具,如果定期捕獲分割區的 WIM C:,則可以在啟動到 WinPE 時仍然完成基本工作


先決條件:

  1. 安裝 Windows ADK 和 WinPE 檔案:
    1. 阿德克 (Win7:人工智慧K對於安裝的 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.cab,WinPE-NetFx.cab,WinPE-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 便攜式提供類似資源管理器的 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. 如果需要,請將任何.msu更新套用到 WinPE微軟更新目錄:
    # 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
    • 國際標準: (透過OsCdImg
      MakeWinPEMedia /Iso "C:\WinPE" "C:\WinPE\WinPE.iso"
      

相關內容