作業系統映像檔

使用作業系統 (OS) 映像檔,為 Compute Engine 虛擬機器 (VM) 或裸機執行個體建立開機磁碟。建立運算執行個體和開機磁碟時,可以使用下列類型的 OS 映像檔:

部分 OS 映像檔也能在 Compute Engine 上執行容器。

公開 OS 映像檔

Compute Engine 提供多個預先設定的公開 OS 映像檔,這些映像檔與 Linux 或 Windows 作業系統相容。使用這些 OS 映像檔建立及啟動執行個體。Compute Engine 會使用您選取的映像檔,為每個運算執行個體建立永久開機磁碟。根據預設,執行個體的開機磁碟大小與所選映像檔相同。如果運算執行個體所需的開機磁碟大於映像檔大小,請調整開機磁碟大小。

Compute Engine 提供的公開 OS 映像檔清單

如要查看公開 OS 映像檔的完整清單,以及各個映像檔的名稱、大小和版本號碼,可以使用 Google Cloud 控制台或 Google Cloud CLI。Compute Engine 會定期更新公開 OS 映像檔,或在有重大影響的常見安全漏洞與暴露狀況 (CVE) 修補程式可用時更新。

Compute Engine 提供這些公開 OS 映像檔的 64 位元版本。如要進一步瞭解各個 OS,包括各個 OS 如何自訂在 Compute Engine 上執行,請參閱「作業系統詳細資料」。

控制台

  1. 前往 Google Cloud 控制台的「Images」(映像檔) 頁面。

    前往「映文件」

    根據預設, Google Cloud 控制台會列出 Compute Engine 映像檔、深度學習 VM 映像檔和 HPC VM 映像檔專案中所有可用的 OS 映像檔。

gcloud

gcloud compute images list

根據預設,gcloud CLI 會列出 Compute Engine 映像檔專案中所有可用的 OS 映像檔。

自訂 OS 映像檔

自訂 OS 映像檔是由您控管存取權的自有開機磁碟映像檔。自訂 OS 映像檔可用於下列工作:

  • 從地端部署環境、本機工作站上執行的運算執行個體,或其他雲端平台,將虛擬磁碟匯入 Compute Engine。您可以手動將開機磁碟映像檔匯入 Compute Engine,但一次只能匯入一個磁碟。

  • 從現有 Compute Engine 執行個體的開機磁碟建立自訂映像檔。然後使用該映像檔為運算執行個體建立新的開機磁碟。這個程序可讓您建立新的執行個體,並預先設定所需的應用程式,而不必從頭設定公開 OS 映像檔。

  • 使用 gcloud CLI 或 API,將一個映像檔複製到另一個映像檔。請按照建立映像檔的相同程序操作,但指定其他映像檔做為映像檔來源。您也可以從其他專案中的自訂映像檔建立映像檔。

訪客作業系統功能

部分客體作業系統功能僅適用於特定 OS 映像檔。例如,多佇列 SCSI 僅在部分公開 OS 映像檔上啟用。

如要在自訂 OS 映像檔啟用這些功能,請在建立自訂 OS 映像檔時,指定一或多項訪客作業系統功能。

OS 映像檔費用

付費 OS 映像檔 (無論是公開或自訂) 在 Compute Engine 上執行時,會產生授權費用。您可以採用兩種方法:

  • 附加隨選/即付即用 (PAYG) 授權
  • 自備授權 (BYOL)/自備訂閱 (BYOS)

    如要進一步瞭解授權,請參閱「授權類型和定價」。

如果是自訂 OS 映像檔,只要將自訂 OS 映像檔保留在專案中,就會產生映像檔儲存費用。

映像檔系列

映像檔系列可將相關映像檔歸類在一起,協助您管理專案中的映像檔,以便在特定映像檔版本之間向前和向後復原。映像檔系列一律會指向未淘汰的最新版本 OS 映像檔。大多數公開 OS 映像檔都會歸入映像檔系列。舉例來說,debian-cloud 專案中的 debian-13 映像檔系列一律會指向最新的 Debian 13 映像檔。

自訂映像檔系列

如果您經常使用較新的設定和軟體更新自訂 OS 映像檔,可以將這些映像檔分組為自訂映像檔系列。映像檔系列一律會指向該系列中最新的 OS 映像檔,因此執行個體範本和指令碼可以使用該映像檔,而不必更新特定映像檔版本的參照。

