MGN で移行した Windows Server のテストインスタンスがインスタンスステータスチェックに失敗する原因と対処法
困っていること
MGN でレプリケーション済みの Windows Server からテストインスタンスを起動したものの、インスタンスステータスチェックエラーとなり、正常に起動できませんでした。
原因と対処法を教えてください。
原因
boot mode 周りの不整合が考えられます。
- ソースサーバーの boot mode と MGN の boot mode が一致していない
- 必要な boot mode を起動先インスタンスタイプがサポートしていない
- boot mode 変更後の OS / ディスク構成が、その起動方式に対応していない
AWS Application Migration Service では、テストまたはカットオーバーインスタンスの boot mode として Legacy BIOS / UEFI / Use source boot mode を選択できます。デフォルトは Use source boot mode で、この設定ではソースサーバーと同じ boot mode で起動します。
また、UEFI の BYOL ソースサーバーでは UEFI boot mode を選択する必要があること、さらに UEFI boot は Nitro インスタンスでのみ利用可能です。
You can either choose the Legacy BIOS, UEFI or Use source boot mode. By default, the boot mode is set to Use source boot mode. When this option is selected, MGN launches the test or cutover instance using the same boot mode as the source server.
You must choose the UEFI boot mode for any BYOL source server that is UEFI, as Application Migration Service is unable to convert BYOL source servers that boot in UEFI to BIOS.
また、AMI の boot mode を変更しても、OS は自動ではその boot mode 向けに構成されません。
必要な変更を行っていない場合、その AMI は利用できないとご認識ください。
AMI ブートモードパラメータを設定しても、オペレーティングシステムは指定されたブートモードに自動的に変更されません。
対処法
以下の順に確認してください。
- ソースサーバーの boot mode を確認する
- MGN の boot mode 設定を確認する
- 起動先インスタンスタイプの対応 boot mode を確認する
- 起動した EC2 インスタンスの実際の boot mode を確認する
まず、移行元サーバーの boot mode が UEFI か Legacy BIOS かを確認します。
そのうえで、MGN の起動設定で boot mode がソースサーバーに合っているかを確認してください。特に、UEFI の BYOL ソースサーバーは UEFI を選択する必要があります。
次に、起動先インスタンスタイプが必要な boot mode をサポートしているかを確認します。
AWS CLI describe-instance-types コマンドで確認でき、例として t2.xlarge は Legacy BIOS のみ対応と案内されています。
Amazon EC2 コンソールには、インスタンスタイプがサポートしているブートモードは表示されません。
describe-instance-types コマンドを使用して、インスタンスタイプがサポートしているブートモードを確認します。

起動後の確認として、EC2 インスタンスの実際のブートモードは、EC2 コンソールの [ブートモード] フィールド、または AWS CLI の CurrentInstanceBootMode で確認します。
BootMode は AMI で指定されたブートモード、CurrentInstanceBootMode はインスタンスが実際に起動時に使用したブートモードです。
aws ec2 describe-instances \
--instance-ids i-xxxxxxxxxxxxxxxxx \
--query "Reservations[].Instances[].CurrentInstanceBootMode" \
--output text
uefi







