
我已經讀過如何將可啟動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 儲存的方式啟動
- WinRE 是具有特定於恢復的 WinPE OC 的 WinPE[
WinPE-Rejuv.cab
,WinPE-SRT.cab
],而 WinPE 安裝映像也包含WinPE-Setup
用於安裝 Windows
- WinRE 是具有特定於恢復的 WinPE OC 的 WinPE[
完成要求的最有效方法是執行以下步驟,如下所示MakeWinPEMedia
將建立一個不依賴可從 BIOS/UEFI 啟動選單中選擇的 BCD 儲存的可啟動分割區。
基本資訊:
WinPE是一個獨立的引導威瑪[瓦作業系統我是年齡] 包含 WinPE OC [氧可選的C組件]:
WinPE-Setup
Windows 安裝程式需要它,它有七個配置通道:- 選擇後安裝:
windowsPE
- 安裝程式啟動至 WinPE:
offlineServicing
- 安裝程式啟動至 Windows:
specialize
、auditSystem
、auditUser
、oobeSystem
- 選擇後安裝:
自訂 WinPE 有兩種途徑boot.wim
// WinPE.wim
:WinRE.wim
- 建立你自己的:
- 建議自訂現有的自訂 WIM,因為它的儲存效率更高,並且不會增加大量自訂時間
- 建議自訂現有的自訂 WIM,因為它的儲存效率更高,並且不會增加大量自訂時間
- 創建一個使用WinPESE,這會在 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 便攜式提供類似資源管理器的 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 便攜式提供類似資源管理器的 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
更新套用到 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
- 提交更改、卸載和匯出映像:
# 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分區:
- 國際標準: (透過
OsCdImg
)MakeWinPEMedia /Iso "C:\WinPE" "C:\WinPE\WinPE.iso"
- 分區或USB: