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(微软保留分区)则不需要此选
项。因为保留分区不需要盘符,不是属于普通用户使用,一般也用不上
|表示管道。
-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 添加 UEFI 引导:
bcdboot C:\Windows -s Z:\ -f UEFI 添加 MBR+GPT 引导:
bcdboot C:\Windows -s Z:\ -f ALL
注:C:\表示 windows 驱动器;Z:\表示引导驱动器
restart-computer:重启系统 进入系统初始化,完成系统安装
完整过程图示如下:
转载请注明出处!谢谢!
Powershell 命令行安装 Windows 作业系统的更多相关文章
- .NET 跨平台RPC框架DotNettyRPC Web后台快速开发框架(.NET Core) EasyWcf------无需配置,无需引用,动态绑定,轻松使用 C# .NET 0配置使用Wcf(半成品) C# .NET Socket 简单实用框架 C# .NET 0命令行安装Windows服务程序
.NET 跨平台RPC框架DotNettyRPC DotNettyRPC 1.简介 DotNettyRPC是一个基于DotNetty的跨平台RPC框架,支持.NET45以及.NET Standar ...
- C# .NET 0命令行安装Windows服务程序
设计原则:万物皆对象 背景:在我的项目中,即需要与硬件通过Socket连接通讯,又需要给App提供Wcf服务操作接口,虽然都完成了,但是却是一个控制台(虽然我很喜欢控制台,因为它简单易用),把它放到服 ...
- VMware10中的CentOS6.5命令行安装VMwaretools工具启用windows与虚拟机中Linux系统的共享目录
VMware10中的CentOS6.5命令行安装VMwaretools工具启用windows与虚拟机中Linux系统的共享目录 一.描述 系统描述:win7旗舰版64位系统+VMware Workst ...
- Linux系统--命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- 解决PowerShell命令行窗口中不显示光标的问题
不知道什么原因,在有些系统上打开PowerShell命令行窗口后,光标无法显示.这种情况在Windows Server 2008/2012.Windows 8/9/10上都出现过,估计是由于某些系统软 ...
- 【Windows10 IoT开发系列】Powershell命令行实用程序
原文:[Windows10 IoT开发系列]Powershell命令行实用程序 更新帐户密码: 强烈建议你更新默认的管理员帐户密码.若要更新帐户密码,你可以发出以下命令: net user Admin ...
- Linux下命令行安装weblogic10.3.6
Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...
- Oracle 图形化以及命令行安装
@(Oracle)[Install] Oracle 安装 相关版本说明 不同版本的Oracle需要安装在特定的系统版本之上. 如Oracle 11gR2的11.2.0.1.0需要安装在CentOS 5 ...
- Appium Mac 命令行安装
试过很多方法都失败,打算用命令行方式安装. 准备工作: 从 https://github.com/appium/appium下载appium版本的源码(.tar) 详见github_Appium1.6 ...
随机推荐
- SpringBoot开发六-发送邮件
需求介绍-发送邮件 首先要进行邮箱设置,要启用客户端SMTP服务. 而且SpringBoot也给了JavaMailSender发送邮件. 代码实现 首先你需要设置好邮箱,步骤百度一大堆,记住要配置一个 ...
- 带你梳理Jetty自定义ProxyServlet实现反向代理服务
摘要:最近要做一个将K8s中的某组件UI通过反向代理映射到自定义规则的链接地址上,提供给用户访问的需求.所以顺便研究了一下Jetty的ProxyServlet. 本文分享自华为云社区<Jetty ...
- JAVA集合类(代码手写实现,全面梳理)
参考网址:https://blog.csdn.net/weixin_41231928/article/details/103413167 目录 一.集合类关系图 二.Iterator 三.ListIt ...
- jvm系列(六):jvm调优-工具篇
## jdk自带的工具### jconsole Jconsole(Java Monitoring and Management Console)是从java5开始,在JDK中自带的java监控和管理控 ...
- 什么是挂载,Linux挂载详解
前面讲过,Linux 系统中"一切皆文件",所有文件都放置在以根目录为树根的树形目录结构中.在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构) ...
- WebAPI中controller添加[AllowAnonymous]无效的解决方法
对于Methods添加[AllowAnonymous]可以进行匿名访问,但是对于Controller添加时无效 public class AuthAttribute : AuthorizationFi ...
- java基本数据类型转换字符串
1.基本数据类型转换为字符串 int t1 = 2; String t2 = Integer.toString(t1); 2.字符串转换为基本数据类型 int t3 = Integer.parseIn ...
- 图解Java 垃圾回收机制
摘要: Java技术体系中所提倡的 自动内存管理 最终可以归结为自动化地解决了两个问题:给对象分配内存 以及 回收分配给对象的内存,而且这两个问题针对的内存区域就是Java内存模型中的 堆区.关于对象 ...
- unitest单元测试TestCase 执行测试用例(一)
前言 unittest单元测试框架不仅可以适用于单元测试,还可以适用自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果. uni ...
- RabbitMq四种模式介绍和授权
rabbitmqctl change_password admin admin123 修改admin密码 界面管理和授权操作 1新增用户 rabbitmqctl add_user admin amin ...