本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 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 串流執行個體在安裝指令碼執行之前,會等待最多 120 秒VHD讓 完成下載。如果 VHD 未在此持續時間內完成下載,則下載會停止,且不會執行安裝指令碼。
我們建議 的大小上限為 1.5 GB。 VHD您可以VHD壓縮 來縮減 的大小。您必須先使用安裝指令碼將檔案解壓縮才能進行掛載,因為檔案必須從 Amazon S3 完整下載後才能進行掛載,且應用程式才能啟動。較大的 VHDs 會增加應用程式啟動和串流工作階段開始所需的時間。
建立 VHD for Microsoft Windows
-
從 Windows PC 或 Windows Amazon Elastic Compute Cloud (Amazon EC2) 執行個體中,開啟具有管理權限的命令提示。
-
輸入下列命令以啟動 Microsoft diskpart 公用程式:
diskpart
-
輸入下列命令來建立未格式化和未初始化VHD的檔案,其中
<maximum file size>
是VHD檔案的大小,以 MB 為單位:create vdisk file=C:\path\to\new\file.vhdx maximum=
<maximum file size>
type=expandable -
輸入下列命令VHD來選取新建立的 :
select vdisk file=C:\path\to\new\file.vhdx
-
輸入下列命令VHD以連接新建立的 :
attach vdisk
-
輸入下列命令VHD以初始化新建立的 :
convert mbr
-
輸入下列命令VHD,建立跨越整個 的主要分割區:
create partition primary
-
輸入下列命令以格式化新建立的分割區:
format fs=ntfs quick
-
您可以將新建立的 掛載VHD到未使用的磁碟機代號、根磁碟區上的資料夾路徑,或同時掛載到兩者。
若要掛載磁碟機代號,請輸入:assign letter=
<unused drive letter>
若要掛載資料夾,請輸入:assign mount=
C:\path\to\empty\folder\to\mount\
注意
若要掛載至資料夾路徑,該資料夾必須已存在且必須是空的。
-
您現在可以VHD使用步驟 9 中所選的磁碟機代號或資料夾掛載路徑,將應用程式安裝至 。
完成將應用程式安裝至 (Amazon S3) 之後VHD,您需要將其分離,才能安全地將其上傳至 Amazon S3 儲存貯體。
若要分離 VHD for Microsoft Windows
-
輸入下列命令以啟動 Microsoft diskpart 公用程式:
diskpart
-
輸入下列命令VHD來選取 :
select vdisk file=
C:\path\to\new\file.vhdx
-
輸入下列命令VHD以分離 :
detach vdisk
-
VHD 現已分離,並且可以在另一個 Windows PC、Amazon EC2執行個體或 AppStream 2.0 映像建置器上進行測試。
VHD 為 Linux 建立
-
從 Amazon Linux 2 EC2執行個體、Amazon Linux 2 AppStream 2.0 映像建置器或 Amazon Linux 2 WorkSpaces開啟終端機工作階段。
-
建立未格式化且未初始化VHD的檔案:
dd if=/dev/zero of=
<name of file>
bs=<size of VHD>
count=1 -
VHD 輸入下列命令,將檔案系統新增至建立的 :
sudo mkfs -t ext4
<name of file>
注意
您可能會看見一則訊息,指出檔案不是區塊特殊裝置。您可以直接選擇繼續進行。
-
輸入下列命令以建立用於掛載點的空資料夾:
sudo mkdir
/path/to/mount/point
-
執行下列命令,將新建立的 掛載VHD到檔案系統路徑:
sudo mount -t auto -o loop
<name of file>
/path/to/mount/point
-
您現在可以VHD使用步驟 4 中所選的資料夾掛載路徑,將應用程式安裝到 。
注意
在 上建立的檔案和資料夾的預設許可VHD可防止非管理員使用者啟動應用程式或讀取檔案。驗證許可並視需要進行變更。
完成將應用程式安裝至 (Amazon S3) 之後VHD,您需要將其分離,才能安全地將其上傳至 Amazon S3 儲存貯體。
若要分離適用於 Linux VHD 的
-
開啟終端機工作階段,然後輸入下列命令:
sudo umount
/path/to/mount/point
-
VHD 現已分離,並且可以在另一個 Amazon Linux 2 Amazon EC2執行個體、Amazon Linux 2 AppStream 2.0 映像建置器或 Amazon Linux 2 上進行測試。 WorkSpaces