此外,由於映像檔系列絕不會指向已淘汰的映像檔,因此您可以淘汰該系列中最新的映像檔,將映像檔系列復原至先前的 OS 映像檔版本。請注意,只有在先前的映像檔版本未淘汰時,才能復原。詳情請參閱「設定映像檔系列中的映像檔版本」。

如要瞭解使用映像檔系列的最佳做法建議,請參閱「映像檔系列最佳做法」。

合作夥伴支援的作業系統

這些作業系統可以在 Google Cloud上執行, 但合作夥伴或經銷商必須確保這些作業 系統能與 Google Cloud 功能搭配運作,並 維護安全性更新。如果是合作夥伴支援的作業系統特有問題,您必須使用社群資源,或向合作夥伴取得企業級支援。

下列合作夥伴支援的作業系統可在 Google Cloud上執行。

Oracle Linux

Oracle Linux 是 Oracle 提供的作業系統。Oracle Linux 映像檔可在 Google Cloud 上取得,由 Oracle 提供。您也可以將 Oracle Linux 映像檔匯入 Google Cloud。

如需 Oracle Linux 作業系統專屬的支援服務,可以參考社群資源,或直接向 Oracle 取得企業級支援服務。

匯入 Oracle Linux OS 映像檔

如要將 Oracle Linux OS 映像檔匯入 Compute Engine,可以使用 Migrate to Virtual Machines 提供的匯入工具。這項工具可確保匯入的 OS 映像檔設定正確,可在 Google Cloud 環境中運作。如需詳細操作說明,請參閱「匯入虛擬磁碟映像檔」。 如要查看支援匯入的 Oracle Linux OS 版本清單,請參閱「合作夥伴支援的作業系統」。

社群支援的 OS 映像檔

Google Cloud不直接支援社群支援的 OS 映像檔。專案社群必須確保這些 OS 映像檔可與Google Cloud 功能搭配運作,並維護安全性更新。社群支援的映像檔預設由建構及維護它們的專案社群提供。

下列社群支援的映像檔可在 Google Cloud上執行。

Fedora Cloud

Fedora Cloud 是由 Fedora Cloud 專案維護的作業系統。Fedora Cloud 映像檔位於 fedora-cloud 專案。如要列出 Fedora Cloud OS 映像檔,請使用下列 gcloud 指令:

gcloud compute images list --project fedora-cloud --no-standard-images

FreeBSD

FreeBSD 是由 FreeBSD 專案維護的作業系統。FreeBSD 映像檔位於 freebsd-org-cloud-dev 專案。如要列出 FreeBSD OS 映像檔,請使用下列 gcloud 指令:

gcloud compute images list --project freebsd-org-cloud-dev --no-standard-images

FreeBSD 14.0 以上版本支援 gVNIC (預先發布版)。如要搭配其他版本使用 gVNIC,可以手動安裝驅動程式。

如要建立使用 gVNIC 的運算執行個體,且 FreeBSD 版本早於 14.0,您必須建立支援 gVNIC 的自訂 OS 映像檔,然後在建立運算執行個體時使用該 OS 映像檔。

openSUSE

openSUSE 是由 SUSE 贊助、以 Linux 為基礎的作業系統。openSUSE 映像檔可在 opensuse-cloud 專案中取得。如要列出 openSUSE OS 映像檔,請使用下列 gcloud 指令:

gcloud compute images list --project opensuse-cloud --no-standard-images

TPU OS 映像檔

下列 OS 映像檔可用於建立使用 TPU 的 VM:

TPU 版本 OS 版本 核心版本 映像檔專案 映像檔系列
TPU7x (Ironwood) Ubuntu 24.04 LTS 6.8 ubuntu-os-accelerator-images ubuntu-accel-2404-amd64-tpu-tpu7x
v6e (Trillium)、v5p Ubuntu 22.04 LTS 6.8 ubuntu-os-accelerator-images ubuntu-accel-2204-amd64-tpu-v5e-v5p-v6e

詳情請參閱「正式發布的 Ubuntu LTS 版本」。

後續步驟

歡迎試用

如果您未曾使用過 Google Cloud,歡迎建立帳戶,親自體驗實際使用 Compute Engine 的成效。新客戶還能獲得價值 $300 美元的免費抵免額,能用於執行、測試及部署工作負載。

免付費試用 Compute Engine