建立自訂 WorkSpaces 映像檔和套裝軟體 - Amazon WorkSpaces

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立自訂 WorkSpaces 映像檔和套裝軟體

如果您已啟動 Windows 或 Linux WorkSpace 並進行了自訂,則可以從中建立自訂映像檔和自訂套裝軟體 WorkSpace。

訂映像僅包含的作業系統、軟體和設定 WorkSpace。自訂套裝軟體是該自訂映像檔和 WorkSpace 可從中啟動的硬體的組合。

注意

請確保在刪除套裝軟體後至少等待 2 小時,然後再建立具有相同名稱的新套裝軟體。

建立自訂映像後,您可以建置自訂套件,其結合自訂映像以及您選取的基礎運算和儲存組態。然後,您可以在啟動新的時候指定此自訂套裝軟體, WorkSpaces 以確保新組態 WorkSpaces 具有相同的一致組態 (硬體和軟體)。

藉由為每個套件選取不同的運算和儲存選項,您可使用相同的自訂映像來建立各種自訂套件。

重要
  • 如果您打算從 Windows 10 建立映像檔,請注意 WorkSpace,已從一個版本的視窗 10 升級為較新版本的視窗 10 (視窗功能/版本升級) 的 Windows 10 系統上不支援建立映像檔。不過, WorkSpaces 影像建立程序支援 Windows 累積或安全性更新。

  • 在 2020 年 1 月 14 日之後,就無法從公用 Windows 7 套件建立映像。您可能需要考慮將視窗 7 遷移 WorkSpaces 到視窗 10。如需詳細資訊,請參閱 遷移 WorkSpace

  • 在 2023 年 11 月 30 日之後,不再支援 Graphics 套件。我們建議您移轉 WorkSpaces 至圖形 .g4dn 套裝軟體。如需詳細資訊,請參閱 遷移 WorkSpace

  • 亞太區域 (孟買) 地區目前不提供圖形和 GraphicsPro 組合包。

  • 自訂服務包儲存磁碟區不能小於映像儲存磁碟區。

自訂套件的成本與建立來源的公用套件相同。如需有關定價的詳細資訊,請參閱 Amazon WorkSpaces 定價

建立 Windows 自訂映像的需求

注意

Windows 目前將 1 GB 定義為 1,073,741,824 個位元組。客戶必須確保在 C 磁碟機上有超過 12,884,901,888 位元組 (或 12 GiB),且使用者設定檔小於 10,737,418,240 位元組 (或 10 GiB),才能建立一個映像檔。 WorkSpace

  • 的狀態 WorkSpace 必須為「可」,且其修改狀態必須為「」。

  • WorkSpaces 映像上的所有應用程式和使用者設定檔都必須與 Microsoft Sysprep 相容。

  • 要包含在映像中的所有應用程式都必須安裝在 C 磁碟機上。

  • 對於 Windows 7 WorkSpaces,其總大小(文件和數據)必須小於 10 GB。

  • 對於 Windows 7 WorkSpaces,C磁碟機必須至少有 12 GB 的可用空間。

  • 在上執行的所有應用程式服務都 WorkSpace 必須使用本機系統帳戶,而非網域使用者認證。例如,您不能使用網域使用者的認證執行 Microsoft SQL Server Express 安裝。

  • 不 WorkSpace 得加密。目前不支援從加密 WorkSpace 的映像建立。

  • 映像中需要下列元件。如果沒有這些元件 WorkSpaces ,您從映像啟動的功能將無法正常運作。如需詳細資訊,請參閱 所需的組態和服務元件 WorkSpaces

    • 視窗 3.0 或更新 PowerShell 版本

    • 遠端桌面服務

    • AWS 光伏驅動

    • Windows 遠端管理 (WinRM)

    • Teradici PCoIP 代理程式和驅動程式

    • STXHD 代理程式和驅動程式

    • AWS 和 WorkSpaces 證書

    • Skylight 代理程式

建立 Linux 自訂映像的需求

  • 的狀態 WorkSpace 必須為「可」,且其修改狀態必須為「」。

  • 要包含在映像中的所有應用程式都必須安裝在使用者磁碟區 (/home 目錄) 之外。

  • 根磁碟區 (/) 的填滿程序應小於 97%。

  • 不 WorkSpace 得加密。目前不支援從加密 WorkSpace 的映像建立。

  • 映像中需要下列元件。如果沒有這些元件 WorkSpaces ,您從映像啟動的功能將無法正常運作:

    • Cloud-init

    • Teradici PCoIP 或 WSP 代理程式和驅動程式

    • Skylight 代理程式

最佳實務

從建立影像之前 WorkSpace,請執行下列動作:

  • 使用未連線到生產環境的個別 VPC。

  • 在私有子網路 WorkSpace 中部署,並將 NAT 執行個體用於輸出流量。

  • 使用小型 Simple AD 目錄。

  • 使用來源的最小磁碟區大小 WorkSpace,然後在建立自訂套裝軟體時視需要調整磁碟區大小。

  • 在上安裝所有作業系統更新 (Windows 功能/版本更新除外) 和所有應用程式更新。 WorkSpace如需詳細資訊,請參閱本主題開頭的重要備註

  • 刪除套件中不應包含的快取資料 (例如,瀏覽器歷程記錄、快取檔案和瀏覽器 Cookie)。 WorkSpace

  • 從套裝軟體中不應包含的組態設定 (例如,電子郵件設定檔) 刪除組態設定。 WorkSpace

  • 使用 DHCP 切換到動態 IP 地址設定。

  • 請確認您沒有超過某個地區允許的 WorkSpace 圖片配額。默認情況下,每個區域允許您 40 張 WorkSpace 圖像。如果您已達到此配額,建立映像的新嘗試將會失敗。若要要求提高配額,請使用WorkSpaces 限制表單

  • 確保您沒有嘗試從加密創建圖像 WorkSpace。目前不支援從加密 WorkSpace 的映像建立。

  • 如果您在上執行任何防毒軟體 WorkSpace,請在嘗試建立映像時將其停用。

  • 如果您啟用了防火牆 WorkSpace,請確保它沒有阻止任何必要的端口。如需詳細資訊,請參閱 的 IP 位址和連接埠需求 WorkSpaces

  • 對於 Windows WorkSpaces,請勿在建立映像之前設定任何群組原則物件 (GPO)。

  • 對於 Windows WorkSpaces,請勿在建立映像之前自訂預設使用者設定檔 (C:\Users\Default)。建議您透過 GPO 對使用者設定檔進行任何自訂,並在建立映像之後套用自訂。GPO 可輕易地加以修改或回復,因此比對預設使用者設定檔進行的自訂更不容易發生錯誤。

  • 對於 Linux WorkSpaces,另請參閱 「為 Linux 映像準備 Amazon WorkSpaces 的最佳實踐」 白皮書。

  • 如果您想要在啟用 WorkSpaces 串流通訊協定 (WSP) WorkSpaces 的 Linux 上使用智慧卡,請參閱以使用智慧卡進行驗證取得在建立映像 WorkSpace 之前必須對 Linux 進行的自訂項目。

  • 請務必更新網路相依性驅動程式,例如 ENA、NVMe 和 PV 驅動程式。 WorkSpaces您應該至少每 6 個月執行一次。如需詳細資訊,請參閱針對 Windows 執行個體安裝或升級彈性網路介面卡 (ENA) 驅動程式和升級 Windows 執行個體上的 PV 驅動程式。AWS NVMe 驅動程式

  • 請務必定期將 EC2Config、EC2Launch 和 EC2Launch V2 代理程式更新為最新版本。您應該至少每 6 個月執行一次。如需詳細資訊,請參閱更新 EC2Config 和 EC2 啟動。

(選用) 步驟 1:指定映像的自訂電腦名稱格式

