qemu虚拟机一些必要的config #1
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
需要手动改成y的配置:
CONFIG_LOCALVERSION_AUTO=y // 该配置可以把当前git的哈希值加到uname -r
CONFIG_VIRTIO_BLK=y
CONFIG_SCSI_VIRTIO=y
CONFIG_VIRTIO_NET=y
CONFIG_EXT4_FS=y
CONFIG_XFS_FS=y
CONFIG_ZRAM=y
CONFIG_VFAT_FS=y //arm的uefi分区是该格式
CONFIG_E1000=y //使用该网卡驱动了
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y // proc接口查看配置
ISO9660_FS // 支持挂载ubuntucloudimage的seed分区
需要手动关闭的配置:
CONFIG_DEBUG_INFO_BTF
CONFIG_AUDIT
CONFIG_SECURITY_SELINUX
CONFIG_WERROR
CONFIG_COMPILE_TEST
CONFIG_DEBUG_INFO_BTF用于生成bpf调测信息,暂时不用,可以关闭
audit和selinux可以不关闭,在命令行加下面参数:
selinux=0 audit=0
关闭所有模块构建:
make mod2noconfig
mTHP相关config:
CONFIG_TRANSPARENT_HUGEPAGE
zram相关config
CONFIG_ZSMALLOC_STAT // zsmalloc调测接口
CONFIG_ZRAM_BACKEND_LZ4
CONFIG_ZRAM_BACKEND_LZ4HC
CONFIG_ZRAM_BACKEND_ZSTD
CONFIG_ZRAM_BACKEND_DEFLATE
CONFIG_ZRAM_BACKEND_LZO
CONFIG_ZRAM_WRITEBACK
CONFIG_ZRAM_MEMORY_TRACKING debugfs创建block_state接口,查看状态
NFS相关的配置:
CONFIG_NFS_FS
CONFIG_NFS_V2
CONFIG_NFS_V3
CONFIG_NFS_V4
zram大页压缩控制:
ZSMALLOC_MULTI_PAGES
ZSMALLOC_MULTI_PAGES_ORDER
ZRAM_MULTI_PAGES
模块签名验证
• CONFIG_MODULE_SIG
• 启用内核模块签名验证功能。
• 设置为 y 后,所有加载的模块都需要进行签名验证。
• CONFIG_MODULE_SIG_FORCE
• 强制验证模块签名。如果模块未签名或签名无效,加载将失败。
• 启用后,即使使用 insmod --force 也无法加载未经签名的模块。
• 默认值:n
• CONFIG_MODULE_SIG_ALL
• 编译内核时,自动为内核模块生成签名。
• 需要提供有效的签名密钥(参见下文的密钥生成)。
• 默认值:n