使用作業系統 (OS) 映像檔為虛擬機器 (VM) 執行個體建立開機磁碟。您可以使用下列其中一種 OS 映像檔類型:
- 公開 OS 映像檔:由 Google、開放原始碼社群以及第三方廠商提供和維護的映像檔。根據預設,所有Google Cloud 專案皆可存取這些作業系統映像檔,並用來建立 VM 執行個體。
- 自訂 OS 映像檔:只有您的Google Cloud 專案能使用的映像檔。您可以從開機磁碟及其他映像檔建立自訂 OS 映像檔。然後,使用自訂 OS 映像檔建立 VM 執行個體。
部分 OS 映像檔也能在 Compute Engine 上執行容器。
公開 OS 映像檔
Compute Engine 提供許多預先設定的公開 OS 映像檔,這些映像檔與 Linux 或 Windows 作業系統相容。使用這些 OS 映像檔可建立及啟動執行個體。Compute Engine 會使用您選取的映像檔,為每個 VM 建立永久開機磁碟。VM 的開機磁碟大小預設與您選取的映像檔大小相同。如果 VM 需要比映像檔大小更大的開機磁碟,請調整開機磁碟大小。
Compute Engine 提供的公開 OS 映像檔清單
如要查看公開 OS 映像檔的完整清單,以及每個映像檔的名稱、大小和版本號碼,請使用 Google Cloud 控制台或 Google Cloud CLI。 Compute Engine 會定期更新公開 OS 映像檔,或是在有重大影響的常見安全漏洞與弱點 (CVE) 修補程式可用時更新公開映像檔。
Compute Engine 提供這些公開 OS 映像檔的 64 位元版本。如要進一步瞭解每個 OS,包括如何自訂各 OS 以執行 Compute Engine,請參閱作業系統詳細資料。
主控台
gcloud
gcloud compute images list
根據預設,gcloud CLI 會列出 Compute Engine 映像檔專案中所有可用的 OS 映像檔。
自訂 OS 映像檔
自訂 OS 映像檔是您擁有並可控管存取權的開機磁碟映像檔。請針對下列工作使用自訂 OS 映像檔:
從內部部署環境或在本機工作站或其他雲端平台上執行的 VM,將虛擬磁碟匯入至 Compute Engine。您可以手動將開機磁碟映像檔匯入至 Compute Engine,但一次只能匯入一個磁碟。
從現有 Compute Engine VM 執行個體的開機磁碟建立映像檔。然後,使用這個映像檔為 VM 建立新開機磁碟。這個程序可讓您建立已使用您需要的應用程式預先設定的新 VM,而無需從頭開始設定公開 OS 映像檔。
使用 gcloud CLI 或 API,將某個映像檔複製到其他映像檔。請使用您在建立映像檔時的相同程序,但將另一個映像檔指定為映像檔來源。您也可以從其他專案中的自訂映像檔建立映像檔。
訪客作業系統功能
部分訪客作業系統功能僅適用於特定 OS 映像檔。例如,多佇列 SCSI 只會在某些公開 OS 映像檔上啟用。
如要在自訂作業系統映像檔上啟用這些功能,請在建立自訂作業系統映像檔時,指定一或多個訪客作業系統功能。
OS 映像檔費用
無論是公開或自訂的付費 OS 映像檔,在 Compute Engine 上執行時都會產生授權費用。您可以採用兩種方法:
- 附加隨選/即付即用 (PAYG) 授權
自備授權 (BYOL)/自備訂閱 (BYOS)
如要進一步瞭解授權,請參閱授權類型和定價。
如果是自訂 OS 映像檔,將自訂 OS 映像檔保存在專案中時,也會產生映像檔儲存空間費用。
映像檔系列
映像檔系列可將相關映像檔分組到一起,方便您在特定映像檔版本之間向前輪動與復原,藉此管理專案中的映像檔。映像檔系列始終會指向未淘汰的最新版本作業系統映像檔。大多數公開 OS 映像檔都會分組為映像檔系列。舉例來說,debian-cloud
專案中的 debian-11
映像檔系列永遠都會指向最新的 Debian 11 映像檔。
自訂映像檔系列
如果您定期使用較新的設定與軟體更新自訂 OS 映像檔,可將這些映像檔分組為自訂映像檔系列。映像檔系列始終會指向該系列中的最新 OS 映像檔,因此執行個體範本和指令碼可使用這個映像檔,而無需更新特定映像檔版本的參照。
此外,由於映像檔系列永遠不會指向已淘汰的映像檔,因此,您可以淘汰該系列中的最新映像檔,將映像檔系列復原回先前的 OS 映像檔版本。請注意,只有在先前的映像檔版本未遭淘汰時,才能復原。詳情請參閱「在映像檔系列中設定映像檔版本」。
如要瞭解使用映像檔系列的最佳做法建議,請參閱映像檔系列最佳做法。
合作夥伴支援的作業系統
這些是您可以在 Google Cloud上執行的作業系統,但合作夥伴或經銷商有責任確保這些作業系統與 Google Cloud 功能相容,並維護安全性更新。如要解決合作夥伴支援的作業系統專屬問題,請使用社群資源,或向合作夥伴取得企業級支援。
下列合作夥伴支援的作業系統可在 Google Cloud上執行。
Oracle Linux
Oracle Linux 是 Oracle 提供的作業系統。Oracle Linux 映像檔可透過 Oracle 提供的 Google Cloud 取得。您也可以將 Oracle Linux 映像檔匯入 Google Cloud。
如需 Oracle Linux 作業系統的專屬支援,您可以參考社群資源,或直接向 Oracle 取得企業級支援。
匯入 Oracle Linux OS 映像檔
如要將 Oracle Linux OS 映像檔匯入 Compute Engine,可以使用 Migrate to Virtual Machines 提供的匯入工具。這項工具可確保匯入的作業系統映像檔設定正確,可在 Google Cloud 環境中運作。如需詳細的操作說明,請參閱「匯入虛擬磁碟映像檔」。如需支援匯入的 Oracle Linux 作業系統版本清單,請參閱「合作夥伴支援的作業系統」。
社群支援的 OS 映像檔
社群支援的 OS 映像檔不受 Google Cloud直接支援。專案社群必須自行確保這些 OS 映像檔可使用Google Cloud 功能,並維護安全性更新。社群支援的映像檔預設由建構及維護它們的專案社群提供。
下列社群支援的映像檔可在 Google Cloud上執行。
AlmaLinux
AlmaLinux 是由 AlmaLinux 專案提供的作業系統。AlmaLinux 映像檔適用於 almalinux-cloud
專案。如要列出 AlmaLinux OS 映像檔,請使用下列 gcloud
指令:
gcloud compute images list --project almalinux-cloud --no-standard-images
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 的 gVNIC 支援 (預先發布版) 適用於 14.0 以上版本。如要在其他版本中使用 gVNIC,可以手動安裝驅動程式。
如要建立使用 gVNIC 的 VM,且 FreeBSD 版本早於 14.0,您必須建立支援 gVNIC 的自訂 OS 映像檔,然後在建立 VM 時使用該 OS 映像檔。
openSUSE
openSUSE 是由 SUSE 贊助的 Linux 作業系統。openSUSE 映像檔可用於 opensuse-cloud
專案。如要列出 openSUSE 作業系統映像檔,請使用下列 gcloud
指令:
gcloud compute images list --project opensuse-cloud --no-standard-images
HPC OS 映像檔
您可以使用下列 OS 映像檔建立 VM,在 Compute Engine 上執行高效能運算 (HPC) 工作負載:
CentOS 7:
- 映像檔系列:
hpc-centos-7
,映像檔專案:cloud-hpc-image-public
Rocky Linux 8:
- 映像檔系列:
hpc-rocky-linux-8
,映像檔專案:cloud-hpc-image-public
如要瞭解如何使用這個 OS 映像檔,請參閱建立支援 HPC 的 VM 執行個體。
後續步驟
- 查看 VM 執行個體的來源映像檔。
- 請參閱映像檔管理最佳做法。
- 瞭解 OS 映像檔的支援和維護政策。
- 建立並啟動執行個體。
- 瞭解 Compute Engine 執行個體。
- 建立自訂映像檔。
- 從頭開始建立映像檔。
歡迎試用
如果您未曾使用過 Google Cloud,歡迎建立帳戶,親自體驗實際使用 Compute Engine 的成效。新客戶可以獲得價值 $300 美元的免費抵免額,可用於執行、測試及部署工作負載。
免費試用 Compute Engine