

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# VM Import/Export를 통해 VM에서 프로그래밍 방식으로 수정
<a name="import-modify-vm"></a>

`ImportImage` API를 사용하여 VM을 가져올 때는 파일 시스템을 AWS 수정하고 가져온 VM을 부팅할 수 있도록 드라이버를 추가합니다. 수정된 파일을 작성할 때는 원본 파일을 동일한 위치에 새 이름으로 AWS 유지합니다. 다음 작업이 발생할 수 있습니다.

**일반**
+ 에서 제공하는 이미지와의 패리티 AWS를 위해 AWS Systems Manager 클라이언트가 VM에 설치됩니다.

**Windows**
+ VM이 부팅 가능해지도록 레지스트리 설정을 수정합니다.

**Linux**
+ OS에 직접 Citrix PV 드라이버를 설치하거나 이를 포함하도록 initrd/initramfs를 수정합니다.
+ 정적 IP를 동적 IP로 바꾸도록 네트워크 스크립트를 수정합니다.
+ `/etc/fstab`을 수정하여, 잘못된 항목을 주석 처리하고 디바이스 이름을 UUID로 바꿉니다. 디바이스에 대해 일치하는 UUID를 찾을 수 없는 경우 `nofail` 옵션이 디바이스 설명에 추가됩니다. 가져온 후에는 디바이스 이름 지정을 수정하고 `nofail`을 삭제해야 합니다. VM에서 가져오기 작업을 하기 위한 가장 좋은 방법은 디바이스 이름이 아닌 UUID로 VM 디스크 디바이스를 지정하는 것입니다.

  비 표준 파일 시스템 유형(cifs, smbfs, vboxsf, sshfs 등)이 들어 있는 `/etc/fstab`의 항목이 비활성화됩니다.
+ 기본 항목 및 제한 시간과 같은 GRUB 부트로더 설정을 수정합니다.

## 수정 없이 VM 가져오기
<a name="import-without-modifications"></a>

프로그래밍 방식 수정 없이 VM을 가져와야 하는 경우 `ImportImage`를 사용하는 대신 다음 단계를 따르는 것이 좋습니다.

**중요**  
이 프로세스를 사용하는 경우 AWS 는 이미지를 부팅할 수 있도록 가져오기 후 검증을 수행하지 않습니다. 내보내기를 위해 VM을 올바르게 준비하는 것은 사용자의 책임입니다.

**수정 없이 VM을 가져오려면**

1. 내보내기를 위해 VM을 준비합니다. 자세한 내용은 [가상화 환경에서 VM을 내보내기 위한 구성](prepare-vm-image.md) 단원을 참조하십시오.

1. VHD/VHDX, VMDK 또는 원시 파일 형식 중 하나로 VM의 부팅 디스크를 내보냅니다. 자세한 내용은 사용하는 가상화 환경의 설명서를 확인하세요

1. [put-object](https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object.html) 명령을 사용하여 내보낸 부팅 디스크 파일을 이미지를 생성하려는 리전의 Amazon S3 버킷에 업로드합니다.

1. [import-snapshot](https://docs.aws.amazon.com/cli/latest/reference/ec2/import-snapshot.html) 명령을 사용하여 부팅 디스크를 스냅샷으로 가져옵니다. 스냅샷 가져오기에 대한 자세한 내용은 [VM Import/Export를 사용하여 디스크를 EBS 스냅샷으로 가져오기](vmimport-import-snapshot.md) 섹션을 참조하세요.
**참고**  
[describe-import-snapshot-tasks](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-import-snapshot-tasks.html) 명령을 사용하여 스냅샷 가져오기 작업의 진행 상황을 모니터링할 수 있습니다.

   명령에서 반환된 스냅샷 ID를 기록해 둡니다. 이 정보는 다음 단계에 필요합니다.

1. [register-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-image.html) 명령을 사용하여 새 AMI를 등록하고 이전 단계의 스냅샷을 루트 디바이스 볼륨으로 지정합니다.

   명령에서 반환된 이미지 ID를 기록해 둡니다. 이 정보는 다음 단계에 필요합니다.

1. AMI가 `available` 상태에 도달한 후에 이를 사용하여 인스턴스를 시작할 수 있습니다.