カスタム Linux カーネルの構成要件
IBM Cloud® Virtual Private Cloud VPC では、カスタム Linux カーネルを使用できます。 カスタム・カーネルは、仮想サーバー・インスタンスでローカルに作成することも、オンプレミスで作成することもできます。 Image from Volume でカスタム・カーネルを使用してイメージをキャプチャーするか、「カスタム・イメージのインポート」を使用してオンプレミスのイメージをアカウントのイメージ・カタログに取り込みます。
IBM Cloud® Virtual Private Cloud で使用するために独自のカスタム Linux カーネルを作成する場合は、これらの要件を参照してください。 独自のカスタム・カーネルを作成するときには、仮想サーバー・インスタンスのコンソールへのアクセスを有効にすることもお勧めします。 これにより、潜在的なブートの問題をデバッグしやすくなります。
ハードウェア要件
IBM の VPC 内のすべての仮想マシンでサポートされるハードウェアについて、以下のデバイス・リストで詳しく説明します。 現在、これらのデバイスは VPC のすべての仮想マシンで一貫していますが、IBM Cloud® Virtual Private Cloud の新機能の提供に伴い、変更される可能性もあります。 カスタム・カーネルが IBM Cloud® Virtual Private Cloud VPC で機能するためには、これらのデバイスをサポートしている必要があります。 これらのカーネルを含めないと、IBM Cloud® Virtual Private Cloud の機能や能力が失われる可能性があります。
- ホスト・ブリッジ:
- Intel Corporation 440FX - 82441FX PMC [Natoma] - (rev 02)
- ISA ブリッジ:
- Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
- IDE インターフェース:
- Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
- サブシステム: XenSource, Inc. 装置 0001
- 使用するカーネル・ドライバー: ata_piix
- カーネル・モジュール: ata_piix、pata_acpi、ata_generic
- Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton 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)
- ブリッジ:
- Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
- サブシステム: Red Hat, Inc. Qemu 仮想マシン
- カーネル・モジュール: i2c_piix4
- Intel Corporation 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, Inc. Xen Platform Device (rev 01)
- サブシステム: XenSource, Inc. Xen Platform Device
- 使用するカーネル・ドライバー: xen-platform-pci
- XenSource, Inc. Xen Platform Device (rev 01)
- システムの周辺装置:
- XenSource, Inc. Citrix XenServer PCI Device for Windows Update (rev 01)
- サブシステム: XenSource, Inc. Citrix XenServer PCI Device for Windows Update
- XenSource, Inc. Citrix XenServer PCI Device for Windows Update (rev 01)
- イーサネット・コントローラー:
- TSO をサポート
- GRO をサポート
- GSO をサポート
- チェックサム・オフロード
- Rx チェックサムをサポート
- Tx チェックサムをサポート
カスタム Linux カーネル・ビルドのオプション
Linux オペレーティングシステムを IBM Cloud® Virtual Private Cloud 用に構築する場合、以下のカーネルオプションが必要です。
- CONFIG_ETHERNET = y
- イーサネット・ドライバーのサポート
- CONFIG_NETDEVICES = y
- ネットワーク・デバイスのサポート
- CONFIG_PCI = y
- PCI-X のサポートと PCI Express サポートの基盤を含め、PCI ローカル・バスのサポートを有効にします。
- CONFIG_NET = y
- ネットワーキング・サポート
- CONFIG_KVM_GUEST = y
- KVM ハイパーバイザーの下でさまざまな最適化 (準仮想化クロックを含む) を実行できるようにします。 そのため、基盤デバイスのモデルによる PIT (または他の) エミュレーションに依存せずに済みます。
- CONFIG_SCSI_MOD = y
- SCSI デバイスのサポート
- CONFIG_SCSI = y
- SCSI ハード・ディスク、SCSI 磁気テープ・ドライブ、SCSI CD-ROM などの SCSI デバイスを Linux で使用する場合
- 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
- virtio-ccw を含む KVM ゲスト処理
- 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 Secure Execution for Linux を参照してください。