對於從您的自訂或使用您自己的授權 (BYOL) 映像 WorkSpaces 啟動的,您可以為電腦名稱格式指定自訂首碼,而不是使用預設的電腦名稱格式。若要指定自訂前置詞,請遵循適合您映像類型的程序。

  1. 在您用來創建自定義圖像的上,C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep\Unattend.xml在記事本或其他文本編輯器中打開。 WorkSpace 如需有關使用 Unattend.xml 檔案的詳細資訊,請參閱 Microsoft 文件中的回應檔案 (unattend.xml)

    注意

    若要從您的 Windows 檔案總管存取 C: 磁碟機 WorkSpace,請C:\在網址列中輸入。

  2. <settings pass="specialize"> 區段中,確定 <ComputerName> 已設定為星號 (*)。如果 <ComputerName> 設定為任何其他值,則會忽略您的自訂電腦名稱設定。如需有關<ComputerName>設定的詳細資訊,請參閱 Microsoft 說明文件 ComputerName中的。

  3. <settings pass="specialize"> 區段中,將 <RegisteredOrganization><RegisteredOwner> 設定為您偏好的值。

    在 Sysprep 期間,您為 <RegisteredOwner><RegisteredOrganization> 指定的值會串連在一起,而且合併字串的前 7 個字元用於建立電腦名稱。例如,如果您指定Amazon.comEC2<RegisteredOrganization><RegisteredOwner>,從自訂服務包 WorkSpaces 建立的電腦名稱將以 EC2AMAZ-xxxxxxx 開頭。

    注意

    <settings pass="oobeSystem"> 區段中的 <RegisteredOrganization><RegisteredOwner> 值會被 Sysprep 忽略。

  4. 儲存您對 Unattend.xml 檔案所做的變更。

  1. 如果您使用 Windows 10,請在記事本或其他文字編輯器中開啟 C:\Program Files\Amazon\Ec2ConfigService\Sysprep2008.xml。如果您使用 Windows 11,請開啟 C:\ProgramData\Amazon\EC2Launch\sysprep\OOBE_unattend.xml

  2. <settings pass="specialize"> 區段中,取消註解 <ComputerName>*</ComputerName>,並確定 <ComputerName> 已設定為星號 (*)。如果 <ComputerName> 設定為任何其他值,則會忽略您的自訂電腦名稱設定。如需有關<ComputerName>設定的詳細資訊,請參閱 Microsoft 說明文件 ComputerName中的。

  3. <settings pass="specialize"> 區段中,將 <RegisteredOrganization><RegisteredOwner> 設定為您偏好的值。

    在 Sysprep 期間,您為 <RegisteredOwner><RegisteredOrganization> 指定的值會串連在一起,而且合併字串的前 7 個字元用於建立電腦名稱。例如,如果您指定Amazon.comEC2<RegisteredOrganization><RegisteredOwner>,從自訂服務包 WorkSpaces 建立的電腦名稱將以 EC2AMAZ-xxxxxxx 開頭。

    注意

    <settings pass="oobeSystem"> 區段中的 <RegisteredOrganization><RegisteredOwner> 值會被 Sysprep 忽略。

  4. 如果您使用 Windows 10,請儲存您對 Sysprep2008.xml 檔案所做的變更。如果您使用 Windows 11,請儲存您對 OOBE_unattend.xml 所做的變更。

步驟 2:執行映像檢查程式

注意

影像檢查程式僅適用於視窗 WorkSpaces。如果您要從 Linux 建立映像檔 WorkSpace,請跳至步驟 3:建立自訂映像和自訂套件

若要確認您的 Windows WorkSpace 符合建立映像檔的需求,建議您執行影像檢查程式。影像檢查程式會針對您要用來建立映像 WorkSpace 的影像執行一系列測試,並提供如何解決發現的任何問題的指引。

重要
  • WorkSpace 必須通過映像檢查器運行的所有測試,然後才能將其用於映像創建。

  • 在您執行映像檢查程式之前,請確認您已安裝最新的 Windows 安全性和累積更新 WorkSpace。

若要取得映像檢查程式,請執行下列其中一項操作:

