Powershell 命令行安裝 Windows 作業系統


使用 powershell 完全安裝或重灌 windows 作業系統的正確姿勢

note:完全使用 powershell 指令,絕非在 powershell 終端下鍵入傳統的 cmd 指令。使用傳統的 dism.exe 指令可以展開 windows 映像,但是最大的問題是沒有一個快捷的掛載 iso 鏡像的方式,為此到了 powershell,完全是另一番新的天地。完全可以使用 mount-diskimage 即可輕松掛載 iso 鏡像

 

1.初始化磁盤

initialize-disk   -number   磁盤編號    

2.創建分區 note:

      Specifies the type of GPT partition to create (by GUID). By default, the New-Partition cmdlet creates a basic G

        PT data partition.

 

        The GUIDs of valid types are:

 

         -- System Partition (c12a7328-f81f-11d2-ba4b-00a0c93ec93b)

 

         -- Microsoft Reserved (e3c9e316-0b5c-4db8-817d-f92df00215ae)

 

         -- Basic data (ebd0a0a2-b9e5-4433-87c0-68b6b72699c7)

 

         -- Microsoft Recovery (de94bba4-06d1-4d40-a16a-bfd50179d6ac)

 

 

new-partition   -disknumber   磁盤編號   -size   分區大小    -assigndriveletter   | format-volume   -filesystem  "文件系統"    -newfilesystemlabel  "卷標名稱"

 

比如使用第一塊磁盤 創建 esp 分區:300MB   

new-partition   -disknumber   1   -size   300MB    -assigndriveletter   -gpttype 

"{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}"  | format-volume   -filesystem  "FAT32"    -newfilesystemlabel  "ESP"

 

比如使用第一塊磁盤 創建 MSR 分區:200MB  無需盤符

new-partition   -disknumber   1   -size   200MB    -gpttype "{e3c9e316-0b5c4db8-817d-f92df00215ae}"  | format-volume   -filesystem  "NTFS"    newfilesystemlabel  "MSR"

 

比如使用第一塊磁盤 創建 Windows 分區:剩余空間

new-partition   -disknumber   1   -usemaximumsize     -assigndriveletter  | formatvolume   -filesystem  "NTFS"    -newfilesystemlabel  "OS"

 

如果是需要創建 mbr 的系統主分區(激活分區),請使用:

new-partition   -disknumber   1   -usemaximumsize     -assigndriveletter -mbrtype  -ifs   -isactive  | format-volume   -filesystem  "NTFS"    -newfilesystemlabel  "OS" 注:

 

    -size 指定分區大小,單位 MB 或 GB. 

    -usemaximumsize 如果想把所有剩余空間都作為一個分區請使用-usemaximumsize 選項即可

    -assigndriveletter:表示自動為分區分配盤符。如果是 MSR(微軟保留分區)則不需要此選項。因為保留分區不需要盤符,不是屬於普通用戶使用,一般也用不上

    |:表示管道。類unix用戶(linux,unix)應該熟悉管道。當然除了powershell,還有傳統的cmd也支持管道

    -filesystem:表示文件系統:支持 fat32,exfat,ntfs,慎用 refs 文件系統

   -newfilesystemlabel:為分區命名卷標

   如果你的磁盤是 mbr 需要轉換為 gpt,請使用 mbr2gpt 命令。

   mbr2gpt  /validate    /disk:磁盤編號    /allowfullos

 

  

掛載鏡像:假設你的 D:\有一個 windows10.iso 的系統鏡像

mount-diskimage   -imagepath   D:\windows10.iso

 

get-volume:查看卷信息

 

假設剛剛掛載的系統鏡像,盤符是 I:\

 

展開映像:

    比如:將 I:\sources\install.wim 映像解壓到 G:\

    expand-windowsimage  -imagepath  I:\sources\install.wim  -index  版本索引號  applypath   G:\

 

 索引號可以根據  get-windowsimage 指令獲得。比如

 get-windowsimage -imagepath F:\sources\install.wim

 

添加 系統引導: 根據你的實際情況,以下選項選擇一個即可 

bcdboot  C:\Windows   -s  C:\    -f  BIOS :添加 BIOS 引導:

bcdboot  C:\Windows   -s  Z:\    -f  UEFI :添加 UEFI 引導:

bcdboot  C:\Windows   -s  Z:\    -f  ALL :添加BIOS+UEFI引導

注:C:\表示 windows 驅動器;Z:\表示引導驅動器

 

restart-computer:重啟系統  進入系統初始化,完成系統安裝 

 完整過程圖示如下:

 

 

轉載請注明出處!謝謝!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM