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
- Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
- 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
- Controlador USB: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] - (rev 01)
- Ponte:
- Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
- Subsistema: Red Hat, Inc. Máquina virtual Qemu
- Módulos do kernel: i2c_piix4
- Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01)
- 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
- Cirrus Logic GD 5446 ([Controlador VGA] prog-if 00)
- 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
- XenSource, Inc. Dispositivo de plataforma Xen (rev 01)
- Sistema periférico:
- XenSource, Inc. Citrix XenServer PCI Device for Windows Update (rev 01)
- Subsistema: XenSource, Inc. Citrix XenServer PCI Device for Windows Update
- XenSource, Inc. Citrix XenServer PCI Device for Windows Update (rev 01)
- 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.