IBM Cloud Docs
Requisiti di configurazione per i kernel Linux personalizzati

Requisiti di configurazione per i kernel Linux personalizzati

I kernel Linux personalizzati possono essere utilizzati nel VPC IBM Cloud® Virtual Private Cloud. Puoi creare un kernel personalizzato localmente sulla tua istanza del server virtuale o in loco. Utilizza l'immagine dal volume per acquisire un'immagine utilizzando il tuo kernel personalizzato oppure utilizza Custom Image Import per portare la tua immagine in loco nel catalogo immagini dell'account.

Quando crei il tuo kernel Linux personalizzato da utilizzare in IBM Cloud® Virtual Private Cloud, fai riferimento ai seguenti 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 VM (Virtual Machine) nel VPC di IBMè descritto nel seguente elenco di periferiche. Questi dispositivi sono attualmente congruenti per ogni macchina virtuale nel VPC e sono soggetti a modifica quando le nuove funzioni diventano disponibili in IBM Cloud® Virtual Private Cloud. I kernel personalizzati devono supportare questi dispositivi per essere eseguiti in IBM Cloud® Virtual Private Cloud VPC. L'errore di includere questi kernel può causare la perdita di funzionalità in IBM Cloud® Virtual Private Cloud.

  • 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 periferica 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=Y
    • Supporto unità di rete
  • CONFIG_S390_GUEST=Y
    • Gestione guest 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 che crei per i server bare metal deve supportare quanto segue:

  • Avvio UEFI
    • L'avvio BIOS legacy non è supportato. Come tale è necessaria una partizione EFI dedicata che contiene il firmware EFI.
  • Driver di periferica Intel chipset.
  • I server bare metal richiedono il driver di periferica pensando ionic per la rete. Si tratta di solito di 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 delle immagini personalizzate basate sull'esecuzione sicura utilizzando l'opzione IBM Cloud Object Storage, consulta Preparazione del carico di lavoro. Per ulteriori informazioni sulla creazione di immagini basate sull'esecuzione sicura, IBM Secure Execution per Linux Linux.