Requisiti di configurazione per i kernel Linux personalizzati

I kernel personalizzati Linux possono essere utilizzati in una VPC ( IBM Cloud® Virtual Private Cloud ). Puoi creare un kernel personalizzato localmente sulla tua istanza del server virtuale o in loco. Quindi, crea un'immagine personalizzata utilizzando il volume di avvio oppure utilizza Importazione immagine personalizzata per importare l'immagine locale nel catalogo immagini dell'account.

Quando si crea un kernel personalizzato Linux da utilizzare nell' IBM Cloud® Virtual Private Cloud, fare riferimento a questi requisiti. Ti consigliamo anche di abilitare l'accesso alla console dell'istanza del server virtuale quando crei il tuo kernel personalizzato. In questo modo si facilita il debug di eventuali problemi di avvio.

Requisiti hardware

L'hardware supportato da ogni macchina virtuale nella VPC di IBM è descritto in dettaglio nel seguente elenco di dispositivi. Questi dispositivi sono attualmente uniformi per tutte le macchine virtuali nella VPC e sono soggetti a modifiche man mano che nuove funzionalità diventano disponibili nell' IBM Cloud® Virtual Private Cloud e. I kernel personalizzati devono supportare questi dispositivi per funzionare in una VPC ( IBM Cloud® Virtual Private Cloud ). La mancata inclusione di questi kernel può comportare la perdita di funzionalità o capacità nell' IBM Cloud® Virtual Private Cloud e.

  • Bridge host:
    • Intel Corporation 440FX- 82441FX PMC [Natoma] - (rev 02)
  • Bridge ISA:
    • Intel Corporation 82371SB PIIX3 ISA [Natoma / Triton II]
  • Interfaccia IDE:
    • Intel Corporation 82371SB PIIX3 IDE [Natoma / Tritone II]
      • Sottosistema: XenSource, Inc. Unità 0001
      • Driver kernel in uso: ata_piix
      • Moduli Kernel: ata_piix, pata_acpi, ata_generic
  • Controller USB:
    • Controller USB: Intel Corporation 82371SB PIIX3 USB [Natoma / Triton II] - (rev 01)
      • Sottosistema: XenSource, Inc. Unità 0001
      • Driver kernel in uso: uhci_hcd
  • Ponte:
    • Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev. 01)
      • Sottosistema: Red Hat, Inc. Macchina virtuale Qemu
      • Moduli Kernel: i2c_piix4
  • Controller compatibile VGA:
    • Cirrus Logic GD 5446 (prog - if 00 [controller VGA])
      • Sottosistema: XenSource, Inc. Unità 0001
      • ROM di espansione: [disabilitato]
      • Driver kernel in uso: cirrus
      • Moduli Kernel: cirrus
  • Controller di memoria SCSI:
    • XenSource, Inc. Dispositivo piattaforma Xen (rev 01)
      • Sottosistema: XenSource, Inc. Dispositivo piattaforma Xen
      • Driver kernel in uso: xen - platform - pci
  • Periferica di sistema:
    • XenSource, Inc. Dispositivo PCI Citrix XenServer per Windows Update (rev 01)
      • Sottosistema: XenSource, Inc. Dispositivo PCI Citrix XenServer per Windows Update
  • Controller Ethernet:
    • TSO è supportato
    • GRO è supportato
    • GSO è supportato
    • Offload checksum
      • Rx-checksum è supportato
      • Tx-checksum è supportato

Opzioni di creazione kernel Linux personalizzate

Le seguenti opzioni kernel sono richieste quando crei un sistema operativo Linux per IBM Cloud® Virtual Private Cloud.

  • CONFIG_ETHERNET = s
    • Supporto driver Ethernet
  • CONFIG_NETDEVICES = s
    • Supporto unità di rete
  • CONFIG_PCI = y
    • Abilita il supporto per il bus locale PCI, incluso il supporto per PCI-X e le basi per il supporto PCI Express
  • CONFIG_NET = a
    • Supporto per la rete
  • CONFIG_KVM_GUEST = a
    • Consente l'esecuzione di varie ottimizzazioni nell'hypervisor KVM, incluso un orologio paravirtualizzato. In modo che invece di fare affidamento su un'emulazione PIT (o altro) dal modello unità sottostante
  • CONFIG_SCSI_MOD = a
    • Supporto unità SCSI
  • CONFIG_SCSI = a
    • Per utilizzare un disco fisso SCSI, un'unità nastro SCSI, un CD-ROM SCSI o qualsiasi altra unità SCSI in Linux
  • CONFIG_VIRTIO_PCI = a
    • Questo driver aggiunge il supporto per i driver di dispositivi para-virtuali basati su virtio su PCI
  • CONFIG_SCSI_VIRTIO = a
    • Il driver HBA virtuale per virtio
  • CONFIG_VIRTIO_NET = a
    • Il driver di rete virtuale per virtio

Requisiti hardware per LinuxONE (architettura del processores390x )

Il seguente hardware viene fornito per LinuxONE (architettura del processores390x ).

  • BLK_VIRTIO
  • VIRTIO_NET
  • IBM z15
  • Console ASCII virtuale
  • Sottosistema canale virtuale

Opzioni di creazione del kernel Linux personalizzate per LinuxONE (architettura del processores390x )

Sono richieste le seguenti opzioni kernel:

  • CONFIG_VIRTIO_BLK=Y
    • Supporto unità di blocco
  • CONFIG_VIRTIO_NET=SÌ
    • Supporto unità di rete
  • CONFIG_S390_GUEST=Y
    • Gestione degli ospiti KVM, incluso virtio-ccw
  • CONFIG_SCLP_VT220_TTY=Y
    • tty sulla console ascii virtuale
  • CONFIG_SCLP_VT220_CONSOLE=Y
    • Console di boot su console ascii virtuale

Opzioni di creazione del kernel Linux personalizzate per server bare metal

L'immagine personalizzata creata per i server bare metal deve supportare quanto segue:

  • Avvio UEFI
    • L'avvio BIOS legacy non è supportato. Per questo motivo, è necessaria una partizione EFI dedicata che contenga il firmware EFI.
  • Driver di periferica Intel chipset.
  • I server bare metal richiedono il driver di periferica pensando ionic per la rete. Questo driver è normalmente un driver in-box per i kernel linux 5.x. Se il driver ionico non fa parte del kernel, è possibile includerlo come modulo del kernel e utilizzare DKMS per gestire gli aggiornamenti del kernel.

Per creare immagini personalizzate sicure basate sull'esecuzione utilizzando l'opzione " IBM Cloud Object Storage ", vedere Preparazione del carico di lavoro. Per ulteriori informazioni sulla creazione di immagini basate sull'esecuzione sicura, IBM Secure Execution for Linux.