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