我正在尝试按照 MS 发布的指南安装 Windows Nano 服务器 CTP5这里。
我收到以下错误。
PS E:\Nano\NanoServerImageGenerator> New-NanoServerImage -Edition Standard -DeploymentType Guest -MediaPath F:\ -BasePat he:\Nano\Base -TargetPath e:\Nano\NanoServerIIS.vhd -ComputerName NanoServerIIS -Packages Microsoft-NanoServer-IIS-Package,Microsoft-NanoServer-DSC-Package
cmdlet New-NanoServerImage 在命令管道位置 1 提供以下参数的值:AdministratorPassword:********
适用于 Windows(R) 10 的 Windows(R) 映像到虚拟硬盘转换器版权所有 (C) Microsoft Corporation。保留所有权利。版本 10.0.14300.1000.amd64fre.rs1_release_svc.160324-1723
信息:在 WIM 文件中查找请求的 Windows 映像信息:已选择映像 1 (ServerStandardNano)...信息:正在创建稀疏磁盘...信息:正在安装 VHD...信息:正在初始化磁盘...信息:正在创建单个分区...信息:正在格式化 Windows 卷...Format-Volume:无效参数活动 ID:{e5829a32-da8d-41b5-9596-9a5d74620c46} 在 E:\Nano\NanoServerImageGenerator\Convert-WindowsImage.ps1:1908 char:22 +...temVolume = Format-Volume -Partition $systemPartition -FileSystem NTF...+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument:(StorageWMI:ROOT/Microsoft/...age/MSFT_Volume)[Format-Volume],CimExce ption + FullyQualifiedErrorId:StorageWMI 5,格式卷
错误:无法验证参数“Volume”的参数。该参数为空。请为该参数提供有效值,然后尝试再次运行该命令。信息:日志文件夹为 C:\Users\cdjambov\AppData\Local\Temp\Convert-WindowsImage\97ee34bd-35f1-4151-b35e-252be2a483e1 信息:正在关闭 Windows 映像...信息:完成。警告:由于错误而终止。查看日志文件:C:\Users\cdjambov\AppData\Local\Temp\NanoServerImageGenerator.log 无法创建请求的映像。请查阅命令输出以获取更多信息。在 E:\Nano\NanoServerImageGenerator\NanoServerImageGenerator.psm1:1502 char:9 + 抛出 $Strings.ERR_IMAGE_WAS_NOT_PRODUCED + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (请求的信息.:String) [], RuntimeException + FullyQualifiedErrorId : 无法创建请求的图像。请查阅命令输出以获取更多信息。
PS E:\Nano\NanoServerImageGenerator>
我尝试调查问题所在,但没有成功。
主机操作系统是 Windows 10
PS E:\Nano\NanoServerImageGenerator> $PSVersionTable
Name Value
---- -----
PSVersion 5.0.10586.122
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.10586.122
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
所以它说找不到卷。但是转换机器文件中的分区变量不为空。
可能存在什么问题?
谢谢
编辑:一些 powershell 代码
switch ($DiskLayout)
{
"BIOS"
{
Write-W2VInfo "Initializing disk..."
Initialize-Disk -Number $disk.Number -PartitionStyle MBR
#
# Create the Windows/system partition
#
Write-W2VInfo "Creating single partition..."
$systemPartition = New-Partition -DiskNumber $disk.Number -UseMaximumSize -MbrType IFS -IsActive
$windowsPartition = $systemPartition
Write-W2VInfo "Formatting windows volume..."
**$systemVolume = Format-Volume -Partition $systemPartition -FileSystem NTFS -Force -Confirm:$false**
$windowsVolume = $systemVolume
}
输出在粗体行上显示错误。
答案1
我不知道原因,但我发现的唯一解决方法是将文件复制到我正在运行的 Windows 8.1 VM 并从那里运行脚本。我无法让此脚本在 Windows 10 v1511 上运行。