将可选 Windows Server 组件添加到 Amazon EC2 Windows 实例
Windows Server 操作系统包括许多可选组件。在每个 Amazon EC2 Windows Server AMI 中包含所有可选组件是不实际的。作为替代,我们提供了安装介质 EBS 快照,这些快照具有在您的 Windows 实例上配置或安装组件所需的文件。
要访问并安装可选组件,您必须找到适合您的 Windows Server 版本的正确 EBS 快照,从快照创建卷,并将卷附加到您的实例。
开始前的准备工作
使用 AWS Management Console或命令行工具获取实例的实例 ID 和可用区。您必须在实例所在的可用区中创建 EBS 卷。
使用以下过程之一,将 Windows Server 组件添加到实例。
- Console
-
使用控制台向实例添加 Windows 组件
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,选择 Snapshots。
-
从 Filter(筛选条件)栏中,选择 Public Snapshots(公有快照)。
-
添加 Owner Alias(所有者别名)筛选条件,并选择 amazon。
-
添加描述筛选条件并输入
Windows
。 -
按 Enter
-
选择符合您的系统架构和语言首选项的快照。例如,如果您的实例运行的是 Windows Server 2019,请选择 Windows 2019 English Installation Media。
-
选择 Actions(操作)、Create volume from snapshot(从快照中创建卷)。
-
对于可用区,选择与您的 Windows 实例匹配的可用区。选择 Add tag(添加标签),然后为标签键输入
Name
,为标签值指定描述性名称。选择创建卷。 -
在 Successfully created volume(成功创建的卷)消息(绿色广告条)中,选择刚才创建的卷。
-
选择 Actions(操作)、Attach Volume(附加卷)。
-
从 Instance(实例)中,选择实例 ID。
-
对于 Device name(设备名称),输入连接的设备名称。如果您需要设备名称的帮助,请参阅 Amazon EC2 实例上卷的设备名称。
-
选择附加卷。
-
连接到您的实例并将卷置于可用状态。有关更多信息,请参阅《Amazon EBS 用户指南》中的使 Amazon EBS 卷可供使用。
重要
请勿初始化该卷。
-
打开 Control Panel、Programs and Features。选择 Turn Windows features on or off。当系统提示安装介质时,则使用安装介质指定 EBS 卷。
-
(可选)完成介质安装后,可以断开卷。断开卷后,可以将其删除。
- AWS CLI
-
使用 AWS CLI 向实例添加 Windows 组件
-
使用 describe-snapshots 命令以及
owner-ids
参数和description
筛选条件,以获取可用安装介质快照的列表。aws ec2 describe-snapshots --owner-ids amazon --filters Name=description,Values=Windows*
-
在输出中,请注意与您的系统架构和语言偏好匹配的快照的 ID。例如:
{ "Snapshots": [ ... { "OwnerAlias": "amazon", "Description": "Windows 2019 English Installation Media", "Encrypted": false, "VolumeId": "vol-be5eafcb", "State": "completed", "VolumeSize": 6, "Progress": "100%", "StartTime": "2019-10-25T20:00:47.000Z", "SnapshotId": "snap-22da283e", "OwnerId": "123456789012" }, ... ] }
-
使用 create-volume 命令从快照创建卷。指定与您的实例相同的可用区。
aws ec2 create-volume --snapshot-id
snap-22da283e
--volume-typegp2
--availability-zoneus-east-1a
-
在输出中,记下卷 ID。
{ "AvailabilityZone": "us-east-1a", "Encrypted": false, "VolumeType": "gp2", "VolumeId": "vol-0c98b37f30bcbc290", "State": "creating", "Iops": 100, "SnapshotId": "snap-22da283e", "CreateTime": "2017-04-18T10:33:10.940Z", "Size": 6 }
-
使用 attach-volume 命令将卷附加到实例。
aws ec2 attach-volume --volume-id
vol-0c98b37f30bcbc290
--instance-idi-01474ef662b89480
--devicexvdg
-
连接到您的实例并将卷置于可用状态。有关更多信息,请参阅《Amazon EBS 用户指南》中的使 Amazon EBS 卷可供使用。
重要
请勿初始化该卷。
-
打开 Control Panel、Programs and Features。选择 Turn Windows features on or off。当系统提示安装介质时,则使用安装介质指定 EBS 卷。
-
(可选)完成介质安装后,使用 detach-volume 命令将卷与实例断开。断开卷后,您可以使用 delete-volume 命令删除该卷。
-
- Tools for Windows PowerShell
-
使用 Tools for Windows PowerShell 向实例添加 Windows 组件
-
使用包含
Owner
和description
筛选器 Get-EC2Snapshot 获取可用的安装介质快照的列表。PS C:\>
Get-EC2Snapshot -Owner amazon -Filter @{ Name="description"; Values="Windows*" } -
在输出中,请注意与您的系统架构和语言偏好匹配的快照的 ID。例如:
... DataEncryptionKeyId : Description : Windows 2019 English Installation Media Encrypted : False KmsKeyId : OwnerAlias : amazon OwnerId : 123456789012 Progress : 100% SnapshotId : snap-22da283e StartTime : 10/25/2019 8:00:47 PM State : completed StateMessage : Tags : {} VolumeId : vol-be5eafcb VolumeSize : 6 ...
-
使用 New-EC2Volume cmdlet 从快照创建卷。指定与您的实例相同的可用区。
PS C:\>
New-EC2Volume -AvailabilityZoneus-east-1a
-VolumeTypegp2
-SnapshotIdsnap-22da283e
-
在输出中,记下卷 ID。
Attachments : {} AvailabilityZone : us-east-1a CreateTime : 4/18/2017 10:50:25 AM Encrypted : False Iops : 100 KmsKeyId : Size : 6 SnapshotId : snap-22da283e State : creating Tags : {} VolumeId : vol-06aa9e1fbf8b82ed1 VolumeType : gp2
-
使用 Add-EC2Volume cmdlet 将卷附加到您的实例。
PS C:\>
Add-EC2Volume -InstanceIdi-087711ddaf98f9489
-VolumeIdvol-06aa9e1fbf8b82ed1
-Devicexvdh
-
连接到您的实例并将卷置于可用状态。有关更多信息,请参阅《Amazon EBS 用户指南》中的使 Amazon EBS 卷可供使用。
重要
请勿初始化该卷。
-
打开 Control Panel、Programs and Features。选择 Turn Windows features on or off。当系统提示安装介质时,则使用安装介质指定 EBS 卷。
-
(可选)完成介质安装后,使用 Dismount-EC2Volume cmdlet 将卷与实例断开。断开卷后,您可以使用 Remove-EC2Volume cmdlet 删除该卷。
-