qemu虚拟机一些必要的config #1

Closed
opened 2024-09-24 13:51:21 +08:00 by wenchao-hao · 6 comments
Owner
No description provided.
Author
Owner

需要手动改成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

需要手动改成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
Author
Owner

mTHP相关config:

CONFIG_TRANSPARENT_HUGEPAGE

mTHP相关config: CONFIG_TRANSPARENT_HUGEPAGE
Author
Owner

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接口,查看状态

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接口,查看状态
Author
Owner

NFS相关的配置:

CONFIG_NFS_FS
CONFIG_NFS_V2
CONFIG_NFS_V3
CONFIG_NFS_V4

NFS相关的配置: CONFIG_NFS_FS CONFIG_NFS_V2 CONFIG_NFS_V3 CONFIG_NFS_V4
Author
Owner

zram大页压缩控制:

ZSMALLOC_MULTI_PAGES
ZSMALLOC_MULTI_PAGES_ORDER
ZRAM_MULTI_PAGES

zram大页压缩控制: ZSMALLOC_MULTI_PAGES ZSMALLOC_MULTI_PAGES_ORDER ZRAM_MULTI_PAGES
Author
Owner
  1. 模块签名验证

    • CONFIG_MODULE_SIG
    • 启用内核模块签名验证功能。
    • 设置为 y 后,所有加载的模块都需要进行签名验证。
    • CONFIG_MODULE_SIG_FORCE
    • 强制验证模块签名。如果模块未签名或签名无效,加载将失败。
    • 启用后,即使使用 insmod --force 也无法加载未经签名的模块。
    • 默认值:n
    • CONFIG_MODULE_SIG_ALL
    • 编译内核时,自动为内核模块生成签名。
    • 需要提供有效的签名密钥(参见下文的密钥生成)。
    • 默认值:n

1. 模块签名验证 • CONFIG_MODULE_SIG • 启用内核模块签名验证功能。 • 设置为 y 后,所有加载的模块都需要进行签名验证。 • CONFIG_MODULE_SIG_FORCE • 强制验证模块签名。如果模块未签名或签名无效,加载将失败。 • 启用后,即使使用 insmod --force 也无法加载未经签名的模块。 • 默认值:n • CONFIG_MODULE_SIG_ALL • 编译内核时,自动为内核模块生成签名。 • 需要提供有效的签名密钥(参见下文的密钥生成)。 • 默认值:n
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: wenchao-hao/configs#1
No description provided.