若要執行映像檢查程式
  1. 開啟 C:\Program Files\Amazon\ImageChecker.exe 檔案。

  2. Amazon 影 WorkSpaces 像檢查器對話方塊中,選擇執行

  3. 每次測試完成後,您可以檢視測試的狀態。

    對於狀態為失敗的任何測試,請選擇資訊以顯示如何解決造成失敗之問題的相關資訊。如需有關如何解決這些問題的資訊,請參閱 用以解決映像檢查程式偵測到的問題的秘訣

    如果有任何測試顯示警告狀態,請選擇修正所有警告按鈕。

    此工具會在映像檢查程式所在的相同目錄中產生輸出日誌檔。此檔案的預設位置為 C:\Program Files\Amazon\ImageChecker_yyyyMMddhhmmss.log

    提示

    請勿刪除此日誌檔。如果發生問題,此日誌檔可能有助於疑難排解。

  4. 如果適用,請解決導致測試失敗和警告的任何問題,並重複執行 Image Checker 的程序,直到 WorkSpace通過所有測試為止。您必須先解決所有失敗和警告,才能建立映像。

  5. WorkSpace 通過所有測試後,您會看到「驗證成功」訊息。您現在可以建立自訂套件。

用以解決映像檢查程式偵測到的問題的秘訣

除了諮詢下列秘訣以解決映像檢查程式偵測到的問題之外,務必檢閱映像檢查程式日誌檔,網址為 C:\Program Files\Amazon\ImageChecker_yyyyMMddhhmmss.log

安裝最新版本的 Microsoft 視窗 PowerShell

重要

必須將 PowerShell 執行原則設 WorkSpace 定為允許RemoteSigned指令碼。若要檢查執行原則,請執行 G et-ExecutionPolicy PowerShell 命令。如果執行原則未設定為 [未受限制] RemoteSigned,或執行 S et ExecutionPolicy -ExecutionPolicy RemoteSigned 命令來變更執行原則的值。該RemoteSigned設置允許在 Amazon 上執行腳本 WorkSpaces,這是創建映像所需的。

只有CD磁碟機可以出現在用於複製影像 WorkSpace 的磁碟機上。移除所有其他磁碟機,包括虛擬磁碟機。

  • 直到 Windows 重新啟動以完成安裝安全或累積更新,才能執行「建立映像」程序。重新啟動 Windows 以套用這些更新,並確定不需要安裝其他擱置中的 Windows 安全或累積更新。

  • 不支援在從某個 Windows 10 版本升級到較新 Windows 10 版本 (Windows 功能/版本升級) 的 Windows 10 系統上建立映像。不過, WorkSpaces 影像建立程序支援 Windows 累積或安全性更新。

如果您的 Sysprep 檔案有問題,請聯絡 AWS Support 中心,以修復 EC2Config 或 EC2Launch。

對於視窗 7 WorkSpaces,使用者設定檔 (D:\Users\username) 總計必須少於 10 GB。視需要移除檔案,以減少使用者設定檔的大小。

對於 Windows 7 WorkSpaces,您必須在驅動器上至少有 12 GB 的可用空間C。視需要移除檔案以釋放磁碟機 C 上的空間。如果您收到FAILED訊息且磁碟空間超過 2GB WorkSpaces,請忽略 Windows 10。

若要執行「建立映像」程序,上的任何服務都無法在網域帳戶下執行。 WorkSpace 所有服務都必須在本機帳戶下執行。

若要在本機帳戶下執行服務
  1. 開啟 C:\Program Files\Amazon\ImageChecker_yyyyMMddhhmmss.log 並尋找在網域帳戶下執行的服務清單。

  2. 在 Windows 搜尋方塊中,輸入 services.msc 以開啟 Windows Services Manager。

  3. 登入身分之下,尋找在網域帳戶下執行的服務。(以本機系統本機服務網路服務形式執行的服務不會干擾映像建立。)

  4. 選取在網域帳戶下執行的服務,然後依序選擇動作內容

  5. 開啟登入索引標籤。在登入身分之下,選擇本機系統帳戶

  6. 選擇確定

您必須在上設定所有網路介面卡, WorkSpace 才能使用 DHCP 而非靜態 IP 位址。

若要將所有網路介面卡設定為使用 DHCP
  1. 在 Windows 搜尋方塊中,輸入 control panel 以開啟「控制台」。

  2. 選擇網路和網際網路

  3. 選擇網路和共用中心

  4. 選擇變更介面卡設定,然後選取介面卡。

  5. 選擇變更此連線的設定

  6. 網路索引標籤上,選取網際網路通訊協定第 4 版 (TCP/IPv4),然後選擇內容

  7. 網際網路通訊協定第 4 版 (TCP/IPv4) 內容對話方塊中,選取自動取得 IP 地址

  8. 選擇確定

  9. 對上的所有網路介面卡重複此程序 WorkSpace。

「建立映像」程序需要啟用遠端桌面服務。

若要啟用遠端桌面服務
  1. 在 Windows 搜尋方塊中,輸入 services.msc 以開啟 Windows Services Manager。

  2. 名稱欄中,尋找遠端桌面服務

  3. 選取遠端桌面服務,然後依序選擇動作內容

  4. 一般索引標籤上,針對啟動類型選擇手動自動

  5. 選擇確定

您用來建立影像的使用者設定檔必須有使用者設定檔 (D:\Users\username)。 WorkSpace 如果測試失敗,請聯絡 AWS Support 中心尋求協助。

本機電腦的環境變數路徑缺少 System32 和 Windows PowerShell 的項目。執行「建立映像」時需要這些項目。

若要設定環境變數路徑
  1. 在 Windows 搜尋方塊中,輸入 environment variables,然後選擇編輯系統環境變數

  2. 系統內容對話方塊中,開啟進階索引標籤,然後選擇環境變數

  3. 環境變數對話方塊的系統變數之下,選取路徑項目,然後選擇編輯

  4. 選擇新增,然後新增下列路徑:

    C:\Windows\System32

  5. 再次選擇新增,然後新增下列路徑:

    C:\Windows\System32\WindowsPowerShell\v1.0\

  6. 選擇確定

  7. 重新啟動 WorkSpace.

    提示

    項目出現在環境變數路徑中的順序很重要。若要判斷正確的順序,您可能想要將您的環境變數路徑 WorkSpace 與新建立的 WorkSpace 或新 Windows 執行個體的環境變數路徑進行比較。

「建立映像」程序需要啟用 Windows Modules Installer 服務。

若要啟用 Windows Modules Installer 服務
  1. 在 Windows 搜尋方塊中,輸入 services.msc 以開啟 Windows Services Manager。

  2. 名稱欄中,尋找 Windows Modules Installer

  3. 選取 Windows Modules Installer,然後依序選擇動作內容

  4. 一般索引標籤上,針對啟動類型選擇手動自動

  5. 選擇確定

「建立映像」程序需要停用 Amazon SSM Agent 服務。

若要停用 Amazon SSM Agent 服務
  1. 在 Windows 搜尋方塊中,輸入 services.msc 以開啟 Windows Services Manager。

  2. 名稱欄中,尋找 Amazon SSM Agent

  3. 選取 Amazon SSM Agent,然後依序選擇動作內容

  4. 一般索引標籤上,針對啟動類型,選擇停用

  5. 選擇確定

若要設定 Windows 的 SSL/TLS,請參閱 Microsoft Windows 文件中的如何啟用 TLS 1.2

您用來建立影像的使用 WorkSpaces 者設定檔 (D:\Users\username) 只能有一個使用者設定檔 ()。 WorkSpace 刪除不屬於預定使用者的任何使用者設定檔 WorkSpace。

若要建立映像檔,您只 WorkSpace 能有三個使用者設定檔:

  • WorkSpace(D:\Users\username) 的預期使用者的使用者設定檔

  • 預設使用者設定檔 (也稱為「預設設定檔」)

  • 管理員使用者設定檔

如果有其他使用者設定檔,您可以透過 Windows 控制台中的進階系統內容將其刪除。

若要刪除使用者設定檔
  1. 若要存取進階系統內容,請執行下列其中一項操作:

    • Windows 鍵+Pause Break,然後在控制台 > 系統和安全性 > 系統對話方塊的左窗格中選擇進階系統設定

    • 在 Windows 搜尋方塊中,輸入 control panel。在 [控制台] 中,選擇系統和安全性,然後選擇 [系統],然後在控制台 > 系統和安全性系統 > 系統對話方塊的左窗格中選擇 進階系統設定

  2. 系統內容對話方塊的進階索引標籤上,選擇使用者設定檔之下的設定

  3. 如果除了「管理員」設定檔、「預設設定檔」和預定 WorkSpaces使用者的設定檔以外列出任何設定檔,請選取該額外的設定檔,然後選擇「刪除」。

  4. 當系統詢問您是否要刪除設定檔時,請選擇

  5. 如有必要,請重複步驟 3 和 4 以移除不屬於的任何其他設定檔 WorkSpace。

  6. 選擇確定兩次,然後關閉控制台。

  7. 重新啟動 WorkSpace.

