Requisitos de configuração para kernels Linux customizados

Os kernels Linux customizados podem ser usados no IBM Cloud® Virtual Private Cloud VPC. É possível construir um kernel customizado localmente em sua instância de servidor virtual ou no local. Em seguida, crie uma imagem personalizada usando seu volume de inicialização ou use a Importação de imagem personalizada para trazer sua imagem local para o catálogo de imagens da conta.

Ao construir o seu próprio kernel Linux customizado para uso na IBM Cloud® Virtual Private Cloud, consulte estes requisitos. Também é recomendado ativar o acesso ao console da instância de servidor virtual ao construir seu próprio kernel customizado. Fazer isso ajuda a facilitar a depuração de qualquer possível problema de inicialização.

Requisitos de hardware

O hardware suportado por cada máquina virtual na VPC da IBM é detalhado na lista de dispositivos a seguir. Esses dispositivos são atualmente consistentes para cada máquina virtual no VPC e estão sujeitos a alterações à medida que novos recursos se tornam disponíveis no IBM Cloud® Virtual Private Cloud. Os kernels customizados precisam suportar esses dispositivos para executar no IBM Cloud® Virtual Private Cloud VPC. A não inclusão desses kernels pode resultar em perda de recursos ou capacidades na IBM Cloud® Virtual Private Cloud.

  • Ponte de host:
    • Intel Corporation 440FX - 82441FX PMC [Natoma] - (rev 02)
  • Ponte ISA:
    • Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
  • Interface IDE:
    • Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
      • Subsistema: XenSource, Inc. Dispositivo 0001
      • Driver do kernel em uso: ata_piix
      • Módulos kernel: ata_piix, pata_acpi, ata_generic
  • Controlador USB:
    • Controlador USB: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] - (rev 01)
      • Subsistema: XenSource, Inc. Dispositivo 0001
      • Driver do kernel em uso: uhci_hcd
  • Ponte:
    • Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
      • Subsistema: Red Hat, Inc. Máquina virtual Qemu
      • Módulos do kernel: i2c_piix4
  • Controlador compatível com VGA:
    • Cirrus Logic GD 5446 ([Controlador VGA] prog-if 00)
      • Subsistema: XenSource, Inc. Dispositivo 0001
      • ROM de expansão: [desativado]
      • Driver do kernel em uso: cirrus
      • Módulos kernel: cirrus
  • Controlador de armazenamento SCSI:
    • XenSource, Inc. Dispositivo de plataforma Xen (rev 01)
      • Subsistema: XenSource, Inc. Dispositivo de plataforma Xen
      • Driver do kernel em uso: xen-platform-pci
  • Sistema periférico:
    • XenSource, Inc. Citrix XenServer PCI Device for Windows Update (rev 01)
      • Subsistema: XenSource, Inc. Citrix XenServer PCI Device for Windows Update
  • Controladora Ethernet:
    • TSO é suportado
    • GRO é suportado
    • GSO é suportado
    • Transferência de soma de verificação
      • Rx-checksum é suportado
      • Tx-checksum é suportado

Opções de construção do kernel Linux customizado

As opções de kernel a seguir são necessárias quando você desenvolve um sistema operacional Linux para IBM Cloud® Virtual Private Cloud.

  • CONFIG_ETHERNET = y
    • Suporte ao driver Ethernet
  • CONFIG_NETDEVICES = y
    • Suporte ao dispositivo de rede
  • CONFIG_PCI = y
    • Permite o suporte para o barramento local PCI, inclusive o suporte para PCI-X e as bases para o suporte ao PCI Express
  • CONFIG_NET = y
    • Suporte de rede
  • CONFIG_KVM_GUEST = y
    • Permite que várias otimizações sejam executadas no hypervisor KVM, incluindo um clock paravirtualizado. Assim, em vez de depender de uma emulação PIT (ou outra) pelo modelo de dispositivo subjacente
  • CONFIG_SCSI_MOD = y
    • Suporte ao dispositivo SCSI
  • CONFIG_SCSI = y
    • Para usar um disco rígido SCSI, unidade de fita SCSI, CD-ROM SCSI ou qualquer outro dispositivo SCSI no Linux
  • CONFIG_VIRTIO_PCI = y
    • Este driver adiciona suporte para drivers de dispositivos para-virtuais baseados em virtio sobre PCI
  • CONFIG_SCSI_VIRTIO = y
    • O driver de HBA virtual para VirtIO
  • CONFIG_VIRTIO_NET = y
    • O driver de rede virtual para VirtIO

Requisitos de hardware para LinuxONE (arquitetura de processador s390x)

O hardware a seguir é fornecido para LinuxONE (arquitetura de processador s390x).

  • VIRTIO_BLK
  • VIRTIO_NET
  • IBM z15
  • Console ASCII virtual
  • Subsistema do canal virtual

Opções de construção do kernel Linux customizadas para LinuxONE (arquitetura do processadors390x )

As opções de kernel a seguir são necessárias:

  • CONFIG_VIRTIO_BLK=Y
    • Suporte ao dispositivo de bloco
  • CONFIG_VIRTIO_NET=Y
    • Suporte ao dispositivo de rede
  • CONFIG_S390_GUEST=Y
    • Manipulação de convidados KVM, incluindo virtio-ccw
  • CONFIG_SCLP_VT220_TTY=Y
    • tty no console ascii virtual
  • CONFIG_SCLP_VT220_CONSOLE=Y
    • Console de inicialização no console ASCII virtual

Opções de construção do kernel Linux customizadas para servidores bare metal

A imagem personalizada que você cria para servidores bare metal deve ser compatível com o seguinte:

  • inicialização da UEFI
    • A inicialização do BIOS anterior não é suportada Por isso, você precisa de uma partição EFI dedicada que contenha o firmware EFI.
  • Intel chipset drivers de dispositivo.
  • Os servidores Bare Metal requerem o driver de dispositivo iônico para rede. Normalmente, esse driver é um driver in-box para os kernels do Linux 5.x. Se o driver iônico não faz parte do seu kernel, você pode incluí-lo como um módulo do kernel e usar o DKMS para gerenciar atualizações do kernel.

Para criar imagens personalizadas seguras baseadas em execução usando a opção IBM Cloud Object Storage, consulte Preparando a carga de trabalho. Para obter mais informações sobre como criar imagens seguras baseadas em execução, consulte Execução segura do IBM para Linux.