如何重新還原 AMI 的 Windows Administrator 密碼?
把 Windows Server 的 EC2 做成 AMI 之後,利用此 AMI 重新建立的 Instance,就會變成無法取得 Administrator Password,出現以下訊息:
依照官方文件的引導:Resetting an Administrator Password that’s Lost or Expired
步驟如下:
- 將原本的 EBS Root Device
detach
- 把這個 EBS 掛到另一台暫時的 Windows Instance
- 到這台暫時的 Windows,用 Administrator,然後到 Disk Management 把 EBS
online
- 到這個 EBS 裡修改:
\Program Files\Amazon\Ec2ConfigService\Settings\config.xml
,把Ec2SetPassword
的值從Disabled
改成Enabled
:1
2
3
4
5
6
7<?xml version="1.0" standalone="yes"?>
<Ec2ConfigurationSettings>
<Plugins>
<Plugin>
<Name>Ec2SetPassword</Name>
<State>Disabled</State>
</Plugin> - 改好後,到 Disk Management 把 EBS Offline
- 回到 AWS Console,把 EBS 掛回原本的 Instance,記得 Device 指向
/dev/sda1
- 重新開機,等待開機完成後,應該就可以透過 key 取得密碼了。