생성 VHD - Amazon AppStream 2.0

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

생성 VHD

VHD 는 운영 체제에 탑재할 때 하드 디스크로 취급되는 단일 파일입니다. 는 드라이브 문자, 폴더 경로 또는 둘 다로 탑재할 VHD 수 있습니다. VHD 이 탑재되면 애플리케이션을 설치하거나 사용자에게 필요한 파일을 복사하는 등 다른 하드 디스크와 마찬가지로 처리할 수 있습니다.

앱 블록을 생성하려면 를 생성하고 VHD애플리케이션을 설치한 다음 분리해야 합니다. 분리되면 다른 PC, EC2 인스턴스 또는 AppStream 2.0 이미지 빌더VHD에서 를 테스트하여 애플리케이션이 예상대로 작동하는지 확인할 수 있습니다. 완료되면 계정의 Amazon S3 버킷에 업로드하고 앱 블록을 생성합니다.

참고

이 페이지에서는 를 사용하여 애플리케이션을 전달하는 VHD 방법에 대해 설명합니다. 하지만 AppStream 2.0 스트리밍 인스턴스는 Amazon S3에서 객체를 다운로드합니다. Amazon S3에 저장하는 객체는 zip 파일, 애플리케이션 설치 프로그램 또는 애플리케이션 실행 파일일 수도 있습니다. 설정 스크립트를 사용하여 사용자가 애플리케이션을 시작하기 전에 스트리밍 인스턴스에서 이를 올바르게 구성할 수 있습니다.

AppStream 2.0 스트리밍 인스턴스는 설정 스크립트가 실행되기 전에 가 다운로드VHD를 완료할 때까지 최대 120초까지 기다립니다. 이 기간 내에 다운로드VHD를 완료하지 않으면 다운로드가 중지되고 설정 스크립트가 실행되지 않습니다.

의 경우 최대 크기는 1.5기가바이트인 것이 좋습니다VHD. 압축을 VHD 통해 의 크기를 줄일 수 있습니다. 파일을 마운트하고 애플리케이션을 실행하려면 먼저 Amazon S3에서 파일을 완전히 다운로드해야 하므로 마운트하기 전에 설정 스크립트를 사용하여 압축을 풀어야 합니다. 애플리케이션이 시작되고 스트리밍 세션이 시작되는 데 걸리는 시간이 길어VHDs집니다.

Microsoft WindowsVHD용 를 생성하려면
  1. Windows PC 또는 Windows Amazon Elastic Compute Cloud(AmazonEC2) 인스턴스에서 관리 권한이 있는 명령 프롬프트를 엽니다.

  2. 다음 명령을 입력하여 Microsoft diskpart 유틸리티를 실행합니다.

    diskpart

  3. 다음 명령을 입력하여 형식이 지정되지 않은 파일과 초기화되지 않은 VHD 파일을 생성합니다.<maximum file size> 는 VHD 파일의 크기로, MB 단위입니다.

    create vdisk file=C:\path\to\new\file.vhdx maximum=<maximum file size> type=expandable

  4. 다음 명령을 VHD 입력하여 새로 생성된 를 선택합니다.

    select vdisk file=C:\path\to\new\file.vhdx

  5. 다음 명령을 VHD 입력하여 새로 생성된 를 연결합니다.

    attach vdisk

  6. 다음 명령을 VHD 입력하여 새로 생성된 를 초기화합니다.

    convert mbr

  7. 다음 명령을 VHD 입력하여 전체 범위에 걸쳐 기본 파티션을 생성합니다.

    create partition primary

  8. 다음 명령을 입력하여 새로 생성한 파티션을 포맷합니다.

    format fs=ntfs quick

  9. 새로 생성된 를 사용하지 않는 드라이브 문자, 루트 볼륨의 폴더 경로 또는 둘 다에 탑재VHD할 수 있습니다.

    드라이브 문자를 마운트하려면 assign letter=<unused drive letter>를 입력합니다.

    폴더를 마운트하려면 assign mount=C:\path\to\empty\folder\to\mount\를 입력합니다.

    참고

    폴더 경로에 마운트하려면 폴더가 이미 존재하고 비어 있어야 합니다.

  10. 이제 드라이브 문자 또는 9단계에서 선택한 폴더 탑재 경로를 VHD사용하여 애플리케이션을 에 설치할 수 있습니다.

애플리케이션(들)을 에 설치한 후에는 Amazon S3 버킷에 안전하게 업로드하기 전에 애플리케이션을 분리VHD해야 합니다.

Microsoft WindowsVHD용 을 분리하려면
  1. 다음 명령을 입력하여 Microsoft diskpart 유틸리티를 실행합니다.

    diskpart

  2. 다음 명령을 VHD 입력하여 를 선택합니다.

    select vdisk file=C:\path\to\new\file.vhdx

  3. 다음 명령을 VHD 입력하여 를 분리합니다.

    detach vdisk

  4. 이제 VHD가 분리되었으며 다른 Windows PC, Amazon EC2 인스턴스 또는 AppStream 2.0 이미지 빌더에서 테스트할 수 있습니다.

LinuxVHD용 을 생성하려면
  1. Amazon Linux 2 EC2 인스턴스, Amazon Linux 2 AppStream 2.0 이미지 빌더 또는 Amazon Linux 2에서 터미널 세션을 WorkSpaces엽니다.

  2. 형식이 지정되지 않은 파일과 초기화되지 않은 VHD 파일을 생성합니다.

    dd if=/dev/zero of=<name of file> bs=<size of VHD> count=1

  3. 다음 명령을 VHD 입력하여 생성된 에 파일 시스템을 추가합니다.

    sudo mkfs -t ext4 <name of file>

    참고

    파일이 블록 특수 디바이스가 아니라는 메시지가 표시될 수 있습니다. 무시하고 계속 진행하면 됩니다.

  4. 다음 명령을 입력하여 마운트 포인트로 사용할 빈 폴더를 생성합니다.

    sudo mkdir /path/to/mount/point

  5. 다음 명령을 실행VHD하여 새로 생성된 를 파일 시스템 경로에 마운트합니다.

    sudo mount -t auto -o loop <name of file> /path/to/mount/point

  6. 이제 4단계에서 선택한 폴더 탑재 경로를 VHD 사용하여 애플리케이션을 에 설치할 수 있습니다.

    참고

    에서 생성된 파일 및 폴더에 대한 기본 권한으로 인해 관리자가 아닌 사용자가 애플리케이션을 시작하거나 파일을 읽지 못할 VHD 수 있습니다. 권한을 확인하고 필요한 경우 변경하세요.

애플리케이션(들)을 에 설치한 후에는 Amazon S3 버킷에 안전하게 업로드하기 전에 애플리케이션을 분리VHD해야 합니다.

LinuxVHD용 을 분리하려면
  1. 터미널 세션을 열고 다음 명령을 입력합니다.

    sudo umount /path/to/mount/point

  2. 이제 VHD가 분리되었으며 다른 Amazon Linux 2 Amazon EC2 인스턴스, Amazon Linux 2 AppStream 2.0 이미지 빌더 또는 Amazon Linux 2 에서 테스트할 수 있습니다 WorkSpaces.