自訂 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
  • USB 控制器:
    • USB 控制器 :Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] -(rev 01)
      • 子系統:XenSource, Inc. 裝置 0001
      • 使用中的核心驅動程式:uhci_hcd
    • 英特爾公司 82371AB/EB/MB PIIX4 ACPI (rev 01)
      • 子系統:Red Hat, Inc. Qemu 虛擬機器
      • 核心模組: i2c_piix4
  • VGA 相容控制器:
    • Cirrus Logic GD 5446 (prog-if 00 [VGA 控制器] )
      • 子系統:XenSource, Inc. 裝置 0001
      • 擴充 ROM: [已停用]
      • 使用中的核心驅動程式:cirrus
      • 核心模組:cirrus
  • SCSI 儲存體控制器:
    • XenSource,公司 Xen 平台裝置 (rev 01)
      • 子系統:XenSource, Inc. Xen Platform 裝置
      • 使用中的核心驅動程式:xen-platform-pci
  • 系統週邊:
    • XenSource,公司 Citrix 適用於 Windows 更新的 PCI 裝置 ( XenServer ) (版本 01)
      • 子系統:XenSource, Inc. Citrix XenServer Windows 更新的 PCI 裝置
  • 乙太網路控制器:
    • 支援 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 的安全執行方案