LVM 볼륨을 찾을 수 없습니다: Linux 커널 옵션

LVM 볼륨을 찾을 수 없습니다: Linux 커널 옵션

커널을 재컴파일한 후 Linux 시스템을 부팅할 수 없습니다.

오류는 분명히 LVM 볼륨을 찾을 수 없다는 것입니다.

LVM2에서 부팅을 활성화하는 데 필요한 커널 구성 옵션을 지적할 수 있습니까?

제가 중요한 것을 잊어버린 게 틀림없어요.

이것이 필요하다는 것을 알고 있지만 DM활성화하지 않았거나 추가 기능이 있습니다.

grep DM .config
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_ZONE_DMA32=y
CONFIG_HAVE_DMA_CONTIGUOUS=y
CONFIG_HAVE_DMA_API_DEBUG=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT가 설정되지 않았습니다.
CONFIG_ZONE_DMA=y
CONFIG_DMI=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
# CONFIG_ISA_DMA_API가 설정되지 않았습니다.
CONFIG_X86_DEV_DMA_OPS=y
CONFIG_DMA_SHARED_BUFFER=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_DMX3191D가 설정되지 않았습니다.
CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_MQ_DEFAULT가 설정되지 않았습니다.
# CONFIG_DM_DEBUG가 설정되지 않았습니다.
CONFIG_DM_BUFIO=y
# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING이 설정되지 않았습니다.
CONFIG_DM_BIO_PRISON=y
CONFIG_DM_PERSISTENT_DATA=y
CONFIG_DM_CRYPT=y
CONFIG_DM_SNAPSHOT=y
CONFIG_DM_THIN_PROVISIONING=y
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
CONFIG_DM_CACHE_CLEANER=m
CONFIG_DM_ERA=m
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_RAID=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=미터
CONFIG_DM_UEVENT=y
CONFIG_DM_FLAKEY=m
CONFIG_DM_VERITY=m
# CONFIG_DM_VERITY_FEC가 설정되지 않았습니다.
CONFIG_DM_SWITCH=m
# CONFIG_DM_LOG_WRITES가 설정되지 않았습니다.
CONFIG_SERIAL_8250_DMA=y
CONFIG_SENSORS_ADM1021=미터
CONFIG_SENSORS_ADM1025=미터
CONFIG_SENSORS_ADM1026=미터
CONFIG_SENSORS_ADM1029=미터
CONFIG_SENSORS_ADM1031=미터
CONFIG_SENSORS_ADM9240=미터
CONFIG_SENSORS_DME1737=미터
CONFIG_HDMI=y
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG가 설정되지 않았습니다.
# DMA 장치
CONFIG_DMA_ENGINE=y
CONFIG_DMA_ACPI=y
# CONFIG_INTEL_IDMA64가 설정되지 않았습니다.
CONFIG_INTEL_IOATDMA=m
# CONFIG_QCOM_HIDMA_MGMT가 설정되지 않았습니다.
# CONFIG_QCOM_HIDMA가 설정되지 않았습니다.
# CONFIG_DW_DMAC가 설정되지 않았습니다.
# CONFIG_DW_DMAC_PCI가 설정되지 않았습니다.
# DMA 클라이언트
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST가 설정되지 않았습니다.
CONFIG_DMA_ENGINE_RAID=y
#DMABUF 옵션
# CONFIG_UIO_DMEM_GENIRQ가 설정되지 않았습니다.
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_HAVE_C_RECORDMCOUNT=y
# CONFIG_PROVIDE_OHCI1394_DMA_INIT가 설정되지 않았습니다.
# CONFIG_DMA_API_DEBUG가 설정되지 않았습니다.
# CONFIG_SECURITY_DMESG_RESTRICT가 설정되지 않았습니다.
CONFIG_HAS_DMA=y

부팅 오류 화면

답변1

다음 커널 옵션을 활성화합니다:

KERNEL
Device Drivers  --->
   Multiple devices driver support (RAID and LVM)  --->
       <*> Device mapper support
           <*> Crypt target support
           <*> Snapshot target
           <*> Mirror target
       <*> Multipath target
           <*> I/O Path Selector based on the number of in-flight I/Os
           <*> I/O Path Selector based on the service time
  • 모든 항목을 활성화할 필요는 없습니다. 일부 옵션은 LVM2 스냅샷 및 LVM2 씬 스냅샷, LVM2 미러링, LVM2 RAID 0/Stripeset 및 암호화에만 적용됩니다.

원천:https://wiki.gentoo.org/wiki/LVM

관련 정보