AWS 如何从EBS Snapshot 恢复 Windows 系统
admin
2023-04-10 12:43:24
0

背景:

一个EC2 的 Windows 实例出现了问题,豆子打算从备份的EBS Snapshot上创建一个AMI 镜像,然后再通过镜像创建一个新的实例。然后问题来了,同样的操作在Linux上执行过几次 都没问题,但是没想到在Windows上面就行不通了。问题出在AMI的镜像上面,通过EBS Snapshot创建的 Windows 镜像,他显示的Platform 是 other Linux, 如果我在通过他来launch一个实例的话,这个实例我根本就无法访问。

AWS 如何从EBS Snapshot 恢复 Windows 系统

解决方式:

通过AWS 命令行来创建AMI

https://docs.aws.amazon.com/cli/latest/reference/ec2/import-image.html

执行下面命令,他会通过指定的snapshotid创建一个AMI 这个过程比较慢,豆子100G的硬盘大概花了30分钟来创建

aws ec2 import-image --license-type AWS --disk-containers SnapshotId=snap-XXXXXXXXX

在等待的过程中,可以通过下面的命令来查看进度

aws ec2 describe-import-image-tasks --import-task-ids import-ami-XXXXXXX

创建好之后 发现正确的显示了Platform 为 windows

AWS 如何从EBS Snapshot 恢复 Windows 系统

这样就可以通过这个AMI再次创建EC2 实例了。

更改登录密码

创建成功之后 可能会有另外一个问题。这个新创建的服务器如果历史比较久,机器密码过期,那会失去了和AD的信任连接,这意味我们需要用本地管理员账号登录。这种通过snapshot还原的instance没法通过EC2的控制面板直接修改管理员密码,我们可以通过下面的方法进行重设

Window 2012

https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ResettingAdminPassword_EC2Config.html

Windows 2016
https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ResettingAdminPassword_EC2Launch.html

简单的说就是三步:

  1. 关机,detach 操作系统的volume
  2. 把这个volume attach到其他instance上,然后修改 \Program Files\Amazon\Ec2ConfigService\Settings\config.xml 文件, disabled 改成 Enabled

AWS 如何从EBS Snapshot 恢复 Windows 系统

  1. 最后再把这个volume 重新 attch 回到原先的instance上,注意挂载名为 /dev/sda1

  2. 重新设置密码 登录即可

相关内容

热门资讯

两架小型飞机在德国上空发生碰撞... 【环球网报道 记者 闫珮云】据俄罗斯《消息报》当地时间11日援引德新社消息报道,两架小型飞机于10日...
190元榴莲遭“仅退款”,卖家... 近日,河南榴莲卖家程先生驱车1600公里跨省维权引发舆论关注。买家收到190元榴莲后,以“发霉”为由...
日本恩格尔系数创1980年以来... 日本总务省12日公布的数据显示,反映家庭消费支出中食品支出占比的“恩格尔系数”在2025年度达到28...
特朗普时隔9年再访华,回顾中美... 澎湃新闻记者 彭玉洁
特朗普要来了,我们且淡定 世间大事,从来都是于风云变幻中悄然落笔,于相逢相聚时定格走向。接下来几天的北京,将格外热闹。我们已正...
“蔡英文御用设计师”靠标案捞钱... 海峡导报综合报道 台电换掉书法名家于右任的“台湾电力公司”草书LOGO(标志),换成亲绿设计师聂永真...
客厅墙面受潮鼓起怎么修复 1、如果想要修补墙面鼓包,首先需要将鼓包的地方全部铲除干净,露出里面的水泥墙。接下来可以用树脂的填料...
客厅地面如何翻新 1、假如是由于灰尘污染等而导致家里地砖陈旧的话,那么应该使用清洁剂把污渍清洗掉。若地砖边缘很黑的话,...
led灯维修大概多少钱 LED 灯维修的费用取决于多种因素,包括灯具的类型、故障的性质和严重程度、维修服务的提供商以及所在地...