一或多個 AppX 套件處於暫存狀態。這可能在建立映像期間造成 Sysprep 錯誤。

若要移除所有暫存 AppX 套件
  1. 在 Windows 搜尋方塊中,輸入 powershell。選擇以管理員身分執行

  2. 當系統詢問「您要允許此應用程式對裝置進行變更嗎?」時,請選擇

  3. 在 Windows PowerShell 視窗中,輸入下列命令以列出所有暫存的 AppX 套件,然後在每個套件之後按 Enter。

    $workSpaceUserName = $env:username
    $allAppxPackages = Get-AppxPackage -AllUsers
    $packages = $allAppxPackages | Where-Object { ` (($_.PackageUserInformation -like "*S-1-5-18*" -and !($_.PackageUserInformation -like "*$workSpaceUserName*")) -and ` ($_.PackageUserInformation -like "*Staged*" -or $_.PackageUserInformation -like "*Installed*")) -or ` ((!($_.PackageUserInformation -like "*S-1-5-18*") -and $_.PackageUserInformation -like "*$workSpaceUserName*") -and ` $_.PackageUserInformation -like "*Staged*") }
  4. 輸入下列命令以移除所有暫存 AppX 套件,然後按 Enter 鍵。

    $packages | Remove-AppxPackage -ErrorAction SilentlyContinue
  5. 再次執行映像檢查程式。如果此測試仍然失敗,請輸入下列命令以移除所有 AppX 套件,並在每個套件之後按 Enter 鍵。

    Get-AppxProvisionedPackage -Online | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue
    Get-AppxPackage -AllUsers | Remove-AppxPackage -ErrorAction SilentlyContinue

不支援在從某個 Windows 10 版本升級到較新 Windows 10 版本 (Windows 功能/版本升級) 的 Windows 系統上建立映像。

若要建立映像檔,請使 WorkSpace 用尚未進行 Windows 功能/版本升級的。

重設授權功能允許您延長 Windows 試用版的啟用期間。建立映像程序要求重設授權計數必須是 0 以外的值。

若要檢查 Windows 重設授權計數
  1. 在 Windows Start (開始) 功能表,選擇 Windows System (Windows 系統),然後選擇 Command Prompt (命令提示字元)

  2. 在命令提示視窗中,輸入以下命令,然後按 Enter 鍵。

    cscript C:\Windows\System32\slmgr.vbs /dlv

若要將重設授權計數重設為 0 以外的值,請參閱 Microsoft Windows 文件中的 Sysprep (一般化) Windows 安裝

其他疑難排解秘訣

如果您 WorkSpace 通過了 Image Checker 執行的所有測試,但仍無法從中建立映像 WorkSpace,請檢查下列問題:

  • 請確定 WorkSpace 未指派給網域訪客群組中的使用者。若要檢查是否有任何網域帳戶,請執行下列 PowerShell命令。

    Get-WmiObject -Class Win32_Service | Where-Object { $_.StartName -like "*$env:USERDOMAIN*" }
  • WorkSpaces 僅適用於 Windows 7:如果在建立映像檔期間複製使用者設定檔時發生問題,請檢查下列問題:

    • 較長的設定檔路徑可能導致映像建立錯誤。請確定使用者設定檔內所有資料夾的路徑都少於 261 個字元。

    • 務必將設定檔資料夾的完整許可授與系統和所有應用程式套件。

    • 如果使用者設定檔中有任何檔案被處理程序鎖定或在建立映像期間正在使用中,則複製設定檔可能會失敗。

  • 在 Windows 執行個體設定期間,當 EC2Config 服務或 EC2Launch 指令碼請求 RDP 憑證指紋時,有些群組政策物件 (GPO) 會限制對 RDP 憑證指紋的存取。在您嘗試建立映像之前,請先移 WorkSpace 至具有封鎖繼承且未套用 GPO 的新組織單位 (OU)。

  • 請確定 Windows 遠端管理 (WinRM) 服務已設定為自動啟動。請執行下列操作:

    1. 在 Windows 搜尋方塊中,輸入 services.msc 以開啟 Windows Services Manager。

    2. 名稱欄中,尋找 Windows 遠端管理 (WS-管理)

    3. 選取 Windows 遠端管理 (WS-管理),然後依序選擇動作內容

    4. 一般索引標籤上,針對啟動類型,選擇自動

    5. 選擇確定

