内核重新编译后,我无法启动 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 和加密。