自訂 Linux 核心的配置需求
自訂的 Linux 核心可在 IBM Cloud® Virtual Private Cloud VPC 中使用。 您可以在虛擬伺服器實例或內部部署上本端建置自訂核心。 接著,使用您的啟動卷創建自訂映像,或透過「自訂映像匯入」功能將您本地的映像導入帳戶的映像目錄。
當您為 IBM Cloud® Virtual Private Cloud 打造專屬的 Linux 核心時,請參照以下要求。 當您建置自己的自訂核心時,也建議您 啟用虛擬伺服器實例主控台存取權。 這樣做有助於對任何潛在開機問題進行除錯。
硬體需求
IBM 虛擬私有雲中每台虛擬機器所支援的硬體設備,詳列於下列裝置清單中。 這些裝置目前在VPC中的每台虛擬機器上均保持一致,並可能隨著 IBM Cloud® Virtual Private Cloud 推出新功能而有所變更。 自訂核心需支援這些裝置,方能在 IBM Cloud® Virtual Private Cloud 虛擬私有雲中運行。 若未包含這些核心,可能導致 IBM Cloud® Virtual Private Cloud 功能或效能的損失。
- 主機橋接器:
- Intel Corporation 440FX- 82441FX PMC [Natoma] -(rev 02)
- ISA 橋接器:
- 英特爾公司 82371SB PIIX3 ISA [納托瑪/特里頓 II]
- IDE 介面:
- 英特爾公司 82371SB PIIX3 IDE [奈托瑪/特里頓 II]
- 子系統:XenSource, Inc. 裝置 0001
- 使用中的核心驅動程式 :ata_piix
- 核心模組 :ata_piix、pata_acpi、ata_generic
- 英特爾公司 82371SB PIIX3 IDE [奈托瑪/特里頓 II]
- USB 控制器:
- USB 控制器 :Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] -(rev 01)
- 子系統:XenSource, Inc. 裝置 0001
- 使用中的核心驅動程式:uhci_hcd
- USB 控制器 :Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] -(rev 01)
- 橋:
- 英特爾公司 82371AB/EB/MB PIIX4 ACPI (rev 01)
- 子系統:Red Hat, Inc. Qemu 虛擬機器
- 核心模組: i2c_piix4
- 英特爾公司 82371AB/EB/MB PIIX4 ACPI (rev 01)
- VGA 相容控制器:
- Cirrus Logic GD 5446 (prog-if 00 [VGA 控制器] )
- 子系統:XenSource, Inc. 裝置 0001
- 擴充 ROM: [已停用]
- 使用中的核心驅動程式:cirrus
- 核心模組:cirrus
- Cirrus Logic GD 5446 (prog-if 00 [VGA 控制器] )
- SCSI 儲存體控制器:
- XenSource,公司 Xen 平台裝置 (rev 01)
- 子系統:XenSource, Inc. Xen Platform 裝置
- 使用中的核心驅動程式:xen-platform-pci
- XenSource,公司 Xen 平台裝置 (rev 01)
- 系統週邊:
- XenSource,公司 Citrix 適用於 Windows 更新的 PCI 裝置 ( XenServer ) (版本 01)
- 子系統:XenSource, Inc. Citrix XenServer Windows 更新的 PCI 裝置
- XenSource,公司 Citrix 適用於 Windows 更新的 PCI 裝置 ( XenServer ) (版本 01)
- 乙太網路控制器:
- 支援 TSO
- 支援 GRO
- 支援 GSO
- 總和檢查卸載
- 支援 Rx-checksum
- 支援 tx-checksum
自訂 Linux 核心建置選項
當您為 IBM Cloud® Virtual Private Cloud建置 Linux 作業系統時,需要下列核心選項。
- CONFIG_ETHERNET = y
- 乙太網路驅動程式支援
- CONFIG_NETDEVICES = y
- 網路裝置支援
- CONFIG_PCI = y
- 啟用 PCI 本端匯流排支援,包括 PCI-X 支援及 PCI Express 支援基礎
- CONFIG_NET = y
- 網路支援
- CONFIG_KVM_GUEST = y
- 啟用各種最佳化以在 KVM Hypervisor 下執行-包括半虛擬化時鐘。 因此不再依賴基礎裝置模型的 PIT (或其他) 模擬
- CONFIG_SCSI_MOD = y
- SCSI 裝置支援
- CONFIG_SCSI = y
- 使用 Linux 下的 SCSI 硬碟、SCSI 磁帶機、SCSI CD-ROM 或任何其他 SCSI 裝置
- CONFIG_VIRTIO_PCI = y
- 此驅動程式新增對基於 PCI 的 virtio 類虛擬裝置驅動程式支援
- CONFIG_SCSI_VIRTIO = y
- virtio 的虛擬 HBA 驅動程式
- CONFIG_VIRTIO_NET = y
- virtio 的虛擬網路驅動程式
LinuxONE (s390x 處理器架構) 的硬體需求
下列硬體是針對 LinuxONE (s390x 處理器架構) 所提供。
- VIRTIO_BLK
- VIRTIO_NET
- IBM z15
- 虛擬 ASCII 主控台
- 虛擬通道子系統
LinuxONE 的自訂 Linux 核心建置選項 (s390x 處理器架構)
需要下列核心選項:
- config_virtio_blk=y
- 區塊裝置支援
- config_virtio_net=y
- 網路裝置支援
- CONFIG_S390_GUEST=Y
- KVM 客座處理,包括 virtio-ccw
- CONFIG_SCLP_VT220_TTY=Y
- 虛擬 ASCII 主控台上的 tty
- CONFIG_SCLP_VT220_CONSOLE=Y
- 虛擬 ASCII 主控台上的開機主控台
裸機伺服器的自訂 Linux 核心建置選項
您為裸機伺服器建立的自訂映像必須支援下列項目:
- UEFI 開機
- 不支援舊式 BIOS 開機。 因此,您需要一個包含 EFI 韌體的專用 EFI 磁碟分割。
- Intel 晶片組裝置驅動程式。
- 裸機伺服器需要 pensando Ionic 裝置驅動程式才能進行網路作業。 此驅動程式通常是 5.x linux 核心的內建驅動程式。 如果 Ionic 驅動程式不是核心的一部分,您可以將它併入為核心模組,並使用 DKMS 來管理核心升級。
若要使用「IBM Cloud Object Storage」選項建立安全的執行型自訂映像,請參閱 《準備工作負載》。 有關建立安全執行型映像檔的詳細資訊,請參閱 IBM 針對 Linux 的安全執行方案。