步驟 3:建立自訂映像和自訂套件

驗證 WorkSpace 映像後,您可以繼續建立自訂映像檔和自訂套裝軟體。

若要建立自訂映像和自訂套件
  1. 如果您仍然連線到 WorkSpace,請在用 WorkSpaces 戶端應用程式中選擇 Amazon WorkSpaces 並中連線來中斷連線。

  2. 請在以下位置開啟 WorkSpaces 主控台。 https://console.aws.amazon.com/workspaces/

  3. 在導覽窗格中,選擇 WorkSpaces

  4. 選取 WorkSpace 以開啟其詳細資訊頁面,然後選擇 [建立映像]。如果狀態 WorkSpace 為 [已停止],您必須先啟動它 (選擇 [動作]、[動] WorkSpaces),然後才能選擇 [動作] > [建立映像]。

    注意

    若要以程式設計方式建立映像,請使用 CreateWorkspaceImage API 動作。如需詳細資訊,請參閱 Amazon WorkSpaces API 參考資料 CreateWorkspaceImage中的。

  5. 將顯示一條消息,提示您 WorkSpace在繼續之前重新啟動(重新啟動)。重新啟動您的 Amazon WorkSpaces 軟件 WorkSpace 更新到最新版本。

    關閉訊息並遵循中的步驟,以重新啟動您的 WorkSpace 重新啟動 a WorkSpace。完成後,請重複此程序的步驟 4,但這次在重新啟動訊息出現時選擇下一步。若要建立映像,的狀態 WorkSpace 必須為「可」,且其修改狀態必須為「」。

  6. 輸入映像名稱和描述以協助您識別映像,然後選擇建立映像。在建立映像時,狀態為「 WorkSpace 已暫停」,且無 WorkSpace 法使用。

  7. 在導覽窗格中,選擇映像。當狀態 WorkSpace 變更為 [可] 時,影像即完成 (最多可能需要 45 分鐘)。

  8. 選取映像,然後依序選擇動作建立套件

    注意

    若要以程式設計方式建立套件,請使用 CreateWorkspaceBundle API 動作。如需詳細資訊,請參閱 Amazon WorkSpaces API 參考資料 CreateWorkspaceBundle中的。

  9. 輸入套件名稱和描述,然後執行以下操作:

    • 針對「套裝軟體」硬體類型,選擇 WorkSpaces 從此自訂套裝軟體啟動時要使用的硬體。

    • 針對儲存設定,選取根磁碟區和使用者磁碟區大小的預設組合之一,或選取自訂,然後輸入根磁碟區大小使用者磁碟區大小的值 (最大 2000 GB)。

      根磁碟區 (Microsoft Windows 為 C 磁碟機,而 Linux 為 /) 和使用者磁碟區 (Windows 為 D 磁碟機,而 Linux 為 /home) 的預設可用大小組合如下所示:

      • 根磁碟機:80 GB,使用者:10 GB、50 GB 或 100 GB

      • 根磁碟機:175 GB,使用者:100 GB

      • 僅適用於圖形 GraphicsPro .g4dn、圖形和 GraphicsPro WorkSpaces 僅限根目錄:100 GB,使用者:100 GB

      或者,您可以將根磁碟區和使用者磁碟區擴充為每個 2000 GB。

      注意

      若要確保您的資料得以保留,您無法在啟動之後減少根磁碟區或使用者磁碟區的大小 WorkSpace。相反地,請務必在啟動時指定這些磁碟區的最小大小 WorkSpace。您可以啟動「值」、「標準」、「效能」、「電源」,或 PowerPro WorkSpace 啟動根磁碟區至少為 80 GB,使用者磁碟區啟動 10 GB。您可以啟動圖形 .g4dn、 GraphicsPro .g4dn、圖形,或者根磁碟區至少為 100 GB, GraphicsPro WorkSpace 使用者磁碟區的使用者磁碟區至少為 100 GB。

  10. 選擇建立套件

  11. 若要確認您的套件已建立,請選擇套件並確認已列出該套件。

