当前位置:首页 > Windows > 正文内容

Powershell 命令行安装 Windows 作业系统

tszi2年前 (2023-03-05)Windows363

使用 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 GPT 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)(可选)

 

 

gpt类型分区:

  new-partition   -disknumber   磁盘编号   -size   分区大小    -assigndriveletter   -gpttype  "{}"  | format-volume   -filesystem  "文件系统"    -newfilesystemlabel  "卷标名称"

mbr类型分区:

  new-partition   -disknumber   磁盘编号   -size   分区大小    -assigndriveletter   -mbrtype  -ifs  -isactive  | 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 驱动器(类似 类unix作业系统的根分区);Z:\表示引导驱动器(类似类unix作业系统的 boot分区)

 

restart-computer:重启系统  进入系统初始化,完成系统安装 

完整过程图示如下:



扫描二维码推送至手机访问。

版权声明:本文由IT农场发布,如需转载请注明出处。

本文链接:http://iterx.cn/?id=16

分享给朋友:

“Powershell 命令行安装 Windows 作业系统” 的相关文章

制作微软原版Windows11 PE(含Powershell)

制作微软原版Windows11 PE(含Powershell)

adksetup下载链接:    https://download.microsoft.com/download/1/f/d/1fd2291e-c0e9-4ae0-beae-fbbe0fe41a5a/adk/adksetup.exe安装时勾部署工具即可2.adkwinpesetu...

使用cmd命令行安装 windows作业系统

使用cmd命令行安装 windows作业系统

条件:Microsoft WindowsPE 或其他第三方 WindowsPE1. 使用 diskpart 分区:    list disk:列出所有磁盘    select disk  编号:选择某块磁盘&n...

Windows作业系统部署nfs服务

Windows作业系统部署nfs服务

文件共享的需求是如何产生的?    据说当年美国和苏联冷战期间,双方都有摧毁对方的能力。而苏联 不怕死的性格让美国人多少有些害怕。美国当时害怕自己的军事指挥中心被苏联摧毁。于是,美国建立了阿帕网,并把自己的军事指挥中心分开建立,这就叫分布式,用我们中国人的话说...

Windows server部署开源FileZilla FTP Server

Windows server部署开源FileZilla FTP Server

Ftp:文件传输协议。NAS(网络附加存储)使用的协议之一。其它还有smb,nfs,webdav协议。。。。。ftp用于各地分散的主机使用网际网络传输文件,达到资源共享和信息传递的目的。ftp采用c/s架构(Client/Server:即客户端/服务端)。一般是在一台服务器上架设ftp server...

Windows Server部署samba服务

Windows Server部署samba服务

    以前没有u盘(U盘诞生于1999年),多台不同系统的主机如何共享文件?最初,局域网内的多台安装dos系统的主机之间使用smb协议共享文件,smb协议运行在netbios协议之上    1991年,一个叫 安德鲁....