사용자 정의 Linux 커널에 대한 구성 요구사항

IBM Cloud® Virtual Private Cloud VPC에서 사용자 정의 Linux 커널을 사용할 수 있습니다. 가상 서버 인스턴스 또는 온프레미스에서 로컬로 사용자 정의 커널을 빌드할 수 있습니다. 그런 다음 부팅 볼륨을 사용하여 사용자 지정 이미지를 생성하거나, 사용자 지정 이미지 가져오기를 사용하여 온프레미스 이미지를 계정의 이미지 카탈로그로 가져옵니다.

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
  • USB 제어기:
    • USB 컨트롤러: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] - (rev 01)
      • 서브시스템: XenSource, Inc. 디바이스 0001
      • 사용 중인 커널 드라이버: uhci_hcd
  • 브릿지:
    • Intel Corporation 82371AB/EB/MB PIIX4 ACPI(rev 01)
      • 서브시스템: Red Hat, Inc. Qemu 가상 머신
      • 커널 모듈: i2c_piix4
  • VGA 호환 가능 제어기:
    • Cirrus Logic GD 5446 (prog-if 00 [VGA 컨트롤러])
      • 서브시스템: XenSource, Inc. 디바이스 0001
      • 확장 ROM: [사용 안함]
      • 사용 중인 커널 드라이버: cirrus
      • 커널 모듈: cirrus
  • SCSI 스토리지 제어기:
    • XenSource, Inc. Xen Platform Device(rev 01)
      • 서브시스템: XenSource, Inc. Xen Platform Device
      • 사용 중인 커널 드라이버: xen-platform-pci
  • 시스템 주변:
    • XenSource, Inc. Citrix XenServer PCI Device for Windows Update(rev 01)
      • 서브시스템: XenSource, Inc. Citrix XenServer PCI Device for Windows Update
  • 이더넷 컨트롤러:
    • TSO가 지원됨
    • GRO가 지원됨
    • GSO가 지원됨
    • 체크섬 오프로드
      • Rx 체크섬이 지원됨
      • Tx 체크섬이 지원됨

사용자 정의 Linux 커널 빌드 옵션

다음 커널 옵션은 IBM Cloud® Virtual Private Cloud를 위한 Linux 운영 체제를 빌드할 때 필요합니다.

  • 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
    • Linux에서 SCSI 하드 디스크, SCSI 테이프 드라이브, SCSI CD-ROM 또는 기타 SCSI 디바이스를 사용하려면 다음을 수행하십시오.
  • 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
    • KVM 게스트 처리, virtio-ccw 포함
  • CONFIG_SCLP_VT220_TTY=Y
    • 가상 ASCII 콘솔의 TTY
  • CONFIG_SCLP_VT220_CONSOLE=Y
    • 가상 ASCII 콘솔의 부트 콘솔

Bare Metal Server에 대한 사용자 정의 Linux 커널 빌드 옵션

베어 메탈 서버용으로 생성하는 사용자 지정 이미지는 다음을 지원해야 합니다:

  • UEFI 부팅
    • 레거시 BIOS 부트가 지원되지 않습니다. 따라서 EFI 펌웨어가 포함된 전용 EFI 파티션이 필요합니다.
  • Intel 칩셋 장치 드라이버.
  • 베어메탈 서버에는 네트워킹을 위한 pensando 이온성 디바이스 드라이버가 필요합니다. 이 드라이버는 일반적으로 5.x 리눅스 커널용 인박스 드라이버입니다. 이온성 드라이버가 커널의 일부가 아닌 경우, 이를 커널 모듈로 포함시키고 DKMS를 사용하여 커널 업그레이드를 관리할 수 있습니다.

IBM Cloud Object Storage 옵션을 사용하여 안전한 실행 기반 사용자 지정 이미지를 생성하려면 워크로드 준비를 참조하십시오. 보안 실행 기반 이미지 생성에 대한 자세한 내용은 IBM Secure Execution for Linux 을 참조하십시오.