什麼是包含在視窗 WorkSpaces 自定義圖像

當您從視窗 7、視窗 10 或視窗 11 創建映像時 WorkSpace,C驅動器的全部內容都包括在內。

對於 Windows 10 或 11 WorkSpaces,中的使用者設定檔D:\Users\username不會包含在自訂映像中。

對於 Windows 7 WorkSpaces,除了下列項目外,其中D:\Users\username包含使用者設定檔的全部內容:

  • 聯絡人

  • 下載

  • 音樂

  • 圖片

  • 儲存的遊戲

  • 影片

  • Podcast

  • 虛擬機器

  • .virtualbox

  • 追蹤

  • appdata\local\temp

  • appdata\roaming\apple computer\mobilesync\

  • appdata\roaming\apple computer\logs\

  • appdata\roaming\apple computer\itunes\iphone software updates\

  • appdata\roaming\macromedia\flash player\macromedia.com\support\flashplayer\sys\

  • appdata\roaming\macromedia\flash player\#sharedobjects\

  • appdata\roaming\adobe\flash player\assetcache\

  • appdata\roaming\microsoft\windows\recent\

  • appdata\roaming\microsoft\office\recent\

  • appdata\roaming\microsoft office\live meeting

  • appdata\roaming\microsoft shared\livemeeting shared\

  • appdata\roaming\mozilla\firefox\crash reports\

  • appdata\roaming\mcafee\common framework\

  • appdata\local\microsoft\feeds cache

  • appdata\local\microsoft\windows\temporary internet files\

  • appdata\local\microsoft\windows\history\

  • appdata\local\microsoft\internet explorer\domstore\

  • appdata\local\microsoft\internet explorer\imagestore\

  • appdata\locallow\microsoft\internet explorer\iconcache\

  • appdata\locallow\microsoft\internet explorer\domstore\

  • appdata\locallow\microsoft\internet explorer\imagestore\

  • appdata\local\microsoft\internet explorer\recovery\

  • appdata\local\mozilla\firefox\profiles\

Linux WorkSpace 自訂映像檔包含哪些內容

當您從 Amazon Linux 建立映像檔時 WorkSpace,會移除使用者磁碟區 (/home) 的全部內容。除了下列已移除的適用資料夾和金鑰之外,包含根磁碟區 (/) 的內容:

  • /tmp

  • /var/spool/mail

  • /var/tmp

  • /var/lib/dhcp

  • /var/lib/cloud

  • /var/cache

  • /var/backups

  • /etc/sudoers.d

  • /etc/udev/rules.d/70-persistent-net.rules

  • /etc/network/interfaces.d/50-cloud-init.cfg

  • /var/log/amazon/ssm

  • /var/log/pcoip-agent

  • /var/log/skylight

  • /var/lock/.skylight.domain-join.lock

  • /var/利布/天燈/ domain-join-status

  • /var/lib/skylight/configuration-data

  • /var/lib/skylight/config-data.json

  • /home

  • /etc/default/grub.d/zz-hibernation.cfg

  • /等等/網路計劃/. zz-workspaces-domain

  • /等等/網路計劃/. yy-workspaces-base

  • /var/lib/ /用AccountsService戶

在建立自訂映像期間,下列金鑰會被銷毀:

  • /etc/ssh/ssh_host_*_key

  • /etc/ssh/ssh_host_*_key.pub

  • /var/lib/skylight/tls.*

  • /var/lib/skylight/private.key

  • /var/lib/skylight/public.key