Elastic Desktop Service (EDS) Enterprise では、クラウドコンピューターの作成に使用するカスタムイメージをサポートしています。組み込みイメージが要件を満たさない場合は、仮想マシン(VM)でカスタムイメージを作成し、Object Storage Service (OSS) にアップロードした後、EDS Enterprise コンソールからインポートしてください。本トピックでは、Windows イメージを例として説明します。
インポートのワークフローは、以下の 6 ステップで構成されます:
VirtualBox で VM を作成します。
VM に Windows をインストールします。
システムを設定します(クラウドアシスタントエージェント、UAC、ファイアウォール)。
VirtualBox からイメージをエクスポートします。
イメージを OSS にアップロードします。
EDS Enterprise コンソールでイメージをインポートします。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
OSS のサブスクリプションが有効化されていること。詳細については、「OSS の有効化」をご参照ください。
(RAM ユーザーを使用する場合)EDS Enterprise へのイメージインポートおよび OSS バケットの操作権限が付与されていること。詳細については、「RAM ユーザーへの EDS Enterprise システムポリシーのアタッチ」をご参照ください。
安定したネットワーク接続が確保されていること(VM 作成に必要)。
ローカルマシンに以下のソフトウェアをインストールしてください。
| ソフトウェア | 用途 | ダウンロード |
|---|---|---|
| VirtualBox | VM の作成および管理 | VirtualBox のダウンロード |
| ossbrowser | イメージを OSS にアップロード | ossbrowser 1.0 のインストール |
Microsoft 公式サイトからダウンロードした Windows ISO イメージを準備してください。Windows Home エディションの ISO は使用しないでください。
制限事項と要件
サポートされるイメージフォーマット
| フォーマット | サポート対象 | 備考 |
|---|---|---|
| RAW | はい | -- |
| VHD | はい | VirtualBox で VM を作成する場合に推奨 |
| QCOW2 | はい | ― |
| ISO | いいえ | VM への Windows インストールに使用しますが、その後、サポート対象フォーマットでエクスポートしてください。 |
| VDI | いいえ | インポート前にサポート対象フォーマットへ変換してください。「イメージフォーマットの変換 |
イメージは圧縮できません。元の非圧縮形式のままイメージファイルをアップロードしてください。
サポートされるオペレーティングシステム
コンソールでは、Windows および Linux イメージのインポートをサポートしています。本トピックでは、Windows イメージのインポート手順について説明します。
| OS エディション | サポート対象 |
|---|---|
| Windows Pro | はい |
| Windows Enterprise | はい |
| Windows Home | いいえ |
以下の Windows バージョンはサポートされていません。
Windows XP
Windows 7
Windows 8
Windows 8.1
ブートモード
Basic Input/Output System(BIOS)ブートモードのみがサポートされています。Unified Extensible Firmware Interface(UEFI)ブートモードはサポートされていません。
システムディスクの要件
システムディスクにはブートパーティション(ドライブ C)のみを含める必要があります。エクスポート前に、回復パーティションを含むその他のすべてのパーティションを削除してください。
有効なシステムディスクサイズ:5 ~ 500 GiB。この値は、イメージファイルのサイズより大きくなければなりません。
VirtualBox での推奨ディスク容量:40 GB。必要に応じて、後ほど EDS Enterprise コンソールでディスクサイズを変更できます。
イメージ名の制約
イメージ名は 2 ~ 128 文字で、英字、数字、コロン(:)、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。先頭文字は英字でなければならず、http:// または https:// で始めてはいけません。
セキュリティに関する注意事項
Alibaba Cloud は、カスタムイメージのセキュリティを保証しません。インポートしたイメージが安全であり、マルウェアを含まないことを、使用前に必ず確認してください。
操作手順
ステップ 1:VM の作成
本例では VirtualBox 7.0.4 を使用します。バージョンによって手順が異なる場合があります。
VirtualBox を起動します。
右上隅の [新規] をクリックします。
[名前とオペレーティングシステム] をクリックし、VM の名前を入力して、オペレーティングシステムおよびバージョンを選択します。
[ハードウェア] をクリックし、メモリサイズおよび vCPU 数を指定します。
重要・メモリサイズおよび vCPU 数は、このイメージから作成されるクラウドコンピューターの仕様とは無関係です。・[EFI の有効化] は選択しないでください。EDS Enterprise は EFI ブートモードをサポートしていません。
[ハードディスク] をクリックし、ファイルの保存場所を選択して、ディスク容量およびディスクタイプを設定します。
- ディスク容量を 40 GB に設定します。必要に応じて、後で EDS Enterprise コンソールでディスクのサイズを変更できます。 - RAW、VHD、QCOW2 のイメージのみインポートできます。後のフォーマット変換を避けるため、[ハードディスクファイルタイプ] パラメーターと [バリアント] パラメーターには [VHD] を選択してください。
VM の詳細を確認し、[完了] をクリックします。
ステップ 2:VM への Windows のインストール
オペレーティングシステムを UEFI モードではなく、BIOS モードでインストールしてください。
VirtualBox を起動します。
VM を選択し、[開始] をクリックします。
Windows をインストールし、セットアップウィザードを完了します。
回復パーティションを削除します。回復パーティションの削除手順は以下のとおりです。
検索ボックスに
diskpartを入力するか、Windows PowerShell でdiskpartコマンドを実行して、DiskPart を開きます。list diskを実行し、利用可能なディスクを表示します。select disk <ディスク番号>を実行して対象ディスクを選択します。例:select disk 0。list volumeを実行し、ディスクのパーティションを表示します。回復パーティションが一覧表示された場合: 削除に失敗した場合は、ディスクツールを使用してディスクをフォーマットした後、パーティションを削除してください。
select volume <パーティション番号>を実行して選択します。例:select volume 1。delete part overrideを実行してパーティションを削除します。
回復パーティションが一覧表示されない場合 は、このステップをスキップしてください。
警告システムディスクにはブートパーティション(ドライブ C)のみを含める必要があります。追加のパーティションが存在する場合、このイメージから作成されたクラウドコンピューターは起動できず、ディスクサイズを変更することもできません。
ステップ 3:システムの設定
クラウドアシスタントエージェントのインストール クラウドアシスタントエージェント をダウンロードしてインストールします。
重要・インストール後にエージェントを起動し、[AliyunService] プロセスが [実行中] 状態であることを [タスクマネージャー] で確認してください。・Aliyun Assist Service が起動できない場合は、VM を再起動してサービスの状態を再度確認してください。・特定の Windows バージョンでは、Aliyun Assist Service が自動的に起動しない場合があります。その場合は、Aliyun Assist Service のショートカットを Windows のスタートアップフォルダーに保存してください。・クラウドアシスタントのパス:
C:\ProgramData\aliyun\assist\<バージョン>\aliyun_assist_service.exe・Windows のスタートアップフォルダー:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUpUser Account Control(UAC)の無効化 Windows PowerShell を開き、以下のコマンドを実行します。
reg.exe add HKLM\Software\MicroSoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /fWindows ファイアウォールの無効化 次のコマンドを実行します。
netsh advfirewall set allprofiles state off
ステップ 4:イメージのエクスポート
VM 作成時に指定した [フォルダ] パス内にイメージファイルがあることを確認します。
VM を作成後に別のパスに移動した場合は、現在の実際のパスを使用してください。
ステップ 5:イメージを OSS にアップロード
OSS バケットアドレスの取得
Elastic Desktop Service Enterprise コンソール にログインします。
左側ナビゲーションウィンドウで、[イメージセンター] > [イメージ] を選択します。
[イメージ] ページで、[イメージの作成] をクリックします。
[イメージの作成] パネルで、[イメージのインポート] タブをクリックします。
[OSS バケットアドレス] セクションで [取得] をクリックしてバケットアドレスを取得し、次に [コピー] をクリックします。
ossbrowser を使用したイメージのアップロード
ossbrowser を開き、以下の設定でログインします。
重要AccessKey ペアは、EDS Enterprise コンソールへのログインに使用した Alibaba Cloud アカウントまたは RAM ユーザーと同じものである必要があります。・Alibaba Cloud アカウントでのログイン:Alibaba Cloud アカウントの AccessKey ペアを使用します。・RAM ユーザーでのログイン:RAM ユーザーの AccessKey ペアを使用します。
項目 値 エンドポイント [デフォルト(パブリッククラウド)] [AccessKeyId] EDS Enterprise コンソールへのログインに使用した Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey ID [AccessKeySecret] 対応する AccessKey Secret [事前設定済み OSS パス] EDS Enterprise コンソールから取得した OSS バケットアドレス リージョン OSS バケットのリージョン イメージファイルをバケットにアップロードします。
重要RAW、VHD、QCOW2 形式のみが受け付けられます。イメージは圧縮できません。異なる形式の場合は、事前に変換してください。「イメージフォーマットの変換」をご参照ください。
アップロードが完了したら、ossbrowser でイメージを見つけ、[操作] 列の [アドレス] をクリックして OSS オブジェクトアドレスをコピーします。
ステップ 6:イメージのインポート
Elastic Desktop Service Enterprise コンソール にログインします。
左側ナビゲーションウィンドウで、[イメージセンター] > [イメージ] を選択します。
上部ナビゲーションバーの左上隅で、リージョンを選択します。
[イメージ] ページで、[イメージの作成] をクリックします。
[イメージの作成] パネルで、[イメージのインポート] タブをクリックします。
以下のパラメーターを設定します。
パラメーター 説明 Image Name イメージの名前です。名前は 2~128 文字で、英字、数字、コロン(:)、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。先頭は英字である必要があり、 http://またはhttps://で始まってはいけません。Region イメージがアップロードされた OSS バケットのリージョンです。 OSS Object Address 前のステップで取得した OSS オブジェクトアドレスです。 OS イメージのオペレーティングシステムです。windows または linux を選択します。 System Disk Size システムディスクのサイズです。イメージサイズより大きくする必要があります。有効な値:5~500 GiB。 GPU Driver このイメージを Enterprise Graphics タイプの GPU アクセラレーション対応クラウドコンピューターで使用する場合は、Yes を選択します。 Protocol Type イメージのプロトコルタイプです。デフォルト値を使用します。 License Type Bring Your Own License (BYOL):ご自身のライセンスを使用します。 Description イメージの説明です。 [OK] をクリックします。
インポートが完了すると、イメージは [イメージ] ページの [カスタムイメージ] タブに表示されます。
次のステップ
イメージをインポートした後、そのイメージを使用するクラウドコンピューターテンプレートを作成し、テンプレートからクラウドコンピューターを作成します。
よくある質問
ossbrowser で「AccessDenied: the bucket you access does not belong to you」というエラーが発生する
このエラーは、ossbrowser へのログインに使用した AccessKey ペアが、EDS Enterprise コンソールへのログインに使用したアカウントと一致していない場合に発生します。
この問題を解決するには、同一アカウントの AccessKey ペアを使用してください。
EDS Enterprise コンソールに Alibaba Cloud アカウントでログインしている場合は、その Alibaba Cloud アカウントの AccessKey ペアを使用してください。
RAM ユーザーとしてログインしている場合は、その RAM ユーザーの AccessKey ペアを使用してください。
Alibaba Cloud アカウントの AccessKey ペアを使用するのは高リスクな操作です。代わりに、AliyunECDFullAccess ポリシーが付与された RAM ユーザーを使用してください。「RAM ユーザーへの EDS Enterprise システムポリシーのアタッチ」をご参照ください。インポート時にシステムディスクサイズを 100 GiB に設定したにもかかわらず、なぜ 40 GiB のままになるのですか?
イメージをエクスポートする前に回復パーティションが削除されていないためです。システムディスクにはブートパーティション(ドライブ C)のみを含める必要があります。他のパーティションが存在する場合、ディスクサイズを変更することはできません。
クラウドコンピューター内でディスクパーティショニングツールを使用してディスク領域を手動で割り当てないでください。これにより、クラウドコンピューターが完全に利用不可になります。